Android编码规范05

编码逻辑规范总结:

1、避免使用多个类放在一个文件里,除非是一次性使用的内部类

2、一个方法代码长度最好不要超过35行

3、原则上尽量不要修改自动生成的文件,如R文件

4、Final String 取代直接"String",同理 int

5、不推荐在循环中,进行直接的return操作

6、不要用goto语句

7、处处要考虑异常

8、仅对需要对外公布的时候才用public,其他时候用private or internal

9、尽量不要用public and protected程序员变量,使用属性替代它们

10、不要在系统自动生成的函数中直接写业务代码,最好自定义函数,然后调用

11、总是使用接口,推荐使用显示接口实现

12、在switch语句中总是要有default字句来显示信息

目录规范、代码命名规范、编码逻辑规范

参考sundy老师教程

时间: 2024-08-03 14:34:52

Android编码规范05的相关文章

android编码规范

一.Android 编码规范 1.java 代码中不出现中文,最多注释中可以出现中文 2.局部变量命名.静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名 命名模式为:view缩写_模块名称_view的逻辑名称 view的缩写详情如下 LayoutView:lv RelativeView:rv TextView:tv ImageView:iv ImageButton:im

最全面的 Android 编码规范指南

最全面的 Android 编码规范指南 本文word文档下载地址:http://pan.baidu.com/s/1bXT75O 1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范.该文档仅供参考,只要形成一个统一的风格,见量知其意就可. 1.1 术语说明 在本文档中,除非另有说明: 术语 class 可表示一个普通类,枚举类,接口或是annotation类型(@interface) 术语 comment 只用来指代实现的注释(im

Android编码规范 重新整理的

Android编码规范 类名: 大驼峰 (pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写 方法函数: 小驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写. 常量: 下划线命名法:单词与单词间用下划线做间隔.全部大写! 代码中一些定义的变量规范: 成员变量:m_***             局部变量:l_***          形参:a_*** 常量:大写_***                  枚举值:em_*** Layout xml

Android编码规范及性能优化整理

最近看到新人的android代码实在问题太多,一些基本的地方都有问题,于是重新培训了下代码规范,希望后面能慢慢好起来. 一.Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名.静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lvRela

Android 编码规范

编码规范对于程序员而言,尤为重要,有以下几个原因: 一个软件的生命周期中,80%的花费在于维护: 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发来维护: 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码: 如果你将源码作为产品发布,就需要确认它是否被很好的打包并且清晰无误,一如你已构建的其他任何产品: 命名 1.包命名 包名规则:一个唯一的包名的前缀总是全部小写的ASCII字母并且是一个顶级域名,如com.edu.gov.net.org等.包名的后续部分根据不同机构各

Android编码规范01

目标: 掌握Java & Android命名规范 在研究Android源代码的基础上改进命名规范 考核内容 说出四种常用的命名法 比较java和C#的命名规范的不同点 总结: 读不同程序员写的代码,感受不同:清晰的.一般的.凌乱的 一般造成差异的原因有:变量.函数命名规范,函数内代码行数,一行中长代码处理,注释,try-catch语句. 以上都需要注意.

Android 编码规范及代码风格

一.常见的命名规范  1.Pascal命法: 每个单词的首字母大写. 如:PersonName.SchoolName     2.Camel命名法: 第一个单词的首字母小写,其余单词的首字母大写.如:personName.schoolName     3.匈牙利命名法: 变量名=属性+类型+对象描述. 如:m_intMaxDate 属性:全局变量(g_).常量(c_).成员变量(m_).静态变量(s_) 类型:函数(fn).句柄(hand).长整型(long).布尔(bool).浮点型(floa

Android编码规范04

private final String MESSAGE_WARN = "您输入的密码有误,请重新输入!"; private final String CLASS_ONE = "class1"; this.calculateNumberOfClass(CLASS_ONE); Toast.makeText(this, this.MESSAGE_WARN, 2000).show();

8.android编码规范

1,  java代码中不出现中文,最多注释中可以出现中文,中文统一写在strings.xml中: 2,局部变量命名.静态成员变量命名 只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命名命名模式为:view缩写_模块名称_view的逻辑名称常用控件的缩写如下LayoutView:lv_RelativeView : rv_TextView : tv_ImageView : iv_ImageButton : im_Butt