我想查看有关Android命名最佳做法的社区意见:
xml中的ID名称:
<TextView android:id="@+id/addressId" />
更好的做法是将ID命名为“ addressId”或“ address”,或者也许将其命名为“ addressTextView”?
变量命名:
TextView addressTextView = (TextView) findViewById(R.id.addressId);
此处的var名称是“ addressTextView”,除非有更好的实践,否则我认为这是最佳实践。
XML文件名
我曾经以这种方式为我的XML布局文件使用了数目不清的事,对于活动性使用“ activity_home.xml”或“ activity_login.xml”,对自定义单元格使用“ cell_contact_xml”“ cell_address”,那么这是最好的方法还是更好的方法?
Java文件名:
我认为在这里,每个人都同意为类名添加明显的后缀,并使用CamelCase,最好是这样的“ HomeActivity”,“ DetailsFramgment”,“ ContactAdapter”。
遵循字段命名约定
非公共,非静态字段名称以m开头。 静态字段名称以s开头。 其他字段以小写字母开头。 公共静态最终字段(常量)为ALL_CAPS_WITH_UNDERSCORES。
类名应为名词,大小写混合,每个内部单词的首字母应大写。 尝试使您的类名称保持简单和描述性。 请使用整个单词,避免使用首字母缩写词和缩写(除非缩写比长格式(如URL或HTML)使用得更广泛)。
我不会添加“ id”。 无需将ID添加到所有ID中。 除此之外,通常ID不是camelCase ...因此,如果您确实要将其命名为adressId,则应将其命名为“ adress_id”而不是“ adressId”。