Android复习笔记(1)-Android系统架构

我们一般把Android的架构分为四层:
一、applications,这是最上层,一般我们的应用都是这一层,包括一些系统自带的联系人、短信等或者我们从应用商店下载的游戏应用都属于这一层;
二、application framework,这是应用程序的框架层,这一层包含了我们的一些manager,比如activity manager,window manager, content providers,package manager,notifycation manager等我们日常开发会使用到的一些管理类,我们通过调用这些api来构建和开发我们的程序;
三、libraries,本层包含了Android的库文件,比如我们的sqlite数据库文件等,通过这层的一些c/c++库,可以完成对我们软件的特性支持,比如数据库支持,绘图支持,浏览器内核支持,同时在这层,还有一块是属于Android runtime的,他主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用,另外,Android运行时库还包含了dalvik虚拟机(5.0系统以后改为ART运行环境),他使得每一个Android应用都能运行在独立的进程中,并且拥有一个自己的虚拟机实例,同时,相比Java的虚拟机,dalvik是专门为移动设备定制的,它针对手机内存、cpu性能有限等情况都做了优化处理;
四、linux kernel,也就是linux内核层,我们都知道Android是一个操作系统,其底层就是基于linux kernel的,这一层主要是完成操作系统所具有的功能,很多驱动程序都在这一层,就是通过这些驱动,我们才能驱动我们手机的硬件设备。
附上Android架构图;
android整体系统架构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值