先說結果,大致是按照這個思路進行劃分的:
1. 網絡(剔除具體API調用部分)
添加樣例
包含常用插件(network狀態標識等)
緩存
2. 模型映射
統一API調用規則
封裝公共響應處理邏輯
對于錯誤類型的統一處理
3. Hybrid
資源的預加載(js, css等)
native能力開放
4. UI
HUD
Tab
側邊欄
Nav常用操作
下拉上拉
Autolayout封裝
datasource封裝
常用動畫轉場
5. 安全
加密解密
6. 統計
swizzling添加打點入口
日志記錄模塊封裝
bug收集分析
7. 動態性
熱部署方案