zoukankan      html  css  js  c++  java
  • Android如何学习?

    学任何东西,都要有一个自己的脉络或者说是"网",

    有了自己的“网”,我可以在此基础上去拓展,去丰富其中的知识点。

    所以我们要对Android的整体架构有清晰的认识,用来帮助我们去构建Android的"网",下面是我自己做的一张架构图

       

      一.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)等等。

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

      关注我的公众号,获取更多的干货.

  • 相关阅读:
    TinyXML 2.4.2发布
    OpenAL 1.1 Release
    Microsoft ship Visual Studio 2005 and .NET 2.0
    Boost中文站
    第一次Blog
    POJ3020 Antenna Placement 二分图匹配+拆点构图
    SGU438 The Glorious Karlutka River =) 最大流(动态流问题)
    HDU2732 Leapin' Lizards 最大流
    SGU176 Flow construction 有上下界的最小流
    POJ1459 Power Network 网络流
  • 原文地址:https://www.cnblogs.com/wangandroid/p/14463664.html
Copyright © 2011-2022 走看看