4. Android Basic Android 应用程序结构介绍

   

Android 应用程序组成

   

4个部分组成

   

Activity

Broadcast Intent Receiver

Service

Content Provider

   

在AndroidManifest.xml 中声明和描述需要用到的组件。

   

Activity 介绍

Activity代表手机的一个屏幕,可以在Activity中添加Button, CheckBox等View。Activity之间可以传递值。

   

Intent 和 Intent Filters

一个Intent 就是对将要执行的操作的抽象描述。通过Intent可以在多个Activity之间进行跳转。Intent两个最重要的部分是Intent的动作(Action)和对应的数据(Data)。

Intent Filters 用于描述一个Activity能够操作哪些Intent。一般在AndroidManifest.xml中定义。

   

BroadCast Intent Receiver

对外部事件的响应。例如电话呼入时的处理。BroadcastReceiver通过NotificationManage来通知用户这些事情发生了。 可以在AndroidManifest.xml中注册,也可以在代码中使用Context.registerReceiver()进行注册。还可以使用Context.sendBroadcast()将自己的intent broadcasts广播给其他应用程序。

   

Service

Service 是一种长时间运行的程序,没有用户界面。例如后台运行的程序。通过startService可以启动一个Service,通过Context.bindService()可以绑定一个Service。

   

Content Provider

Android中的数据是私有的,通过Content Provider来提供数据访问的接口,在不同的程序之间实现数据交互。下面是一些常见的操作:

   

Query(Uri,String[],String,String[],String) 通过关键字查询数据

Insert(Uri,ContentValues)将一组数据插入到指定的地方

Update(Uri,ContentValues,String,String[])更新数据

Delete(Uri,String,String[])删除数据

   

   

   

   

Android 应用工程文件组成

   

   

   

Src 源代码目录

R.java 自动生成。对资源进行全局索引,res文件夹中的内容发生变化,R.java会被重新编译。

Android Library。 Android库。

Assects 目录。放置媒体文件

Res目录。资源文件目录。

Res/drawable 图片

Res/layout 布局文件

Res/values 放置字符串strings.xml 颜色 colors.xml 数组 arrays.xml。

AndroidManifest.xml 配置文件。

   

posted @ 2011-03-25 16:03  敏捷学院  阅读(352)  评论(0编辑  收藏  举报