《Google Android开发入门与实战》6 ---- 程序结构介绍

本章需要经常温习

Q:Android软件层次

A:自上而下分为以下几层:
      1、应用程序:直接与用户交互
      2、应用程序框架:
      3、各种库和Android运行环境
      4、OS


Q:应用程序框架的组成
A:
     1、各种View(UI组件)
     2、Content Providers:数据访问
     3、Resource Manager:资源管理
     4、Notification Manager:让程序在状态栏上显示提醒
     5、Activity Manager:每个页面就是一个Activity,该Manager负责管理页面生命周期。

Q:库和运行环境
A:
     1、系统C库
     2、媒体库
     3、Surface Manager:显示子系统,提供2D、3D图层
     4、LibWebCore:浏览器引擎
     5、SGL:底层2D图形引擎
     6、3D库
     7、FreeType:字体
     8、SQLite:轻量的数据库引擎

Q:进程、虚拟机
A:此处语焉不详

Q:Android程序的基本组成
A:
      1、Activity:
            1、一个Activity代表手机的一屏,一个程序可以由多个Activity组成,相互跳转,跳转会有返回值。前一个屏幕会进入暂停状态,被压入堆栈。
            2、跳转通过Intent来完成。Intent代表一个操作,含有两个要素:动作类型和数据
            3、Activity通过Intent Filters来描述可以进行哪些操作(Intent)
      2、Broadcast Intent Receiver
            1、让应用对外部事件有响应
            2、只要注册过,当事件来临,即使程序没有启动,系统也会在需要的时候启动程序。
            3、还可以广播给其他程序
      3、Service
            1、没有用户界面
            2、可以长时间运行
      4、Content Provider
            1、数据在Android中是私有的
            2、外界需要通过接口和程序里的数据打交道
      AndroidManifest.xml会对这四部分做必要的描述

Q:工程文件组成
A:
      1、源文件:
      2、R.java:对开发者没用
      3、Android的库
      4、assets:存放多媒体
      5、res:需要用到的资源,该文件夹变化,R.java会变化
      6、drawable:图片资源
      7、layout:布局文件
      8、valus:字符串、颜色、数组
      9、AndroidManifest.xml:配置文件,非常重要

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zz962/article/details/6883242
个人分类: Android
想对作者说点什么? 我来说一句

Google Android开发入门实战

2010年10月22日 88KB 下载

Google+Android开发入门实战.part2

2010年05月20日 16.85MB 下载

Google Android开发入门实战.z03

2011年06月23日 9.54MB 下载

Google Android开发入门实战.z04

2011年06月23日 7.45MB 下载

Google Android开发入门实战.pdf

2012年04月02日 38.65MB 下载

Google Android开发入门实战.z02

2011年06月23日 9.54MB 下载

Google Android开发入门实战代码

2014年05月17日 6.45MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭