想学习Android系统软件开发(主修:Linux内核层、系统运行库层),不知道该如何入手,求指导~~~

2025-04-06 11:00:03
推荐回答(4个)
回答1:

android是运行在davilk虚拟机上的,每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟 机实例。而 dalvik则是构建与Linux2.6内核上的一个针对手机内存,cpu等有限条件下的虚拟机。

Android 依赖 Linux 内核 2.6 提供核心服务,比如安全、内存管理、进程管理、网络、硬件驱动。在这里,Linux
内核扮演的是硬件层和系统其它层次之间的一个抽象层的概念。这个操作系统并非类GNU/Linux 的,因为其
系统库,系统初始化和编程接口都和标准的 Linux 系统是有所不同的。

以下是android系统架构。

 

回答2:

是交叉开发编译环境,你要先了解android的ndk然后你的java也要有点了解以为这样方便你打包代码发布也方便日后的管理和维护.

回答3:

verycd 搜索视频,非常详细

回答4:

跟你一样