安卓系统是怎样运行的?

2025-04-23 13:45:23
推荐回答(4个)
回答1:

如果简单点来说就是在你手机上运行一个Linux操作系统(你可以想象成windows系统),然后在这系统上运行一个java的虚拟机(你可以想象为浏览器),然后在这虚拟机上跑程序(你可以想象为浏览器上打开的网页)。

具体来说,Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。
android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
1) 应用程序
所有的应用程序都是使用JAVA语言编写的,每一个应用程序由一个或者多个活动组成,活动必须以Activity类为超类,活动类似于操作系统上的进程,但是活动比操作系统的进程要更为灵活,与进程类似的是,活动在多种状态之间进行切换。
2) 应用程序框架
应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。帮助程序员快速的开发程序,并且该应用程序重用机制也使用户可以方便的替换程序组件。
3) 系统运行库
a)程序库
Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。
b)Android 运行库
Android 包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。
4) Linux 内核
Android 的核心系统服务依赖于 Linux 2.6 内核(有些厂家也有用其版本的他内核) ,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。

回答2:

高通

回答3:

高通骄龙运行的

回答4:

Linux内核+Dalvik虚拟机