xml:(全为小写)
layout:layout_模块名(包名的最后一个文件夹名)_组件名(类名除去四大组件名:如MainActivity就为main)
view: view_母layout组件名(layout名)_组件名(组件全拼)
color.xml:模块名(包名的最后一个文件夹名)_类名(除去四大组件名:如MainActivity就为main)_组件名(组件全拼)_
颜色名(颜色的英文)
strings.xml :模块名(包名的最后一个文件夹名)_类名(除去四大组件名:如MainActivity就为
main)_字符串名(要反映字符的意思)
...
都按照这个结构:模块名_类名(除去四大组件名:如MainActivity就为main)_组件名(组件全拼)_(尺寸,颜色,字符串等
等,全小写)
class:
主模块类名:模块名(包名的最后一个文件夹名,首字母大写)+Activity
子模块类名(由主模块调用,在同一个包下):功能名或子组件名(子组件:比如一个一个窗口或者一个组件)+Activity(或
者四大组件)
工具类(模块名+Util):例如,
Json转换工具:JsonUtil
数据库连接工具:DBUtil
服务类(模块名+Service):例如,
class中的变量:
xml组件(和组件的id名对应):组件名(如下例子1,2所示)_功能名或描述名(全部小写代表是一个xml组件)
例1:如(如果该组件有多于两个大写字母则使用大写字母对应的小写):
EditText:et_longitude,et_radius
TextView:tv_longitude,tv_radius
SharedPreferences:sp_num
例2:如(如果该组件只有一个大写字母则使用固定名称,如下):
Button:btn_true
集合名称:
ArrayList(功能名或描述名+List):personList
HashMap(功能名或描述名+Map):personMap
SortedSet(功能名或描述名+Set):personSet
数组(描述或功能名+Array):jsonArray
String:jsonString
临时变量名(尽量少用):i,j,m,n,
常量:形容词_名词...(全部大写)
class中的方法:
动词+名词[And(连词)+动词+名词](各单词首字母大写)
分享到:
相关推荐
Android命名规范
android命名规范
很全面的规范命名方法 良好的命名减少许多时间
Android 命名规范,希望对你有所帮助!
Android UI命名规范
关于android资源命名规范,不同公司有不同规范大家可以参考一下这个的
Android命名规范
com.qqq.android.应用.activity 此包中包含:页面用到的Activity类 com.qqq.android.应用.handler 此包中包含:解析服务器端返回信息的Handler类 com.qqq.android.应用.bean 此包中包含:程序中要用到的JavaBean类 ...
Android各国语言Values文件夹命名规则
Android编码命名规范,很不错哦,初学者必看。
Android、Java命名规范
公司内部自定义的开发规范,规范代码。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
安卓程序开发命名及编程规范,包括Java文件、包命名、变量命名、控件命名等
分享一个 Android XML 的命名规范
Android各国语言缩写以及各国语言Values文件夹命名规则