`
sony-soft
  • 浏览: 1018855 次
文章分类
社区版块
存档分类
最新评论

《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:配置文件,非常重要

分享到:
评论

相关推荐

    android开发入门与实战(下)

    第6章 磨刀不误砍柴工——Android应用程序结构介绍 6.1 Android体系结构介绍 6.1.1 应用程序(Application) 6.1.2 应用程序框架(ApplicationFramework) 6.1.3 库(Libraries)和运行环境(RunTime) 6.2 Android应用程序...

    《Google Android开发入门与实战》.pdf

    第6章 磨刀不误砍柴工——android应用程序结构介绍 57 6.1 android体系结构介绍 57 6.1.1 应用程序(application) 57 6.1.2 应用程序框架(application framework) 58 6.1.3 库(libraries)和运行环境...

    android开发入门与实战(上)

    第6章 磨刀不误砍柴工——Android应用程序结构介绍 6.1 Android体系结构介绍 6.1.1 应用程序(Application) 6.1.2 应用程序框架(ApplicationFramework) 6.1.3 库(Libraries)和运行环境(RunTime) 6.2 Android应用程序...

    Google.Android开发入门与实战

     《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合...

    Google Android开发入门与实战的代码

    Google Android开发入门与实战的代码 1章 掀起你的盖头来——初识Android. 1 1.1 认识Android 1 1.2 Android的背景 2 1.2.1 Android的历史 2 1.2.2 Android的发展 2 1.3 我的Android我做主 2 ...

    Google Android开发入门与实战.part1.rar

    6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、android综合案例二 14、...

    Google Android开发入门与实战.part2.rar

    6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、android综合案例二 14、...

    Google Android开发入门与实战.part3.rar

    6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、android综合案例二 14、...

    Google Android开发入门实战 pdf 和 实例代码.part3

    第6章 磨刀不误砍柴工—Android应用程序结构介绍。介绍了Android程序的组成部分,让读者搞清楚整个程序是怎么组成,怎么运作的。通过本章学习,使得读者可以比较清楚地了解Android系统的架构组成部分。 第7章 良好的...

    Google Android开发入门实战 pdf 和 实例代码.part2

    第6章 磨刀不误砍柴工—Android应用程序结构介绍。介绍了Android程序的组成部分,让读者搞清楚整个程序是怎么组成,怎么运作的。通过本章学习,使得读者可以比较清楚地了解Android系统的架构组成部分。 第7章 良好的...

    Google Android开发入门实战 pdf 和 实例代码.part1

    第6章 磨刀不误砍柴工—Android应用程序结构介绍。介绍了Android程序的组成部分,让读者搞清楚整个程序是怎么组成,怎么运作的。通过本章学习,使得读者可以比较清楚地了解Android系统的架构组成部分。 第7章 良好的...

    《Java和Android开发实战详解》第18章 Google地图与定位服务代码-by 南邮-陈杨

    全书包括18章:第1章Java结构化程序设计,介绍了安装JDK和Eclipse IDE来建立Java开发环境;第2章详细说明Java程序的基本架构;第3章~第6章是Java语言开发的技术,以便帮助读者建立基本的Java程序设计能力;第7章~第...

    黑马程序员安卓Android52期培训课

    2014/12/19 星期五 tomcat与web程序结构与Http协议 2014/12/20 星期六 java web之servlet 2014/12/21 星期日 java web之request/respone 2014/12/22 星期一 2014/12/23 星期二 Cookie/session 2014/12/24 星期三 ...

Global site tag (gtag.js) - Google Analytics