android开发体系(Android平台整体架构)

学任何东西,都要有一个自己的脉络或者说是"网",有了自己的“网”,我可以在此基础上去拓展,去丰富其中的知识点。所以我们要对Android的整体架构有清晰的认识,用来帮助我们去构建Android的"网",下面是我自己做的一张架构图

android开发体系(Android平台整体架构)(1)

一.System Apps(系统应用)

第一层系统应用层,做应用层开发的程序员搭建app处于这一层。

在系统应用层Android提供了一些核心的功能和应用,比如拨号,发短信等,系统提供的应用可以直接给用户使用,系统提供的这些功能,我们在做开发时不用自己去开发,可以直接调用系统提供的这些功能。(总不能自己去开发照相功能吧)。

二.Java API Framework(Java API框架)

第二层java API,做Framework开发的程序员处于这一层。

这一层有点像开发后台的程序员,他们提供一些接口给应用层的程序员。这一层有三个模块。

a.Content Providers(内容提供者)

它的作用:应用之间共享数据,就像你的app要访问系统的联系人应用,以便获取通讯录。

b.View System(视图系统)

这个没啥好说的,构建UI的。

c.Managers(管理)

管理分为:

资源管理(AssetManager):

res文件下的资源直接R.xx.xx

非代码资源比如asset下的资源,用AssetManager,

通知管理(NotificationManager):

通知提醒

Activity管理(ActivityManager):

管理生命周期

定位管理(LocationManager)等等。

今就说前两层吧,下期见。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页