Android 开发编码规范

来源:互联网 发布:婚礼 知乎 编辑:程序博客网 时间:2024/04/30 00:21

1.Java 代码中不要出现中文,因为出现中文的地方都可以放在资源管理的string.xml文件中,这样做的好处是需求更改的时候,只需要去更改一个地方就行了,省去在Java代码里面查找的麻烦。

2.局部变量命名,静态成员变量命名,单词首写字母大写,其他字母小写

3.全局静态变量,常量的命名单词之间使用下划线分割,每个单词大写

4.布局里面的id命名模式    view缩写+模块名称+view逻辑名称

    常用的空间缩写如:LayoutView    lv_

                                RelayoutView   rl_

                                TextView  tv_

                                ImageView  iv_

                                      ImageButton im_

                                      Button btn_

5.string.xml中id的命名方式

命名模式:activity名称_功能模块名称_逻辑名称/activity名称_逻辑名称/common_逻辑名称

string.xml中使用activity名称注释,将文件内容区分开来

6.style.xml命名模式

将layou中不断重现的部分提出出来通用色style组件,放到style.xml文件中

7.服务器可以实现的,尽量不要放在客户端

8.在各种button或者ImageView中的图片,尽量拆分成多个可以重复使用的图片

9.引用第三方库文件要慎用,避免应用大容量的第三方库,导致客户端包特别大

10图片要.9.png处理,便于图片的无损拉伸

11.使用静态方式实现界面共享要慎重

12.Log(系统名称 模块名称 接口名称 详细描述)

13.不要重用父类的handler ,对应一个类的handler也不应该让子类用到,这样会造成message.what 冲突

14.如果多个Activity中包含共同的UI部分,那么可以提炼出一个共同的CommonActivity,把通用部分让他来处理,其他Activity继承CommonActivity 即可

15.数据一定要校验,例如字符型转数字型,如果转化失败一定要有缺省的值,响应服务器的数据的时候一定要判断是否为空

16.发送客户端请求的时候,设置请求超时时间与响应超时时间,压缩http请求,用gzip压缩Http请求

17.只要图片是来自于网络的,ListView中的大图小图,一定要使用异步加载的方式加载

原创粉丝点击