App研发录—架构设计,Crash分析和竞品技术分析
第一部分 高效App框架设计与重构
第1章 重构,夜未眠 3
1.1 重新规划Android项目结构 3
1.2 为Activity定义新的生命周期 5
1.3 统一事件编程模型 7
1.4 实体化编程 9
1.4.1 在网络请求中使用实体 9
1.4.2 实体生成器 11
1.4.3 在页面跳转中使用实体 12
1.5 Adapter模板 14
1.6 类型安全转换函数 16
1.7 本章小结 17
第2章 Android网络底层框架设计 19
2.1 网络低层封装 19
2.1.1 网络请求的格式 19
2.1.2 AsyncTask的使用和缺点 21
2.1.3 使用原生的ThreadPoolExecutor + Runnable + Handler 24
2.1.4 网络底层的一些优化工作 28
2.2 App数据缓存设计 32
2.2.1 数据缓存策略 32
2.2.2 强制更新 35