android四大组件

来源:互联网 发布:linux mv 多个文件 编辑:程序博客网 时间:2024/06/05 06:19

android程序一般由4部分组成:

Activity;

Broadcast Intent Receiver;

Service;

Content Provider。


1.Activity

(可以简单理解为是手机的一屏),在Activity里面可以添加View,并且对View进行处理。

Android应用一般是由多个Activity组成的,这些Activity间可以相互跳转,Activity之间的跳转可能有返回值。

Acitivity A-----> Activity B, when B结束后,可能会给A一个返回值。


2.Broadcast Intent Receiver

使用它来让应用对一个外部事件作出响应。例如电话打进这个外部事件,可以利用Broadcast Intent Receiver进行处理。Broadcast Intent Receiver不能生成UI(对用户不透明,用户看不到)。Broadcast Intent Receiver通过NotificationManager来通知用户事情发生。Broadcast Intent Receiver既可以在AndroidManifest.xml文件中注册,也可以在运行时的代码中使用Context.registerReceiver()进行注册。应用可以通过使用Context.sendBroadcast()将自己的intent broadcasts广播给其他应用程序。


3.Service

Service是一种程序,可以运行很长时间,但没有用户界面。


4.Content Provider

数据在Android中是私有的,包括文件数据和数据库数据,以及一些其他类型的数据。

这样的话要想进行数据交换就需要本类。一个Content Provider类实现了一组标准的方法接口,从而能够让其他的应用保存或读取此Content Provider的各种数据类型。

常见的接口:

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

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

update(Uri,ContentValues,String,String[]):更新数据。

delete(Uri,String,String[]):删除数据。


0 0
原创粉丝点击