学习内容
专题
- 性能优化
- 多线程线程间通信
- 多进程
源码阅读
项目学习
- 菜鸟
语言学习
- Kotlin
实战
看书
- HTTP
- Java
面试准备
- TCP/IP和HTTP
- HTTP: Android开发进阶 P109 HTTP网络请求
- 多线程
- Android开发进阶 P67
- 线程消费者-生产者 模式(如何通信: synchronize wait notify 信号量)
- 进程间通信
- Android开发艺术 P35
- 性能优化
- 单例模式(饿汉 懒汉 DCL Volatile)
近期冲刺
- 对项目进行展开学习,总结、学习、掌握项目中重要知识点
- 学习流行框架并在项目尝试使用
- 网络请求:OkHttp(get, post, 进度条)
- 图片加载:Glide
- 事件总线:EventBus
- 项目中遇到的问题以及解决方法
- OkHttp进度条
- 性能优化
- Android 群英传P202 : singleTask, singleInstance startActivityForResult
- 缓存编辑页面
- android:process=”dumpuploadservice”
- 性能优化(onDestory中引用会销毁,线程不会)
- 封装
- TODO:
- webview全屏播放视频
长期积累
辅助
阅读书籍系统学习:《第一行代码》、《Android开发进阶》、《Android群英传》、《Android开发艺术》、《Android源码设计模式》、《Java虚拟机-深入理解Java虚拟机》、《JVM高级特性与最佳实践》
参考Android API Guide整理知识点:博客或者记录书名页数
主攻
- 阅读书籍
- 学习开源项目
- 学习框架
- 网络请求:OkHttp(get, post, 进度条),Retrofit
- 图片加载:Glide
- 事件总线:EventBus
- 数据库:LitePal
- 依赖注入:ButterKnife,Dagger2
- 响应式编程:Rxjava, RxAndroid
- 性能优化:LeakCanary
- 项目实战
碎片
- 学而时习之
学习方法
方式
视频(黑马) -> 看书 -> 热门(框架) -> 项目(SM) -> 面试题
实战
- 添加注释
- 整理到开发手册或知识点
- 代码块,工具类整理到AndroidProject
看书
- 应用到AndroidProject实战
看视频
- 在代码添加的注释,应用到实战
- 代码块,工具类整理到AndroidProject
看博客
- 收藏
- 整理到开发手册或知识点
- 应用到实战