第一行代码学习_第一天

本文介绍了安卓系统的架构,包括Linux内核层、系统运行库层、应用框架层及应用层。详细解释了各层的功能和作用,如Dalvik虚拟机如何确保每个应用独立运行。
安卓系统从出生以来得到了越来越广泛的使用,得益于其开源和免费的特性,目前安卓系统已经占据了全球智能手机操作系统的70%以上的份额。
安卓系统的系统架构可以大致分为四层,包括Linux内核层、系统运行库层、应用框架层以及应用层。
(1) Linux内核层:安卓系统是基于Linux内核进行开发的,这一层为安卓设备的各种硬件提供了驱动,并且提供了基本的操作系统的功能。
(2) 系统运行库层:这一层主要通过一些C/C++库来为安卓系统提供主要的特性支持,如SQLite库提供了数据库的支持, OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等;在这一层还有安卓运行时库,它主要提供了一些核心库,允许开发者使用Java语言来编写安卓应用;另外,安卓运行时库还包含了Dalvik虚拟机,从而使得每一个安卓应用都能运行在独立的进程当中,并且拥有一个自己的Dalvik虚拟机实例。
(3) 应用框架层:这一层主要 提供了构建应用程序会用到的API,开发者可以使用这些API来开发自己的应用程序;
(4) 应用层:所有安装在手机上的应用都是属于这一层的,包括系统自带的联系人、短信等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值