android操作系统

发布于 2019-12-31 13:56:24

做为一名安卓开发人员, 我们需要了解安卓这个操作系统。

我们今天主要了解一下Android系统架构、Android应用开发特色、Android已发布的版本。

一,Android系统架构

通过Android系统架构我们可以更好地了解Android系统是怎么工作的。Android分为四层架构:Linux内核层、系统运行库层、应用框架层和应用层。

1.Linux内核层

Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如:显示驱动、音频驱动、照相机驱动、蓝牙驱动、WiFi驱动、电源管理等。

2.系统运行库层

这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等等。

同样这一层还有安卓的运行时库,它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。另外,Android运行时库中还包含了Dalvik虚拟机(5.0系统之后改为ART运行环境),它使得每一Android应用都能运行在独立的进程当中,并且拥有一个自己的Dalvik虚拟机实例。相较于Java虚拟机,Dalvik是专门为移动设备定制的,他针对手机内存、CPU性能有限等情况做了优化处理。

3.应用框架层

这一层主要提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的,开发者也可以通过使用这些API构建自己的应用程序。

4.应用层

所有安装在手机上的应用程序都是属于这一层的。

二、Android应用开发特色

1.四大组件

活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)、内容提供器(Content Provider)

2.丰富的系统控件

使用这些控件使我们轻松地编写出漂亮的界面。

3.SQLite数据库

Android系统自带了轻量级、运算速度极快的嵌入式关系型数据库。

4.强大的多媒体

Android系统提供了丰富的多媒体服务,如音乐、视频、录音、拍照、闹铃等等

5.地理位置定位

现在的Android手机都内置有GPS。
————————————————
版权声明:本文为CSDN博主「liu_keke」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rocoloco/article/details/77258556

0 条评论

发布
问题

官网
微信

官方微信