03 Android 应用程序组成.pdf
文本预览下载声明
第3 章 Android 应用程序基本组成概述
本章主要概述 Android应用程序基本组成,涉及源文件夹 src、R.java文件、
Android.jar文件、资源与布局 XML文件、AndroidManifest.xml文件等。本章
介绍 Android应用程序中的 Activity、Intent与Intent Receiver、Service、
Content Provider、Broadcast Receiver 等主要成分及特点、作用,并简介
Android SDK 主要包的功能以及 Android 的进程,目的是为后续开发 Android
应用程序打下良好基础。学习本章内容时要求重点掌握如下知识点:
了解 Android应用程序基本结构。
了解资源与布局文件,掌握其作用。
了解 Activity、Intent、Service、Content Provider、Broadcast
Receiver等各自特点、使用、作用等。
了解 Android中进程的分类及各自的特点。
3.1 Android 应用程序及其主要结构概述
一般来说,Android 应用程序由Activity (一般含有一组用于构建用户界面UI 的widget
控件,如按钮Button 、文本框TextBox、列表List 等)及Activity Manager (管理着应用程序
的生命周期)、Intent 与Broadcast Receiver 、Service、Content Provider (提供了应用程序可以
实现数据互访和共享的机制)等几个基本组件所组成(但Android 不一定要全部包含这几个
部分)。Activity 、Service 和 Broadcast Receiver 都是由 Intent 异步消息激活的。在
AndroidManifest.xml 中,它们以不同的XML 标签定义。下面简单介绍它们各自的功能。
Activity (使用Activity名称):在开发 Android 应用程序时,用户界面(User
Interface ,UI)是系统和用户之间进行交互的窗口,每个Activity 须继承自Activity
并实现其自身的OnCreate()方法,一般在这里要添加widget 组件,实现应用界面和
用户交互。一个应用程序一般由多个Activity 构成,这些Activity 之间可互相跳转,
可进行页面间的数据传递。例如显示一个Email 通讯簿列表画面就是一个Activity ,
而编辑通讯簿则是另一个Activity 。一个功能完善的Android 应用程序一般有多个
Activity 。如下的 AndroidManifest.xml 中就含有对两个 Activity 的说明,其中的
“ACTION_MAIN ”标记当前的Activity 是程序入口,对应的程序参见本章示例代
码中的TextViewDemo 工程中的AndroidManifest.xml 文件。
?xml version=1.0 encoding=utf-8?
manifest xmlns:android=/apk/res/android
package=com.TextViewDemo
android:versionCode=1
android:versionName=1.0
application android:icon=@drawable/icon android:label=@string/app_name
activity android:name=.TextViewDemo_Activity
android:label=@string/app_name
intent-filter
action android:name=ent.action.MAIN /
category android:name=ent.category.LAUNCHER /
/intent-filter
显示全部