达内潍坊中心 > 达内新闻
Android 开发规范(一)
- 发布:山东编程
- 来源:互联网
- 时间:2018-04-28 16:33
今天给大家带来的是Android的开发规范,要开发好的代码,首先就要有一个规范,看一下这些规范你都遵守了吗?
1. 编码方式
统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。
2. 缩进
统一为4个空格,将Tab size设置为4则可以保证tab键按4个空格缩进。另外,不要勾选上Use tab character,可以保证切换到不同tab长度的环境时还能继续保持统一的4个空格的缩进样式。
3. 花括号
public void method() { // Bad}public void method(){ // Good}
4. 空格的使用
if、else、for、switch、while等逻辑关键字与后面的语句留一个空格隔开。
// Goodif (booleanVariable) { // TODO while booleanVariable is true} else { // TODO else}// Badif(booleanVariable) { // TODO while booleanVariable is true}else { // TODO else
运算符两边各用一个空格隔开。
int result = a + b; //Good, = 和 + 两边各用一个空格隔开int result=a+b; //Bad,=和+两边没用空格隔开
方法的每个参数之间用一个空格隔开。
public void method(String param1, String param2); // Good,param1后面的逗号与String之间隔了一个空格method(param1, param2); // Good,方法调用时,param1后面的逗号与param2之间隔了一个空格method(param1,param2); // Bad,没有用一个空格隔开
5. 空行的使用
将逻辑相关的代码段用空行隔开,以提高可读性。空行也只空一行,不要空多行。在以下情况需用一个空行:
- 两个方法之间
- 方法内的两个逻辑段之间
- 方法内的局部变量和方法的第一条逻辑语句之间
- 常量和变量之间
6. 长行
当一个表达式无法容纳在一行内时,可换行显示,另起的新行用8个空格缩进。
someMethod(longExpression1, longExpression2, longExpression3, longExpression4, longExpression5);
7. 一行声明一个变量
一行声明一个变量,不要一行声明多个变量,这样有利于写注释。
private String param1; // 参数1private String param2; // 参数2
8. 行宽设置为100,设置格式化时自动断行到行宽位置。
9. 使用快捷键进行代码自动格式化。
Windows:CTRL+ALT+L
Mac:OPTION+COMMAND+L
更多潍坊培训学校相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
Android 开发规范(一)
- 发布:山东编程
- 来源:互联网
- 时间:2018-04-28 16:33
今天给大家带来的是Android的开发规范,要开发好的代码,首先就要有一个规范,看一下这些规范你都遵守了吗?
1. 编码方式
统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。
2. 缩进
统一为4个空格,将Tab size设置为4则可以保证tab键按4个空格缩进。另外,不要勾选上Use tab character,可以保证切换到不同tab长度的环境时还能继续保持统一的4个空格的缩进样式。
3. 花括号
public void method() { // Bad}public void method(){ // Good}
4. 空格的使用
if、else、for、switch、while等逻辑关键字与后面的语句留一个空格隔开。
// Goodif (booleanVariable) { // TODO while booleanVariable is true} else { // TODO else}// Badif(booleanVariable) { // TODO while booleanVariable is true}else { // TODO else
运算符两边各用一个空格隔开。
int result = a + b; //Good, = 和 + 两边各用一个空格隔开int result=a+b; //Bad,=和+两边没用空格隔开
方法的每个参数之间用一个空格隔开。
public void method(String param1, String param2); // Good,param1后面的逗号与String之间隔了一个空格method(param1, param2); // Good,方法调用时,param1后面的逗号与param2之间隔了一个空格method(param1,param2); // Bad,没有用一个空格隔开
5. 空行的使用
将逻辑相关的代码段用空行隔开,以提高可读性。空行也只空一行,不要空多行。在以下情况需用一个空行:
- 两个方法之间
- 方法内的两个逻辑段之间
- 方法内的局部变量和方法的第一条逻辑语句之间
- 常量和变量之间
6. 长行
当一个表达式无法容纳在一行内时,可换行显示,另起的新行用8个空格缩进。
someMethod(longExpression1, longExpression2, longExpression3, longExpression4, longExpression5);
7. 一行声明一个变量
一行声明一个变量,不要一行声明多个变量,这样有利于写注释。
private String param1; // 参数1private String param2; // 参数2
8. 行宽设置为100,设置格式化时自动断行到行宽位置。
9. 使用快捷键进行代码自动格式化。
Windows:CTRL+ALT+L
Mac:OPTION+COMMAND+L
更多潍坊培训学校相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城