Android 应用程序结构
2010-03-24 05:17:00 来源:WEB开发网Activity,一般代表手机屏幕的一屏,相当于浏览器的一个页面。在Activity中添加view,实现应用界面和用户交互。一个应用程序一般由多个Activity构成,这些Activity之间可互相跳转,可进行页面间的数据传递。每个Activity都有自己的生命周期。
Intent Receiver,Intent是一次对将要执行的操作的抽象描述。通过Intent,可实现Activity与Activity之间的跳转。 Intent最重要的组成部分是Intent的动作(Action)和动作对应的数据(data)。与Intent相关的一个类叫Intent Filters。它用来描述Intent能够用来处理哪些操作。
Broadcast Intent Receiver,用于响应外部事件。BroadcastReceiver不能生成UI,所以对用户来说是不可见的。
Service,运行在后台的应用程序。
Content Provider:一个Content Provider提供了一组标准的接口,从而能够让应用程序保存或读取Content Provider的各种数据类型。一个应用程序可通过它将自己的数据暴露出去。对于外界的应用程序来说,它不需要关心这些数据的存储方式,存储地方,只需要通过Content Provide提供的r接口访问这些数据即可。当然这涉及到数据访问的权限问题。
3. Android工程文件组成
Android的开发使用eclipse+ADT。
工程文件包括:
源文件:使用java语言编写的代码,包括各种Activity的实现。
R.java:由eclipse自动生成,包含了应用程序所使用到的资源ID。
assets:放置多媒体文件等。
res:应用程序所需的资源文件,如图标,动画,颜色等。
drawable:图片资源
layout:描述了Activity的布局。
values:定义字符串,颜色等
Android Manifest.xml:应用程序的配置文件。在该文件中声明应用程序的名称,使用到的Activity,Service,Receive,权限等。
更多精彩
赞助商链接