coding学堂之Android系统架构分层解析

2016-01-13 12:31:29 1016浏览

        Android在如今移动开发操作系统领域有着举足轻重的地位,众所周知,Android系统采用分层架构,由高到低分为4层,依次是应用程序层(Applications)、应用程序框架层(Applit·ation Framework)、核心类库(Libraries)和Linux内核(Linux Kernel)。coding学堂根据Android体系的具体结构,接下来分别针对这几层进行分析。

coding学堂之Android系统架构分层解析""

        coding学堂之Android系统架构分层解析:

        1、应用程序层

        应用程序层是一个核心应用程序的集合,所有安装在手机上的应用程序都属于这一层,例如系统自带的联系人程序、短信程序,或者从Google Play上下载的小游戏等都属于应用程序层。

        2、应用程序框架层

        应用程序框架层主要提供了构建应用程序时用到的各种API。Android自带的一些核心应用就是使用这些API完成的,例如视图(Views)、活动管理器(Activity Manager)、通知管理器(Notification Manager)等,开发者也可以通过这些API来构建自己的应用程序。

        3、核心类库

        核心类库中包含了系统库及Android运行环境:系统库这一层主要是通过C/C++库来为Android系统提供主要的特性支持,如OpenGL/EL库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持。Androitl运行时库(Android Runtime)主要提供了一些核心库,能够允许开发者使用Java语言来编写AncIrnid应用.另外Andl·oid运行时库中还包括了Dalvik虚拟机.它使得每一个Android应用都能运行在独立的进程当中。并且拥有一个自己的Dalvik虚拟机实例。相较于Java虚拟机,Dalvik是专门为移动设备定制的,它针对手机内存、CPU性能等做了优化处理。

        4、Linux内核

        Android系统主要基于Linux内核开发,Linux内核层为Android没备的各种硬件提供了底层的驱动。如显示驱动、音频驱动、照相机驱动、蓝牙驱动、电源管理驱动等。

        上述为coding学堂对Android系统架构分层解析介绍,Android系统如今持自身优越的条件和优势,已渗入用户生活的点点滴滴。未来Android开发技术性人才的就业发展前景明朗。coding学堂Android开发培训教程视频免费向大众开放,欢迎有志之士与coding学堂一起学习交流Android开发技术知识。

查看更多关于“Android资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号