练手项目
- rxjava+retrofit实现的mvp架构
- 网络库封装 (done)
- 图片库封装 (done)
- gradle 统一依赖管理(done)
- 抽出 frame、card、presenter等框架主干模型
- 详情页数据库缓存
- 主题切换
- 领域模型
- 换肤
- 收藏
- Dagger2引入
- 模块化
- 引入原生播放器
- 引入云捕 or buggly?
- 引入页面路由
- 动画模块
- 模块生命周期化
- 性能优化
- 优化日志库
- 优化recycler工具类
- webview优化
- 涉及到的三方库的源码分析
- 加载动画
- 冷启动
- 统一loading 加载失败、空页面
- 图片加载优化
- 全局的数据校验
- 优雅的嵌套滑动
- 双击回到顶部
- 首页增加类似西窗烛的推荐交互
- 分层架构
- 防御式编程
- 引入handler通信机制