已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。
六年前关闭了。
Improve this question
我看到这个链接第一,但它似乎没有太多的活动:Naming convention for IDs in Android
我很好奇在Android Studio的Design View中为各种项目命名ID的最佳实践是什么。
现在我正在做这样的事情:如果它是一个带有“Welcome To My Program”文本的TextView,我将它命名为welcomeTextViewID
;如果它是一个启动某个名为doStuff
的子例程的Button,我可能将它命名为doStuffButtonID
。
换句话说,我使用一种descriptor + datatype + ID
约定。
这是不是一个很糟糕的做法?我总是听到一些关于在变量名中使用描述符的复杂的事情。例如,在C++这样的语言中,命名一个字符串变量nameString
(因为如果你以后改变数据类型,你也必须更新变量名)。
3条答案
按热度按时间os8fio9y1#
checkout --〉https://github.com/umesh0492/android-guidelines
进一步的ID命名
ID应该以小写下划线形式的元素名称作为前缀。例如:
视图示例:
菜单示例:
这是我见过的最好的指导方针,我确实遵循了它们。
js4nwp542#
我在Android中遵循这种类型的ID命名约定。
例如:
通过查看id,你可以识别你的组件。在java中使用相同的id以避免混淆。
3bygqnnd3#
我的做法:
例如:
对于一个大项目,这种方式征求意见要好得多,希望能有所帮助。
编辑:将相同的ID名称放在变量名称上。示例: