您的位置:首页 > 移动开发 > Android开发

(转)Android开发中一些命名规范

2016-12-22 22:26 239 查看
原地址: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

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: