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包內存放着一些實際命令發送的操作。