您的位置:首页 > 移动开发 > Android开发

android四大组件

2016-02-29 12:05 573 查看
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[]):删除数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: