当前位置: 主页 > 电脑系统维修 > Android系统架设

Android系统架设

发布时间:2015-09-11 06:50点击:

  这次开端了Android零碎架设的进修,手段理解android的零碎架设,我的开拓线,使用顺序开拓—-android底层开拓,呵呵!归队主题:

  Android的零碎架设和其操作零碎一样,采纳了分层的架设。从架设图看,咱们能够得悉android分成四层,从顶层到低层辨别是使用顺序层、使用顺序框架层、零碎运转库层和linux中心层。

  上面对于Android零碎架设的四层停止细致的引见

  有关浏览:Android将ScrollView挪动到最底部

  1.Android会同一系列中心使用顺序包一同公布,该使用顺序包囊括email存户端,SMS短信息顺序,年历,地图标注,阅读器,联络分治理顺序等。一切的使用顺序都是运用JAVA言语编写的。

  2.使用顺序框架

  开拓人员也能够彻底拜访中心使用顺序所运用的API框架。该使用顺序的架设设想简化了组件的重用;任何一度使用顺序都能够公布它的性能块况且任何其 它的应 用顺序都能够运用其所公布的性能块(没有过得遵照框架的保险性)。异样,该使用顺序重用机制也运用户能够便当的交换顺序组件。

  躲藏正在每个使用前面的是一系列的服务和零碎, 内中囊括:

  丰盛而又可扩大的视图(Views),能够用于建立使用顺序,它囊括列表(lists),格子(grids),文本框(textboxes),旋钮(buttons),以至可嵌入的web阅读器。

  形式需要器(ContentProviders)使得使用顺序能够拜访另一度使用顺序的数据(如联络人口据库),或者许共享它们本人的数据

  资源治理器(Resource Manager)需要非代码资源的拜访,如外地字符串,图形,和格局资料(layoutfiles)。

  告诉治理器 (Notification Manager) 使得使用顺序能够正在形态栏中显现自界说的提醒消息。

  运动治理器( Activity Manager) 用于治理使用顺序生活周期并需要罕用的回退性能。

  3.零碎运转库

  1)顺序库

  Android蕴含一些C/C++库,该署库能被Android零碎中没有同的组件运用。它们经过Android使用顺序框架为开拓者需要服务。以次是一些中心库:

  零碎 C 库 – 一度从 BSD 承继来的规范 C 零碎因变量库( libc ),它是特地为基于embeddedlinux的设施定制的。

  库-基于PacketVideoOpenCORE;该库支撑多种罕用的音频、视频体例回放和,同声支撑动态图像资料。补码体例囊括MPEG4,H.264,MP3,AAC,AMR, JPG, PNG 。

  Suce Manager – 对于显现子零碎的治理,况且为多个使用顺序提 供了2D和3D图层的无缝交融。

  LibWebCore – 一度最新的web阅读器引擎用,支撑Android阅读器和一度可嵌入的web视图。

  SGL – 底层的2D图形引擎

  3D libraries – 基于OpenGLES1.0APIs完成;该库能够运用软件3D减速(假如可用)或者许运用高低优化的3D软减速。

  FreeType -位图(bitmap)和矢量(vector)书体显现。

  SQLite – 一度关于一切使用顺序可用,性能微弱的轻型联系型数据库引擎。

  2)Android 运转库

  Android 囊括了一度中心库,该中心库需要了JAVA编程言语中心库的大少数性能。

  每一度Android使用顺序都正在它本人的历程中运转,都占有一度的Dalvik虚构机范例。Dalvik被设想成一度设施能够同声高效地 运转多个虚构零碎。Dalvik虚构机施行(.dex)的Dalvik可施行资料,该体例资料对准于小外存运用做了优化。同声虚构机是基于存放器的,一切的 类都经由JAVA意译器意译,而后经过SDK中的dx机器成.dex体例由虚构机施行。

  Dalvik虚构机依托于linux内核的一些性能,比方线程机制和底层外存治理机制。

  4.Linux 内核Android 的中心零碎服务依托于 Linux 2.6内核,如保险性,外存治理,历程治理,网络协定栈和驱动模子。Linux内核也同声作为软件和硬件栈之间的形象层。

  呜呜,我最喜爱的就是看某个零碎架设图了,从这咱们能够依据本人的爱好进修呼应范围的进修,如使用顺序开拓,android底层开拓之类,只需咱们上去,我想咱们就是今天的大牛,哈哈!

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
电脑维修