1.代碼優化
- Application 中延遲初始化部分三方sdk
- 使用內存泄露檢測跟蹤工具
- 全局數據、狀態統一管理
- 實現可配置化
2.圖片優化
- 轉換圖片格式到webp
- png有損壓縮,或轉換爲.9.png
- 採用合適的分辨率
- 緩存策略
3.電量優化
- app切換到後臺後停止一切定時器操作、停止輪詢操作、取消定位監聽
4.佈局優化
- include 共享佈局
- ViewStub 延遲加載
- merge 減少嵌套層數
- tools:xxx 設置的預覽數據,不會被解析加載
5.網絡優化
- 預加載
- 避免重複請求
- 添加網絡緩存
- 添加超時友好提醒
- 數據加解密統一處理
6.混淆也減少體積
- 代碼混淆
- 資源混淆
附:其它sdk
- 數據統計
- bug統計
- 推送
- 升級
- 加固
- https證書校驗、apk簽名校驗、重要數據保存到so
- 日誌系統