Android开发规范文档.docAndroid开发规范文档
目录
1、 规范目的 4
4
-致性 4
2、 概耍 4
2・1类名: 4
: 4
: 4
4代码中一些定义的变量规范: 4
3、 编码规范 5
> IOS 5
> Android 5
、 J2EE 5
4、 书写规范 5
空格使用 5
、 空行使用 6
>换行使用 7
、 变量声明 7
、 方法代码行数限制 8
、 枚举值的使用 8
、 统一单位 8
4・&字符串、颜色、样式 8
5、 命名规范 8
、 包命名 8
、 类和接口命名 9
、 方法命名 10
、 控件id命名 10
、 常量命名 12
、 变量命名 12
、 layout 命名 12
> strings 命名 12
、color 命名 12
^ drawable 命名 13
>动画文件命名 13
6、 注释规范 14
、 文件头注释 14
、 类和接口注释 14
、 方法的注释 14
、 变量和常量注释 15
1>规范目的
又清晰又简洁是最好的了,但简洁不如清晰重要。总的讲不要使用单词的简 写,除了非常常用的简写以外,尽量使用单词全称° APT的名称不要有歧义, 一看你的APT就知道是以什么方式做了什么事情,不要让人有疑问。
一致性
所有代码的命名一致性,同样属性的命名和实现同样功能的方法命名一致 性。
2、概要
:
大驼峰(pasca 1)命名法:乂称大驼峰命名法,所有单词的第一个字母大
写*
:
小驼峰(Camel)命名法:乂称小驼峰命名法,除首单词外,其余所有单词的
第一个字母大写。*
:
下划线命名法:单词与单词间用下划线做间隔。全部大写!
:
成员变量:m***(mInitAvtivity) 局部变量:1***
形参:a***
静态:s:常量:大写_***
枚举值:em***
3、编码规范
> IOS
编码方式:Unicode码
3・2、Android
编码方式:UTF-8
3・3、J2EE
编码方式:UTF-8
注:所有的网络请求都是UTF-8编码
4、书写规范
>空格使用
(1)、花括号不要单独一行,和它前面的代码同一行。而且,花括号与前 而的代码Z间用一个空格隔开。
public void method() { // Good
}
public void method()
{ // Bad
}
public void method(){ // Bad
}
(2)、if、else、for、switch> wh订e等逻辑关键字与后面的语句留
个空格隔开
if (booleanVariable) {// Good
// TODO while booleanVariable is true
)else {
// TODO else if(booleanVariable) {// Bad
// TODO while booleanVariable is true
}else {
// TODO else
}
、运算符两边各用一个空格隔开
int result = a + b; //Good,二和+两边各用一个空格隔开
int result=a+b; //Bad,=和+两边没用空格隔开
、方法的每个参数之间用一个空格隔开
public void method(String param 1, String param2); // Good param 1 后 面的逗号与String之间隔了一个空格
method(paraml, param2); // Good ,方法调用时,param 1 后面的逗号
与param2之间隔了一个空格
method(param 1 ,param2); // Bad ,没有用一个空格隔开
、空行使用
、两个方法之间
// Good
public void initView() {
}
public void loadData() {
}
、方法内的两个逻辑段之间
// Good
public void initView() {
initView();
loadData();
、方法内的局部变量和方法的第一条逻辑语句之间
public void loadData() {
Android开发规范文档 来自淘豆网m.daumloan.com转载请标明出处.