Android開發最佳實踐:Best practices in Android development
Android開發的該做什么和不該做什么。避免以下這些準則重新發明輪子。還有關于iOS和 Windows Phone開發的最佳實踐 iOS Good Practices 和 Windows App Development Best Practices 。
內容概要:
- 使用Gradle和Gradle默認的項目結構
- 將密碼和敏感數據放在gradle.properties中
- 不要實現自己的HTTP客戶端,使用Volley或者OkHttp庫
- 使用Jackson庫解析JSON數據
- 由于65K的方法空間限制,避免使用Guava并使用盡可能少的庫
- 用Fragment來顯示UI
- Activity只用來管理Fragment
- XML也是代碼,管理好XML代碼
- 使用樣式來減少布局XML代碼中重復屬性
- 將樣式寫在多個文件中,避免把樣式全部寫在單一的大文件當中
- 保持colors.xml文件的簡短干凈,只定義調色板
- 同樣也保持dimens.xml簡短干凈,只定義通用的常量
- 避免深層級的ViewGroup
- 避免客戶端處理WebView要顯示的內容,并且注意內存泄露
- 使用Robolectric進行單元測試,使用Robotium進行連接設備(UI)的測試
- 使用Genymotion模擬器
- 一直使用ProGuard或者DexGuard </ul>
本文由用戶 nef5 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!