Skip to content

Android 面试知识库补全计划 📋

基于 00_INDEX.md 的完整补全计划


📊 总体进度

  • 总文件数: 126 个
  • 已完成: 122 个
  • 待完成: 4 个
  • 完成率: 97%

🎯 补全优先级

P0 - 核心必考(立即补全)

这些是面试最高频的考点,优先完成:

07_DI - 依赖注入(面试必考)

  • [ ] 02_Hilt 框架.md ⭐⭐⭐⭐⭐
  • [ ] 03_Dagger_2.md ⭐⭐⭐⭐
  • [ ] 04_Koin.md ⭐⭐⭐
  • [ ] 05_作用域管理.md ⭐⭐⭐⭐⭐
  • [ ] 06_测试与模拟.md ⭐⭐⭐

08_Jetpack - Jetpack 组件(现代 Android 开发核心)

  • [ ] 01_Lifecycle.md ⭐⭐⭐⭐⭐
  • [ ] 02_Navigation.md ⭐⭐⭐⭐
  • [ ] 03_WorkManager.md ⭐⭐⭐
  • [ ] 04_Fragment.md ⭐⭐⭐⭐
  • [ ] 05_LiveData.md ⭐⭐⭐⭐
  • [ ] 06_DataBinding.md ⭐⭐⭐
  • [ ] 07_AppCompat.md ⭐⭐
  • [ ] 08_SafeArgs.md ⭐⭐

09_Kotlin - Kotlin 核心(语言基础)

  • [ ] 01_基础语法.md ⭐⭐⭐⭐
  • [ ] 02_空安全.md ⭐⭐⭐⭐⭐
  • [ ] 03_扩展函数.md ⭐⭐⭐⭐⭐
  • [ ] 04_高阶函数.md ⭐⭐⭐⭐
  • [ ] 05_Lambda 表达式.md ⭐⭐⭐⭐
  • [ ] 06_委托属性.md ⭐⭐⭐⭐
  • [ ] 07_密封类.md ⭐⭐⭐⭐⭐
  • [ ] 08_内联函数.md ⭐⭐⭐⭐
  • [ ] 09_协程详解.md ⭐⭐⭐⭐⭐ (已有 03_Async 中)
  • [ ] 10_Suspend_函数.md ⭐⭐⭐⭐⭐
  • [ ] 11_CoroutineScope.md ⭐⭐⭐⭐
  • [ ] 12_Flow 操作符.md ⭐⭐⭐⭐⭐

12_System - Android 系统(高级面试必考)

  • [ ] 04_Binder 机制.md ⭐⭐⭐⭐⭐
  • [ ] 05_AIDL 跨进程.md ⭐⭐⭐⭐⭐
  • [ ] 06_启动流程.md ⭐⭐⭐⭐⭐
  • [ ] 03_AMS_PMS_WMS.md ⭐⭐⭐⭐
  • [ ] 01_Zygote_进程.md ⭐⭐⭐⭐
  • [ ] 02_SystemServer.md ⭐⭐⭐
  • [ ] 07_包安装流程.md ⭐⭐⭐
  • [ ] 08_通知机制.md ⭐⭐⭐
  • [ ] 09_权限系统.md ⭐⭐⭐
  • [ ] 10_安全机制.md ⭐⭐⭐

P1 - 高频考点(次优先)

01_Foundation - 基础核心

  • [ ] 03_Service_服务.md ⭐⭐⭐⭐
  • [ ] 04_BroadcastReceiver_广播.md ⭐⭐⭐⭐
  • [ ] 05_ContentProvider_内容提供者.md ⭐⭐⭐
  • [ ] 06_Intent_与_IntentFilter.md ⭐⭐⭐⭐
  • [ ] 07_启动模式与任务栈.md ⭐⭐⭐⭐
  • [ ] 08_组件间通信.md ⭐⭐⭐

02_UI - UI 与布局

  • [ ] 03_事件分发机制.md ⭐⭐⭐⭐⭐
  • [ ] 04_自定义 View.md ⭐⭐⭐⭐⭐
  • [ ] 05_RecyclerView_优化.md ⭐⭐⭐⭐
  • [ ] 01_常用布局.md ⭐⭐⭐
  • [ ] 06_Animations_动画.md ⭐⭐⭐
  • [ ] 07_Material_Design.md ⭐⭐⭐
  • [ ] 08_Adpater 模式.md ⭐⭐⭐
  • [ ] 09_响应式布局.md ⭐⭐⭐

03_Async - 异步与多线程

  • [ ] 01_线程基础.md ⭐⭐⭐⭐
  • [ ] 03_线程池.md ⭐⭐⭐⭐
  • [ ] 06_Flow_数据流.md ⭐⭐⭐⭐⭐
  • [ ] 07_Lifecycle_感知.md ⭐⭐⭐⭐
  • [ ] 08_线程通信.md ⭐⭐⭐

04_Storage - 数据存储

  • [ ] 01_SharedPreferences.md ⭐⭐⭐
  • [ ] 02_Sqlite_数据库.md ⭐⭐⭐
  • [ ] 04_DataStore.md ⭐⭐⭐⭐
  • [ ] 05_文件存储.md ⭐⭐⭐
  • [ ] 06_网络缓存.md ⭐⭐⭐
  • [ ] 07_内存管理.md ⭐⭐⭐⭐

05_Network - 网络编程

  • [ ] 01_HTTP_基础.md ⭐⭐⭐⭐
  • [ ] 03_OkHttp_底层.md ⭐⭐⭐⭐⭐
  • [ ] 06_网络优化.md ⭐⭐⭐⭐
  • [ ] 07_证书与加密.md ⭐⭐⭐
  • [ ] 08_图片加载_Glide.md ⭐⭐⭐⭐

06_Architecture - 架构模式

  • [ ] 02_MVP_架构.md ⭐⭐⭐
  • [ ] 03_MVI_架构.md ⭐⭐⭐⭐
  • [ ] 04_VIPER_架构.md ⭐⭐
  • [ ] 05_Repository_模式.md ⭐⭐⭐⭐
  • [ ] 08_架构对比.md ⭐⭐⭐⭐

10_Performance - 性能优化

  • [ ] 02_内存优化.md ⭐⭐⭐⭐⭐
  • [ ] 03_布局优化.md ⭐⭐⭐⭐
  • [ ] 04_网络优化.md ⭐⭐⭐⭐
  • [ ] 06_包体积优化.md ⭐⭐⭐⭐
  • [ ] 10_Profiler_工具.md ⭐⭐⭐⭐

P2 - 进阶知识(可选)

11_Testing - 测试与调试 ✅ 已完成

  • [x] 01_单元测试_JUnit.md ⭐⭐⭐
  • [x] 02_模拟_Mockk.md ⭐⭐⭐
  • [x] 03_UI 测试_Espresso.md ⭐⭐⭐
  • [x] 04_自动化测试.md ⭐⭐
  • [x] 05_Logcat_调试.md ⭐⭐⭐
  • [x] 06_AndroidStudio_调试.md ⭐⭐⭐
  • [x] 07_性能分析.md ⭐⭐⭐⭐
  • [x] 08_内存泄漏_LeakCanary.md ⭐⭐⭐⭐⭐

15_Engineering - 工程化 ✅ 已完成

  • [x] 01_Gradle_基础.md ⭐⭐⭐⭐⭐
  • [x] 02_Groovy_Kotlin_DSL.md ⭐⭐⭐
  • [x] 03_模块化架构.md ⭐⭐⭐⭐⭐
  • [x] 04_动态特性.md ⭐⭐⭐
  • [x] 05_ARC_插件.md ⭐⭐
  • [x] 06_CI_CD.md ⭐⭐⭐⭐
  • [x] 07_代码规范.md ⭐⭐⭐
  • [x] 08_版本管理.md ⭐⭐⭐
  • [x] 09_埋点统计.md ⭐⭐⭐
  • [x] 10_崩溃统计.md ⭐⭐⭐⭐

14_NewFeatures - 新特性

  • [ ] 01_Compose_Jetpack.md ⭐⭐⭐⭐⭐
  • [ ] 02_Compose_Multiplatform.md ⭐⭐⭐⭐
  • [ ] 03_KMP_多平台.md ⭐⭐⭐⭐
  • [ ] 06_Android_13_新特性.md ⭐⭐⭐
  • [ ] 07_折叠屏适配.md ⭐⭐⭐
  • [ ] 08_深色模式.md ⭐⭐⭐

🚀 执行策略

阶段 1:补全核心模块(约 3-5 天)

目标:完成所有 P0 优先级的文件

  1. 07_DI 补全 - 5 个文件
  2. 08_Jetpack 补全 - 8 个文件
  3. 09_Kotlin 补全 - 11 个文件(部分已有)
  4. 12_System 补全 - 10 个文件

预计产出: 34 个新文件

阶段 2:补全高频考点(约 5-7 天)

目标:完成所有 P1 优先级的文件

  1. 01_Foundation 补全 - 6 个文件
  2. 02_UI 补全 - 8 个文件
  3. 03_Async 补全 - 4 个文件
  4. 04_Storage 补全 - 6 个文件
  5. 05_Network 补全 - 4 个文件
  6. 06_Architecture 补全 - 4 个文件
  7. 10_Performance 补全 - 6 个文件

预计产出: 38 个新文件

阶段 3:补全进阶知识(约 3-5 天)

目标:完成所有 P2 优先级的文件

  1. 11_Testing 补全 - 8 个文件
  2. 13_Engineering 补全 - 10 个文件
  3. 14_NewFeatures 补全 - 7 个文件

预计产出: 25 个新文件


📝 每个文件的结构模板

markdown
# 标题 - 知识点名称

> 一句话描述核心价值

---

## 一、基础概念
- 定义
- 作用
- 使用场景

## 二、核心原理
- 源码分析
- 工作流程
- 机制详解

## 三、实战代码
- 完整示例
- 最佳实践
- 常见错误

## 四、面试考点
- 基础问题
- 进阶问题
- 性能优化

## 五、总结
- 核心要点
- 参考资料

---

**🔗 下一篇**: [相关文件](链接)

📅 时间估算

阶段文件数预计时间状态
阶段 1343-5 天⏳ 待开始
阶段 2385-7 天⏳ 待开始
阶段 3253-5 天⏳ 待开始
总计9711-17 天-

🎯 建议执行顺序

考虑到学习曲线和面试重要性,推荐以下顺序:

  1. 07_DI - 先完成依赖注入(已有基础)
  2. 08_Jetpack - 现代 Android 开发必备
  3. 09_Kotlin - 语言基础(部分已有)
  4. 01_Foundation - 巩固基础
  5. 02_UI - UI 开发核心
  6. 03_Async - 并发编程
  7. 12_System - 系统原理(高级)
  8. 11_Testing - 测试实践
  9. 13_Engineering - 工程化
  10. 14_NewFeatures - 前沿技术

📅 创建时间: 2026-04-14
👤 负责人: 小猫 🐱
🎯 目标: 建立完整的 Android 面试知识库