Android 命名规范
xml:(全为小写)
layout:layout_模块名(包名的最后一个文件夹名)_组件名(类名除去四大组件名:如MainActivity就为main)
view: view_母layout组件名(layout名)_组件名(组件全拼)
color.xml:模块名(包名的最后一个文件夹名)_类名(除去四大组件名:如MainActivity就为main)_组件名(组件全拼)_
颜色名(颜色的英文)
strings.xml :模块名(包名的最后一个文件夹名)_类名(除去四大组件名:如MainActivity就为
main)_字符串名(要反映字符的意思)
...
都按照这个结构:模块名_类名(除去四大组件名:如MainActivity就为main)_组件名(组件全拼)_(尺寸,颜色,字符串等
等,全小写)
class:
主模块类名:模块名(包名的最后一个文件夹名,首字母大写)+Activity
子模块类名(由主模块调用,在同一个包下):功能名或子组件名(子组件:比如一个一个窗口或者一个组件)+Activity(或
者四大组件)
工具类(模块名+Util):例如,
</blockquote>Json转换工具:JsonUtil
数据库连接工具:DBUtil
服务类(模块名+Service):例如,
</blockquote>
class中的变量:
xml组件(和组件的id名对应):组件名(如下例子1,2所示)_功能名或描述名(全部小写代表是一个xml组件)
</blockquote>例1:如(如果该组件有多于两个大写字母则使用大写字母对应的小写):
</blockquote> </blockquote>EditText:et_longitude,et_radius
</blockquote> </blockquote>TextView:tv_longitude,tv_radius
</blockquote> </blockquote>SharedPreferences:sp_num
</blockquote>例2:如(如果该组件只有一个大写字母则使用固定名称,如下):
</blockquote> </blockquote>Button:btn_true
集合名称:
</blockquote>ArrayList(功能名或描述名+List):personList
HashMap(功能名或描述名+Map):personMap
SortedSet(功能名或描述名+Set):personSet
数组(描述或功能名+Array):jsonArray
</blockquote>String:jsonString
临时变量名(尽量少用):i,j,m,n,
常量:形容词_名词...(全部大写)
class中的方法:
动词+名词[And(连词)+动词+名词](各单词首字母大写)