1、类文件备注
/**
* Copyright 2016 company
*
* Description:
*
* History:
* 1.0 author 2016-1-1 Create
*/
2、类方法备注
/**
* This is a demo.
*
* @param
* @return
*/
3、变量备注(对变量名无法表达相应的意义时进行备注说明)
/**
* demo
*/
4、代码行备注
// demo
/* demo */
5、开发中应保持软件风格统一,比如:加载过程、进度对话框、无数据显示、对话框、下载刷新列表等。
6、鼓励采用新技术实现,但不能影响软件的整件框架。
7、代码中不应出现中文(备注除外)。
8、layout组件化,尽量使用include。
9、Fragment不直接引用Activity,使用接口隔离。适配器Adapter不直接调用Activity,而是通过接口隔离。
10、主线程中不要进行网络请求、读写文件等耗时操作。
11、日记TAG使用类名,调试日记输出使用Log.d(TAG, “Demo”)。
12、网络请求需要处理以下状态
无网络/加载过程/没有数据/加载失败
13、Activity状态管理
onSaveInstanceState()保存临时数据。
onPause()保存持久化数据。
14、所有的全局常量可以保存在Globals.java ,局部常量尽量保存在局部。
15、布局中固定高宽使用DP,分隔线高度使用PX,字体大小全部SP。