我第一次看到这个链接,但它似乎并没有太多的活动:Naming convention for IDs in AndroidAndroid中ID命名约定的最佳做法?
我很好奇,最好的做法是什么命名的ID在设计视图在Android Studio中的各种物品。
现在我正在做这样的事情:如果它是一个带有文本“Welcome To My Program”的TextView,我将它命名为welcomeTextViewID
。如果它是一个按钮来启动一个名为doStuff
的子程序,我可能会将其称为doStuffButtonID
。
换句话说,我使用了一种descriptor + datatype + ID
惯例。
这被认为是不好的做法?我总是听到在名称内使用描述符的混合事物。例如,像C++这样的语言命名字符串变量nameString
(因为如果稍后更改数据类型,则还必须更新名称)。
关于命名资源,确实没有“好”或“坏”的做法。这真的取决于什么对你有用。你似乎有自己的理由为什么要做或不做某些事情,在这种情况下,我会说跟随你的直觉。作为一名Java开发人员,我习惯于为事物描述长名称,我喜欢这种方式。但是一些在javascript或C++中训练的同事更喜欢不同的风格。所以它真的归结为个人偏好。 – NoChinDeluxe