安卓知识点清单
基础组件
- Activity
- Service
- BroadcastReceiver
- ContentProvider
- Intent
界面开发
- View与ViewGroup
- 布局管理器
- 常用UI组件
- 自定义View
- 动画系统
- 主题与样式
- 字体与图标
- 多屏幕适配
数据存储
- SharedPreferences
- 文件存储
- SQLite数据库
- Room持久化库
- DataStore
网络编程
- HTTP请求
- Retrofit
- OkHttp
- WebSocket
- 网络状态监测
多线程
- Handler机制
- AsyncTask
- ThreadPoolExecutor
- RxJava
- Coroutine协程
架构模式
- MVC模式
- MVP模式
- MVVM模式
- MVI模式
- 单一数据源
- 数据绑定
性能优化
- 内存优化
- 启动优化
- 布局优化
- 电量优化
- 网络优化
- APK瘦身
安全机制
- 权限系统
- 数据加密
- 代码混淆
- 签名机制
- 网络安全配置
测试相关
- 单元测试
- 集成测试
- UI自动化测试
- 性能测试
- 兼容性测试
构建系统
- Gradle配置
- 构建变体
- 插件开发
- 依赖管理
新兴技术
- Compose
- Kotlin Multiplatform
- 机器学习
- 即时应用
- 折叠屏适配
系统集成
- 通知系统
- 后台任务
- 相机调用
- 传感器使用
- 位置服务
发布部署
- 应用签名
- 渠道打包
- 应用商店发布
- 版本管理
- 热修复
Android 应用架构
https://developer.android.com/topic/architecture