(转)Android开发中一些命名规范
2016-12-22 22:26
239 查看
原地址:http://www.jianshu.com/p/91384efbd3d7
例如:
com.classic.stock
com.classic.stock.user
例如:
MainActivity
例如:
IStockInfo
例如:
OnClickListener
OnItemClickListener
例如:
initView
例如:
page
pageSize
例如:
page
pageSize
例如:
DB_VERSION
DB_NAME
例如:
ic_main_search.png
例如:
books_comment.xml
books_comment_item.xml
例如:
@+id/books_comment_item_bookcover_iv
@+id/books_comment_item_nickname_tv
网上大部分命名规范文章里,并不是以模块名开头的,可能是习惯不一样,也有可能我的做法是错误的。希望您能及时指正,谢谢!
把模块名称放在最前面,再配合Android Studio一款文件分组插件(Android File Grouping Plugin),对于较大的项目还是很实用的。
效果图:
文/续写经典(简书作者)
原文链接:http://www.jianshu.com/p/91384efbd3d7
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
包(packages)
全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。例如:
com.classic.stock
com.classic.stock.user
类(classes)
采用大驼峰命名法,所有单词的首字母大写。例如:
MainActivity
接口(interface)
接口名称以 I 开头,如果有多个单词,每个单词首字母大写。例如:
IStockInfo
事件监听器(event listener)
以On开头,如果有多个单词,每个单词首字母大写。例如:
OnClickListener
OnItemClickListener
方法(methods)
小驼峰命名法,除首单词外,其余所有单词的首字母大写。例如:
initView
参数(parameter)
小驼峰命名法 ,除首单词外,其余所有单词的首字母大写。例如:
page
pageSize
变量(variables)
小驼峰命名法 ,除首单词外,其余所有单词的首字母大写。例如:
page
pageSize
常量(constants)
全部大写,单词之间用下划线分割。例如:
DB_VERSION
DB_NAME
图片资源文件
前缀+模块+描述例如:
ic_main_search.png
Layout命名
建议用模块名称+逻辑名称例如:
books_comment.xml
books_comment_item.xml
Layout中的id命名
建议用layout文件名称做前缀+逻辑名称+view缩写例如:
@+id/books_comment_item_bookcover_iv
@+id/books_comment_item_nickname_tv
网上大部分命名规范文章里,并不是以模块名开头的,可能是习惯不一样,也有可能我的做法是错误的。希望您能及时指正,谢谢!
把模块名称放在最前面,再配合Android Studio一款文件分组插件(Android File Grouping Plugin),对于较大的项目还是很实用的。
效果图:
文/续写经典(简书作者)
原文链接:http://www.jianshu.com/p/91384efbd3d7
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
相关文章推荐
- Android开发中一些命名规范
- 关于Android 开发中的一些命名规范
- Android开发中一些命名规范
- android 开发 命名规范
- 网上搜集整理的一些android开发的规范
- 【转】android 开发 命名规范
- Android开发规范——命名 (转)
- Android开发规范——命名
- 数据库开发中的一些设计以及命名规范
- Android开发命名规范提高代码可以读性
- Android开发规范——命名
- Android开发命名规范
- Android开发上的一些规范
- android 开发 命名规范
- Android 开发 命名规范
- Android开发 命名规范
- Android开发规范——命名
- android 开发 命名规范
- Android开发规范——命名
- Android开发 命名规范