Android 基本空间划分
来源:互联网 发布:淘宝上怎么找小电影 编辑:程序博客网 时间:2024/05/21 21:45
Google给了我们一张系统架构图,在这张图上我们可以看到Android的大体框架组成。
从上图可以看到:Android Applications,Application Framework,Dalvik Virtual Machine,Linux。如果将Android泛化,我们可以将系统划分成两部分:
但是为了研究的方便我们先看最为本质的三层,上面是Android,中间叫Dalvik虚拟机,下面叫Linux。
虽然上两层都包含在Android中,但是为了理解的方便或者从实用主义出发,我还是将虚拟机这次给分开出来,因为我研究的对象是Android的手机系统相关部分,对于虚拟机我们不做太深入的研究。
从上面我们可以看到这个系统静态的划分成这样的三层。但是从动态运行逻辑上不是这样划分的,所以空间的划分是一个有趣的概念。我们从操作系统的角度看,Android就是一堆Linux应用的集合。从Linux角度看到的空间划分:进程空间和内核空间。从Android的应用对应着Linux的一个个进程。
至于虚拟机JVM,我们只需要知道JVM是Dalvik VM(虚拟机)这是一个专为嵌入式设备打造的JAVA虚拟机,是一个有着自己的code-byte和格式的可以在嵌入式设备上高效运行的Java虚拟机。
为了研究的深入,我们还是需要涉及到JNI Native部分。在这个分类中我将JVM分为JVM空间和C++空间。
Android应用的开发者是工作在Android外特性概念空间的,这里没有了Linux的一点气息,Android构建的外特性空间概念包含 了:Activity,Provider, Interface, Events,Provider, Service等。至于JVM空间和C++空间的划分是为了研究Android核心的描述而提出的,我们在做Android系统开发时,常常需要修改到JNI的Native部分。
- Android 基本空间划分
- Android 基本空间划分
- Android : 基本空间划分 & IPC框架分析
- 基本空间划分
- Android 核心分析 之五 -----基本空间划分
- Android 核心分析 之五 -----基本空间划分
- Android 核心分析 之五 -----基本空间划分
- Android 核心分析 之五 -----基本空间划分
- Android 核心分析 之五 -----基本空间划分 .
- Android 核心分析 之四 -----基本空间划分 .
- Android 核心分析 之五 -----基本空间划分
- Android 核心分析 之(5)基本空间划分
- Android 核心分析 之五基本空间划分
- Android 核心分析 之五基本空间划分
- Android 核心分析 之五 -----基本空间划分
- android学习----概念空间划分
- Android基本空间
- 语义空间划分随想
- 关于SqlServer服务无法启动的症状分析和解决方法
- 使用u盘安装Red Hat Enterprise 5.4
- 做好人,不做老好人
- 诺基亚把宝压在WP上是冒险?
- 鹰蛋问题(poj1243验证)
- Android 基本空间划分
- 你
- Android IPC框架分析 Binder,Service,Service manager
- Android Service分析
- Android 启动过程详解
- Android Zygote Service
- Android GWES分析
- Android输入分析
- 初步了解 Oracle Real User Experience Insight (RUEI)