先说结果,大致是按照这个思路进行划分的:
1. 网络(剔除具体API调用部分)
添加样例
包含常用插件(network状态标识等)
缓存
2. 模型映射
统一API调用规则
封装公共响应处理逻辑
对于错误类型的统一处理
3. Hybrid
资源的预加载(js, css等)
native能力开放
4. UI
HUD
Tab
侧边栏
Nav常用操作
下拉上拉
Autolayout封装
datasource封装
常用动画转场
5. 安全
加密解密
6. 统计
swizzling添加打点入口
日志记录模块封装
bug收集分析
7. 动态性
热部署方案