xml地图|网站地图|网站标签 [设为首页] [加入收藏]

Android系统的架构,安卓系统开发常用的框架介绍

来源:http://www.ccidsi.com 作者:呼叫中心培训课程 人气:186 发布时间:2020-02-15
摘要:我们知道Android系统是以Linux系统为底子的,Google集团将其按职能特色划分为4层,自下而上分别是Linux内核、中间件、应用程序框架和应用程序,就像是建造一个屋子同样,在搭建好框架

我们知道Android系统是以Linux系统为底子的,Google集团将其按职能特色划分为4层,自下而上分别是Linux内核、中间件、应用程序框架和应用程序,就像是建造一个屋子同样,在搭建好框架之后,再稳步的开展两全,Android的付出也是同意气风发的,本文将要给我们带给的是最上层的应用程序及其架构,感兴趣的情大家得以参照学习一下。

 Android系统的构造

二、应用程序框架

     * SQLite - 二个对此持有应用程序可用,功能强大的轻型关系型数据库引擎。
2)Android 运行库
     Android 包含了叁个着力库,该主题库提供了JAVA编制程序语言基本库的大多数效果。
每贰个Android应用程序都在它本身的历程中运作,都负有三个独门的Dalvik虚构机实例。Dalvik被设计成三个设备得以同期神速地运营多少个设想系统。 Dalvik虚构机实行(.dex卡塔尔国的Dalvik可实施文件,该格式文件针对小内部存款和储蓄器使用做了优化。同有时间设想机是基于存放器的,全体的类都经由JAVA编写翻译器编译,然后经过SDK中 的 “dx” 工具转形成.dex格式由虚构机实行。
     Dalvik设想机信任于linux内核的局地功能,比如线程机制和尾巴部分内部存款和储蓄器管理机制。
4.Linux 内核
     Android 的骨干系统服务依赖于 Linux 2.6 内核,如安全性,内部存款和储蓄器管理,进度管理, 网络协议栈和驱动模型。 Linux 内核也还要作为硬件和软件栈之间的抽象层。

4、布告微型机(NotificationManager卡塔尔(قطر‎:使得应用程序可以在场馆栏中显示白定义的提醒音讯。

 

在应用程序框架中,给提供了程序开采人士的接口,那是与Android技术员直接有关的意气风发部分,开拓者它是能够用它支付应用.个中包蕴以下内容。

    android的种类构造和其操作系统相仿,接纳了分段的结构。从结构图看,android分为四个层,从高层到低层分别是运用程序层、应用程序框架层、系统运行库层和linux主题层。
1.应用程序
     Android会同意气风发种种基本应用程序包一齐公布,该应用程序手袋括email客商端,SMS短音信程序,日历,地图,浏览器,联系人管理程序等。全数的应用程序都以利用JAVA语言编写的。
2.应用程序框架
     开辟职员也得以完全访问基本应用程序所选用的API框架。该应用程序的构造划杜撰计简化了组件的选择;任何一个应用程序都能够发表它的成效块而且别的别的的 应用程序都得以行使其所透露的功效块(可是得坚决守住框架的安全性节制卡塔尔(قطر‎。近似,该应用程序重用机制也使客商能够低价的更替程序组件。
隐蔽在各种应用前面包车型大巴是风度翩翩连串的服务和连串, 在那之中囊括;
     * 丰盛而又可扩张的视图(ViewsState of Qatar,能够用来营造应用程序, 它饱含列表(lists),网格(grids),文本框(text boxes),按钮(Buttons卡塔尔国, 以至可停放的web浏览器。
     * 内容提供器(Content Providers卡塔尔国使得应用程序能够访问另多个应用程序的多寡(如联络人数据库卡塔尔(قطر‎, 大概分享它们自个儿的数码
     * 财富微处理器(Resource Manager卡塔尔(قطر‎提供 非代码财富的拜望,如本地字符串,图形,和结构文件( layout files 卡塔尔。
     * 通告微处理机 (Notification ManagerState of Qatar使得应用程序能够在状态栏中显得自定义的提示消息。
     * 活动微处理器( Activity Manager卡塔尔国用来管理应用程序生命周期并提供常用的领航回降功用。
至于越来越多的内情和什么从头写叁个应用程序,请参考 怎么样编写叁个 Android 应用程序.
3.体系运维库
1)程序库
     Android 包涵部分C/C 库,这么些库能被Android系统中不一致的零器件使用。它们通过 Android 应用程序框架为开垦者提供劳务。以下是局部大旨库:
     * 系统 C 库 - 三个从 BSD 世袭来的行业内部 C 系统函数库( libc 卡塔尔国, 它是极度为基于 embedded linux 的道具定制的。
     * 媒体库 - 基于 PacketVideo OpenCORE;该库支持各类常用的节奏、摄像格式重放和录像,同期补助静态图像文件。编码格式包蕴MPEG4, H.264, DVD, AAC, AM昂Cora, JPG, PNG 。
     * Surface Manager - 对显示子系统的治本,而且为多少个应用程序提 供了2D和3D图层的无缝融入。
     * LibWebCore - 四个风靡的web浏览器引擎用,扶助Android浏览器和三个可停放的web视图。
     * SGL - 底层的2D图片引擎
     * 3D libraries - 基于OpenGL ES 1.0 APIs完毕;该库能够动用硬件 3D加速(假若可用State of Qatar恐怕应用中度优化的3D软加速。
     * FreeType -位图(bitMap卡塔尔国和矢量(vectorState of Qatar字体凸显。

意气风发、应用程序

1、具备足够且可增加的视图:能够用来塑造利用程序.满含列表、网格、文本框(TextBoxesState of Qatar、开关,甚至可嵌人的Web浏览器。

图片 1

本文由68399皇家赌场发布于呼叫中心培训课程,转载请注明出处:Android系统的架构,安卓系统开发常用的框架介绍

关键词: 68399皇家赌场 系统 框架 常用

最火资讯