Android 開發編碼規範

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中的大圖小圖,一定要使用異步加載的方式加載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章