价值与意义
要保持在android道路上的快速进步,首先要有明确的目标,然后必须要保持大量的知识摄入,最终构建起整个android体系,达到知识树的融会贯通
android源码学习方法
- 搞明白它是为了解决什么问题而产生的?
- 找出3个核心类,构建起这3个类关系
- 深究重要函数细节
从源码尽可能的去还原作者的设计思想
第一阶段
技术要求
四大组件的基本使用
-
activity -
Service -
BroarcastReceiver - ContentProvider
-
Intent基本使用
基本UI组件
- Button
- TextView
- ImageView
- LinearLayout
- ConstraintLayout
- GridView(Adapter需要学习)
- 动画基础
- 自定义View
资料推荐
《第一行代码-android》
第二阶段
技术要求
其它
- Binder工作原理
- Handler基本机制
- 事件分发机制
- 玩转View:View绘制原理、各种自定义View
- View的measure、layout、draw
第三阶段
技术要求
- 性能优化
- Kotlin语言学习
- Jetpack组件
- 前沿技术