Advertisement

android架构

阅读量:

android基本架构

Android其本质就是在标准的Linux操作系统上添加了Java虚拟机Dalvik,并基于此构建了JAVA的应用开发框架体系;所有的移动应用软件都是以这个应用开发框架为基础实现的。Android系统主要用于ARM架构的设备,在这种架构下具有良好的运行性能;然而通过特定的编译配置,在X86架构、MAC平台等非ARM体系结构设备上也同样能够顺利运行并提供相应的服务和支持功能。

在这里插入图片描述

Android划分为四个层级:应用层面、应用框架层级、系统运行库层面以及Linux核心组件。以蓝色标识的主要功能模块主要为Java程序服务;以黄色显示的部分是用于运行Java程序并实现其虚拟机;绿色区域则由C/C++语言开发完成相应的软件库;其中 Linux 核心组件(包含底层驱动)负责操作系统基础功能维护。位于 Application Framework层级之下的是以 C/C++ 语言开发完成的一系列软件库,并通过JNI机制实现了与 Java 程序之间的接口连接。

1) 应用程序

所有应用均基于Java语言开发。每个应用通常包含一个或多个Activity实

全部评论 (0)

还没有任何评论哟~