## 什么是Android架构组件?
### 简介
Android架构组件指Android开发中遵循的架构设计规范,包含但不局限于:1. 基础架构模式(MVC/MVVM/MVP) 2. Jetpack组件(ViewModel/LiveData/Room) 3. 依赖注入框架(Dagger/Hilt) 4. 协程/Flow响应式编程 5. 模块化/组件化设计。企业招聘时通常要求候选人能独立完成架构设计与优化。
### 职业方向
[Android开发工程师](https://www.niuqizp.com/wenku/article-HkUwUUkaZ.html)(初级)→ 高级[Android开发工程师](https://www.niuqizp.com/wenku/article-HkUwUUkaZ.html) → 移动端架构师 → 技术专家/TL
### 核心技能
Jetpack架构组件,MVVM模式,模块化开发,依赖注入(DaggerHilt),协程Flow,组件化设计,性能优化,单元测试
### 相关技能
[Kotlin协程](https://s.niuqizp.com/s_campus_Kotlin%E5%8D%8F%E7%A8%8B/?ur=article), [RxJava](https://s.niuqizp.com/s_campus_RxJava/?ur=article), [ComposeMultiplatform](https://s.niuqizp.com/s_campus_ComposeMultiplatform/?ur=article), [Flutter架构设计](https://s.niuqizp.com/s_campus_Flutter%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/?ur=article), [ReactNative架构优化](https://s.niuqizp.com/s_campus_ReactNative%E6%9E%B6%E6%9E%84%E4%BC%98%E5%8C%96/?ur=article)
### 相关专业
[计算机科学与技术](https://s.niuqizp.com/s_campus_计算机科学与技术/?ur=article), [软件工程](https://s.niuqizp.com/s_campus_软件工程/?ur=article), [信息工程](https://s.niuqizp.com/s_campus_信息工程/?ur=article), [移动应用开发](https://s.niuqizp.com/s_campus_移动应用开发/?ur=article), [电子信息工程](https://s.niuqizp.com/s_campus_电子信息工程/?ur=article)
### 相关证书
[Android认证开发人员(ACD)](https://s.niuqizp.com/s_campus_Android认证开发人员(ACD)/?ur=article), [计算机技术与软件专业技术资格(软考-系统架构设计师)](https://s.niuqizp.com/s_campus_计算机技术与软件专业技术资格(软考-系统架构设计师)/?ur=article), [GoogleMobileWebSpecialist认证](https://s.niuqizp.com/s_campus_GoogleMobileWebSpecialist认证/?ur=article)
### 相关岗位
[后端开发工程师](https://s.niuqizp.com/s_campus_后端开发工程师/?ur=article), [全栈工程师](https://s.niuqizp.com/s_campus_全栈工程师/?ur=article), [移动端架构师](https://s.niuqizp.com/s_campus_移动端架构师/?ur=article), [Android性能优化工程师](https://s.niuqizp.com/s_campus_Android性能优化工程师/?ur=article), [跨平台开发工程师](https://s.niuqizp.com/s_campus_跨平台开发工程师/?ur=article)
### 求职建议
应届生建议:1. 在GitHub维护Android架构开源项目 2. 熟读《Android开发艺术探索》等架构书籍 3. 重点掌握Jetpack Compose新特性 4. 参与Android架构相关竞赛(如Google Solve for Tomorrow) 5. 实习期间主动承担架构设计模块以积累项目经验