Skip to content

安卓知识点清单

基础组件

  • 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

Android 平台架构

https://developer.android.com/guide/platform