一、 Android 整机开发与应用开发的区别
- 整机开发需求(存量市场)
- 来源于 Google,每年都会对系统进行版本升级(15、16、17 …);
- Google 对 Android 升级,头部的厂商必须跟着做系统升级并更新功能(适配、架构、升级);
- 后期需要进行迭代开发和维护;
- app 开发
- 来源于市场需求,用户的痛点;
二、整机开发工程架构分哪些方向
1、Camera(相机)
- Camera 团队负责 Android 系统中相机相关功能的开发,例如,相机硬件驱动、相机应用程序的优化、API 的设计等;
2、Multimedia(多媒体)
- 多媒体团队负责音频、视频等多媒体功能的开发、包括音频处理、视频播放、媒体格式支持等;
3、LC(长短距通信)
- 在信息传输过程中,根据通信距离的不同,将通信方式划分为长距离通信和短距离通信。在移动通信领域,常涉及到诸如 WIFI、蓝牙等无线通信技术;
4、System(系统)
- 系统团队负责 Android 系统整体的设计和开发,包括系统架构、启动流程、进程管理、权限控制、分区等核心功能;
5、Framework(框架)
- 框架团队负责 Android Framework 层的开发,包括系统服务实现、应用程序框架设计、API 的开发和维护等;
6、System App(系统应用)
- System app 团队负责开发 Android 系统中预装的系统应用程序。例如,Settings、Launcher、System UI、电话、短信、联系人等;