我想查看社区对Android中命名最佳做法的看法:
xml中的Id名称:
<TextView
android:id="@+id/addressId" />
更好的是,将ID命名为“addressId”或“address”或者“addressTextView”?
变量命名:
TextView addressTextView = (TextView) findViewById(R.id.addressId);
这里的var名称是“addressTextView”,我认为这是最好的做法,除非有更好的练习。
XML文件名
我曾经以这种方式使用snack_case作为我的XML布局文件,活动使用“activity_home.xml”或“activity_login.xml”,自定义单元使用“cell_contact_xml”“cell_address”,所以这是最好的方法还是有更好的方法
Java文件名:
我想在这里每个人都同意为类名添加重要的后缀,并使用CamelCase,最好的就是这个“HomeActivity”“DetailsFramgment”“ContactAdapter”。
答案 0 :(得分:2)
address_id
代替addressId
。我看到属性在AOSP中使用了camelCase。遵循字段命名约定
非公开的非静态字段名称以m开头。静态字段名称 从s开始。其他字段以小写字母开头。上市 静态最终字段(常量)是ALL_CAPS_WITH_UNDERSCORES。
类名应该是名词,混合大小写的第一个字母 每个内部词都大写。尽量保持你的班级名称简单 和描述性的。使用整个单词 - 避免使用缩写词和缩写词 (除非缩写比长形式更广泛使用, 例如URL或HTML)。
答案 1 :(得分:0)
我不会添加“id”。没有必要为你的所有id添加id。 除此之外,通常id不是camelCase ...所以如果你想把它称为adressId你应该把它作为“adress_id”而不是“adressId”。