1. Activity,View,Adapter 命名:
首字母R开头,后加主模块名+功能模块名,再加对应类型
如: 首页 M + Main + Page + Activity MMainPageActivity
2. 假数据统一在test包下 ,通过TestDataFactory获取,自己定义方法出来
3. 数据传递对像定义在vo包下
4. 工具类统一放在util包下
5. ListView,GridView等用到的适配器统一放adapter包下,自定义的adapter可都继承RBaseAdapter
6. 新建的activity统一放在activity包下,命名按 1 规则定义
7. 自定义view 统一放view包下,命名按 1 规则定义
8. 监听器命名 : 统一末尾以Listener命名
如: XPhoneManagerListener,XXXListener等,遵循Android的命名规范
9. 各个包名不得随意更改名字及删除包,但可移动类的所处包位置
10. build版本时加代码混淆,要用keystore来build,keystore已放在svn路径:
11. build版本记得版本号每次加 0.1
12. 保持代码简洁易读,适应加些注释,统一代码风格,参考如下
eg:
//xxxxxx
public Constructor(){
}
//方法之间间隔一行隔开
public void method(String params){
.........
for(....){
if(...){
....
}
}
}
13. (建议)控件使用UIFactory来获得(或生成),这样方便到时对控件的统一处理
14. 项目的所有Log换成使用 RLog类 来输出
eg: RLog.e("tag","my log info");
15. 中文资源放 -zh的文件夹下 , 英文资源默认位置
16. manager包内存放着一些实际命令发送的操作。
转载于:https://blog.51cto.com/dongge416/959737