您的位置 首页 培训

Android的体系架构之开发根底

Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。图1:Android系统架构图每层功能

Android的体系架构选用了分层架构的思维,如图1所示。从上层到底层共包含四层,分别是运用程序程序层、运用结构层、体系库和Android运行时和Linux内核。

1.jpg

图1:Android体系架构图

每层功用扼要介绍如下:

一 运用程序层

该层供给一些中心运用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人办理等。一起,开发者能够运用Java言语规划和编写归于自己的运用程序,而这些程序与那些中心运用程序互相相等、友爱同处。

二 运用程序结构层

该层是Android运用开发的根底,开发人员大部分状况是在和她打交道。运用程序结构层包含活动办理器、窗口办理器、内容供给者、视图体系、包办理器、电话办理器、资源办理器、方位办理器、告诉办理器和XMPP服务十个部分。在Android渠道上,开发人员能够彻底拜访中心运用程序所运用的API结构。而且,任何一个运用程序都能够发布自身的功用模块,而其他运用程序则能够运用这些已发布的功用模块。根据这样的重用机制,用户就能够方便地替换渠道自身的各种运用程序组件。

三 体系库和Android运行时

体系库包含九个子体系,分别是图层办理、媒体库、SQLite、OpenGLEState、FreeType、WebKit、SGL、SSL和libc。Android运行时包含中心库和Dalvik虚拟机,前者既兼容了大多数Java言语所需求调用的功用函数,又包含了Android的中心库,比方android.os、android.net、android.media等等。后者是一种根据寄存器的java虚拟机,Dalvik虚拟机主要是完结对生命周期的办理、仓库的办理、线程的办理、安全和反常的办理以及废物收回等重要功用。

四 Linux内核

Android中心体系服务依赖于Linux2.6内核,如安全性、内存办理、进程办理、网络协议栈和驱动模型。Linux内核也是作为硬件与软件栈的笼统层。驱动:显现驱动、摄像头驱动、键盘驱动、WiFi驱动、Audio驱动、flash内存驱动、Binder(IPC)驱动、电源办理等。

总结:

1 Android的体系架构选用分层架构的思维,架构明晰,层次分明,协同作业。

2 Android的体系架构不仅从微观上认识了Android体系,一起,也给咱们的学习与实践指明晰方向。若是从事Android运用开发,那应该研讨Android的运用结构层和运用程序层;若是从事Android体系开发,那应该研讨Android的体系库和Android运行时;若是从事Android驱动开发,那应该研讨Android的Linux内核。总归,找准切入点,实践出真知。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/293737.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部