教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Android培訓之開發(fā)架構規(guī)范(2)

更新時間:2016年11月28日09時41分 來源:傳智播客Android培訓學院 瀏覽次數(shù):

編程規(guī)范
  • 源文件編碼格式為 UTF-8。
  • java代碼中不出現(xiàn)中文,最多注釋中可以出現(xiàn)中文
  • 服務端可以實現(xiàn)的,就不要放在客戶端
  • 引用第三方庫要慎重,避免應用大容量的第三方庫,導致客戶端包非常大
  • 處理應用全局異常和錯誤,將錯誤以郵件的形式發(fā)送給服務端
  • 圖片的.9處理
  • 使用靜態(tài)變量方式實現(xiàn)界面間共享要慎重
  • 單元測試(邏輯測試、界面測試)
  • 不要重用父類的handler,對應一個類的handler也不應該讓其子類用到,否則會導致message.what沖突
  • activity中在一個View.OnClickListener中處理所有的邏輯
  • strings.xml中使用%1$s實現(xiàn)字符串的通配
  • 數(shù)據(jù)一定要效驗,例如字符型轉數(shù)字型,如果轉換失敗一定要有缺省值;服務端響應數(shù)據(jù)是否有效判斷
  • 對于未完成的方法,使用TODO加以標記
  • 若功能已完成,但存在效率等潛在問題時,使用XXX加以標記
  • 若代碼存在嚴重問題或僅用于調試,使用FIXME加以標記
  • values目錄下文件名稱較固定,不得隨意更改


代碼提交規(guī)范我們使用的無論是git,還是svn都需要遵守下面這些規(guī)范,個人比較傾向于git。
  • 工作目錄要及時更新,不要和服務器有太大的差別
  • 提交代碼時,如果出現(xiàn)沖突,必須仔細分析解決,不可以強行提交
  • 提交代碼之前先在本地進行測試,確保項目能編譯通過,且能夠正常運行,不可盲目提交
  • 必須保證服務器上的版本是正確的,項目有錯誤時,不要進行提交
  • 提交之前先更新
  • 提交時注意不要提交本地自動生成的文件,比如我們Android Studio項目中的 idea,build文件夾是不需要提交的。
  • 不要提交自己不明白的代碼
  • 提前協(xié)調好項目組成員的工作計劃,減少沖突
  • 對提交的信息采用明晰的標注(寫注釋)


本文版權歸傳智播客Android培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:傳智播客Android培訓學院
首發(fā):http://m.fskzgqt.cn/Android
0 分享到:
和我們在線交談!