Andoid命名规范个人笔记

来源:互联网 发布:应用数学就业前景知乎 编辑:程序博客网 时间:2024/06/06 01:34

查看郭霖大神历史文章,发现了这篇文章http://mp.weixin.qq.com/s/bj9_7PuARUAPYb1d1J5ylQ查看了下自己的命名规范,感觉还是需要记录一下。

同时发现这篇博客更为详尽http://blog.csdn.net/vipzjyno1/article/details/23542617。


常用命名法大概三种:

1.Camel(骆驼)命名法,也叫小驼峰命名法:首字母小写,其余单词的首字母大写,如:camelName;

2.Pascal(帕斯卡)命名法,也叫大驼峰命名法:全部字母大写:PascalName;

3.下划线命名法:小写,字母间添加下划线:like_this;


缩写命名的规范

1.较短的单词可以去掉“”元音“;(a.e.i.o.u)

2.较长的单词可以取头几个字母;

3.一些约定俗成的英文缩写;

4.程序中不要用缩写,除非该缩写是约定俗成的;


包(packages):全部采用反域名命名规则,全部小写。

一级为com

二级包名为公司或个人名称

三级包名根据应用进行命名

四级包名为模块名或层级名


类(classes):用Pascal命名法:


接口(interface):与类一样用Pascal命名法,多以 able 或 ible 结尾,多用作表示行为,如Runnable,Accessible;

方法(methods):动词或名词采用Camel命名法


初始化相关方法,使用init为前缀标识,如:初始化布局initView();

boolean型使用is或check为前缀标识, 如:checkXX()、isXX();
返回某个值的方法,使用get为前缀标识,如:getXX();
数据进行处理相关,尽量使用process为前缀标识,如:processXX();
保存数据相关,使用save为前缀标识,如:saveXX();
对数据重置的,使用reset前缀标识,如:resetXX();
清除数据相关,使用clear前缀标识,如:clearXX();

private final int MAX_SIZE=10;

drawable资源,activity名称_逻辑名称/common_逻辑名称。
Activity默认布局activity_main.xml;
Dialog命名:dlg_info.xml;
PopupWindow命名:ppw _info.xml;
列表项命名:activity_main_list_item.xml;
包含项:include_head.xml;
adapter的子布局:main_item.xml;

弹出框相关,使用display前缀表示,如:displayXX();


变量(variables)采用小驼峰命名法。类中控件名称必须与xml布局id保持一致。

静态成员变量加前缀s(static),其他成员变量加前缀m(member)。

常量(Constants)全部大写,采用下划线命名法.例如:

private static final int          COUNT_DOWN      = 0;

资源布局文件(layout布局文件),全部小写,采用下划线命名法:

动画文件(anim文件夹下):全部小写,采用下划线命名法,加前缀区分,如:main_fade _in.xml

xml中控件命名:下划线命名法,view缩写_模块名称_view的逻辑名称,如:TextView为tv_main_name

strings/arrays/dimens资源,用下划线小写命名法

attrs/colors/ids的属性和名称使用 Camel命名法; styles的属性使用 Camel命名法,名称使用 Pascal命名法;


参考博客:

http://blog.csdn.net/vipzjyno1/article/details/23542617

0 0