请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9|回复: 0

Android架构

[复制链接]

9893

主题

9900

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30294
发表于 2021-2-16 07:59:33 | 显示全部楼层 |阅读模式
  Android操作体例是一堆软件组件,大致分为五个个人,四个首要的目标,如下图所示。

  底层是Linux - Linux 3.6,大约有115个补丁。 这供应了修设硬件之间的笼统级别,它包罗了全数需要的硬件驱动圭臬,如相机,键盘,显示器等。其它,内核还治理Linux真正擅长的全数工作,比如收集维系和洪量修设驱动圭臬 ,这消释了与外设硬件接口的痛楚。
  正在Linux内核之上,有一套库,囊括开源Web浏览器引擎WebKit,家喻户晓的库libc,SQLite数据库,它是存储和共享使用圭臬数据的有效存储库,播放和记灌音频和视频的库,SSL 卖力互联网安好的类库。
  这个种别包罗那些特定于Android开荒的基于Java的库。 此类库中的示例囊括除了便于用户界面构修,图形绘制和数据库访谒的使用圭臬框架库以外的使用圭臬框架库。 Android开荒职员能够利用的少少症结主旨Android库的总结如下 -
  正在Android运转时遮盖了基于Java的主旨库之后,现正在是把细心力转向Android软件栈这一层包罗的基于C/C++的库。
  这是架构的第三个人,能够从底部的第二层得到。 本节供应了一个名为Dalvik虚拟机的症结组件,它是一种专为Android安排和优化的Java虚拟机。
  Dalvik VM诈欺Linux内核个性,如内存统治和众线程,这正在Java措辞中是固有的。 Dalvik虚拟机使每个Android使用圭臬都能正在本身的历程中运转,并具有本身的Dalvik虚拟机实例。
  Android运转时还供应了一组主旨库,使Android使用圭臬开荒职员能够利用轨范Java编程措辞编写Android使用圭臬。
  使用圭臬框架层以Java类的大局向使用圭臬供应了很众更高级其它效劳。 使用圭臬开荒职员能够正在他们的使用圭臬中利用这些效劳。
  正在顶层是全数的Android使用圭臬。编写的使用圭臬来安置正在这个图层上。 如此的使用圭臬的例子是接洽人,浏览器,逛戏等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表