Android 开发核心知识点笔记
Android 基础
掌握 Android 应用的核心运行机制是进阶的基石。以下清单涵盖了从组件生命周期到底层通信的关键点:
- Application 生命周期管理
- Activity 生命周期状态流转
- Service 与 IntentService 的使用场景
- Fragment 懒加载实现方案
- ContentProvider 实例详解
- BroadcastReceiver 使用总结
- Android 消息机制解析
- Binder 跨进程通信机制
- Android 事件分发机制
- Android 多线程实现策略
- ActivityThread 工作原理
- 嵌套滑动实现原理
- RecyclerView 与 ListView 对比
- View 的绘制原理
- View、SurfaceView 与 TextureView 区别
- 主线程 Looper.loop 为何不会死循环
- ViewPager 的缓存实现
- requestLayout、invalidate、postInvalidate 区别与联系
- Android P 新特性概览
- Android 两种虚拟机环境
- ADB 常用命令速查
- Asset 目录与 res 目录的区别
- Android SQLite 使用入门
算法与数据结构
除了框架知识,扎实的算法功底同样重要。
数据结构
- 数组、链表、栈、队列、哈希表
算法
- 分治算法
- 动态规划
- 贪心算法
- 分支限界法
自定义 View
深入理解视图系统有助于解决复杂 UI 需求。
- 自定义 View 的绘制原理
- 自定义 ViewGroup 布局逻辑
- 视图缓存机制优化


