(1)Activity :在Android系统中Activity提供可视化的用户界面,一个Android应用通常由多个Activity组成。多个Activity组成了Activity栈(Stack),当前活动的Activity处于栈顶。Activity有自己的生命周期,由Android系统来控制。

(2)Service :Service是提供的服务,没有界面,可以有完整的生命周期。一个定义好的Service必须在AndroidManifest。xml配置文件 注册,通过<service>元素声明才能使用。Service有自己的生命周期,我们可以调 startService()启动一个Service或者bindService()方法来绑定一个存在的 Service 。

(3)Broadcast Receiver :Broadcast Receiver是使用的广播机制。到目前为止我们可以使用Intent来启动一个程序组件,我们还可以通过使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息。我们可以在你的应用程序中实现Broadcast Receiver来监听和响应这些广播的Intent。论文网

(4)ContentProvider:Content Provider 用来保存和检索数据,并且使应用程序之间相互访问数据成为可能。它是跨应用程序共享数据的唯一方法。

Android 为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的Content Provider。它们被定义在Android。provider包下面。通过这样定义好的ContentProvider 我们可以方便的进行数据操作。当然我们必须拥有适当的权限。我们也可以自己来定ContentProvider共享我们的数据,方便用户的访问。

2。2 Android工程结构介绍

1、Android工程程序结构

Android工程基本结构目录包括:src (源代码)、gen(Android系统自动生成的常量)、Res(资源文件):主要存放程序界面的布局配置(。xml)文件和图片资源。AndroidMainfes。xml 是四大组件的驱动配置文件。Android资源的类型和布局,如图2-3所示。

                                                  图2-3资源类型和布局图

  2、AndroidManifest。xml文件

一个Android工程都会自动生成一个AndroidManifest。xml文件,此配置文件是整个程序能够正常运行的核心,它里面包含了Android SDK的版本,程序运行的默认Activity,当程序中的任何一个组件触发事件后,系统都会自动的去AndroidManifest。xml中寻找标识来作出相应的操作。任何一个AndroidManifest。Xml文件的格式都应为: 

<?xml version="1。0" encoding="utf-8"?>

<manifest >

<application >

<activity >

<intent-filter>

<action/>

<category/>

</intent-filter>

</activity>

</application>

<uses-sdk />

<uses-permission />

</manifest>

   Android系统有一个编码的规定,支持的编码是"utf-8",当程序中出现乱码是,须将其编码格式转化为"utf-8"。在 AndroidManifest。xml中会在第一行声明一句:<?xml version="1。0" encoding="utf-8"?>。它是该系统支持的版本和编码。在第二行定义了我们需要使用的架构,该架构来自xmlns:Android=http://schemas。Android。com/apk/res/Android。

在AndroidManifest。Xml中有一个根结点<uses-sdk>,它是需要定义的ADT版本,例如将其值设定为Android:minSdkVersion="10",则表示此Android工程所用的版本为2。3,Android还有1。1、1。5、1。6、2。0、2。1、2。2、2。3、3。0、4。0等版本。

上一篇:ASP网上商品销售系统的设计+源代码+答辩PPT
下一篇:jsp+sqlserver网上订餐系统设计+源代码

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

基于网络的通用试题库系统的整体规划与设计

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究