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中的大图小图,一定要使用异步加载的方式加载