WEB开发网
开发学院手机开发Android 开发 什么是 Android?Android 最精辟的解释 阅读

什么是 Android?Android 最精辟的解释

 2010-02-24 05:12:00 来源:WEB开发网   
核心提示:* 通知管理器(Notification Manager)使得所有应用都可以在状态栏上显示自定义的提醒,* 活动管理器(Activity Manager)用于管理应用的生命周期,什么是 Android?Android 最精辟的解释(2),提供一个通用的backstack导航,类库Android包括一系列的C/C++类库

* 通知管理器(Notification Manager)使得所有应用都可以在状态栏上显示自定义的提醒。

* 活动管理器(Activity Manager)用于管理应用的生命周期,提供一个通用的backstack导航。

类库

Android包括一系列的C/C++类库,这些类库被不同的Android系统组件所使用。这些类库实现的功能通过Android框架暴露给开发人员,其中一些核心的类库有:

System C library(系统C语言库): - 源自BSD的对标准C语言库的实现(libc), 针对嵌入式Linux开发设置的。

Media Libraries(媒体库)- 基于PacketVideo的OpenCORE;类库支持回放和录制流行的音频和视频格式, 也支持静态图片文件,宝库MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG。

Surface Manager(皮肤管理器) - 管理对显示子系统的访问,并且可以在多个应用间无缝集成2D与3D图形层。

LibWebCore - 一个现代浏览器引擎,可以在Android浏览器和嵌入式的webview中使用。

SGL -底层2D图形引擎

3D libraries - 是对 OpenGL ES 1.0 APIs的一个实现,这个类库可以使用硬件3D加速或者是高性能软件加速。

FreeType - 位图和矢量字体

SQLite - 强大的轻量级关系型数据库引擎,对所有应用都可用。

Android Runtime

Android包括了一系列的核心类库,这些类库也包含了所有的java编程语言的核心类库所能实现的功能。

每个Android应用都是一个独立的进程,是Dalvid虚拟机中的一个独立的实例。Dalvik是一个可以同时运行多个VM实例的虚拟机。 Dalvid虚拟机中,可执行文件的格式是(.dex), 这种文件格式是优化过的,占用空间最少。 虚拟机是基于注册的, 它利用自带的dx编译器编译java语言,编译生成可以执行的.dex格式文件。

Dalvik虚拟机依靠Linux内核的底层功能,比如多线程,低级的内存管理等。

Linux内核

Android基于Linux version 2.6实现其核心系统服务,如安全、内存管理、进程管理、网络栈、驱动模式等。内核同时扮演着硬件和其余软件层之间的抽象层的角色。

上一页  1 2 

Tags:什么 Android Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接