Android 底层开发概述
Posted 四季帆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 底层开发概述相关的知识,希望对你有一定的参考价值。
1. android底层开发
涉及到的知识范围和主要工作内容如下:
1. 知识集中在Linux kernel和驱动;
2. 工作主要是移植、bug fix;
3. 挑战性工作有:性能优化、功耗优化等。
2. Android系统层开发
涉及到的知识范围和主要工作内容
1. 大部分知识集中framework层和相关专业领域,比如telephone、local connectivity、multimedia
2. 工作内容:随OS升级而来的移植工作,包括bug fix、一部分是新feature的实现,比如多窗口等,主要看产品需求
3. 挑战性工作有:新feature、性能优化、功耗优化等
3. Android应用层开发
1. 知识点多、更新速度快
2. 需要什么就学什么。
4. 总结
其实我一直不认为 Android 是真正的操作系统,因为操作系统的几大主要功能,即进程调度、内存管理、文件系统管理、socket管理、进程间通信,这些都是由底层的Linux提供的,所谓的Android系统实际上是跑在 Linux 之上的一系列进程的总和。
三者比较来看,Android系统层开发和Android应用层开发,与具体产品业务、需求的耦合度更高,在暂时没有接触具体功能的情况下,不宜继续深入研究,应把主要精力放到Linux kernel。
以上是关于Android 底层开发概述的主要内容,如果未能解决你的问题,请参考以下文章