【Android开发1】Android 四大组件--简介(2016.5.6)

Activities
他们决定了用户界面和处理用户交互,智能手机屏幕上面的用户界面显示
Services
他们处理与应用程序相关的后台处理。
Broadcast Receivers
他们处理Android操作系统和应用程序之间的通信。
Content Providers
他们处理的数据和数据库管理方面的问题。
名称描述

1.Activitys

一个活动(activity)表示一个单一的屏幕上的用户界面。例如,电子邮件应用程序可能有一个活动,显示新的电子邮件列表,另一个活动,撰写电子邮件,阅读电子邮件和其他活动。如果应用程序有一个以上的活动,然后其中一人应标记为活动启动应用程序时提出。

被实现为一个活动Activity类的子类,如下:

public class Mainactivity extends Activity{

}

 
 

2.Services

服务是一种在后台运行的组件来执行长时间运行的操作。例如,一个服务可以在后台播放音乐,而用户在不同的应用程序,或者它可能通过网络获取数据,而不阻塞用户交互与活动。

实现一个service作为一个服务类的子类如下:

<span style="font-family:FangSong_GB2312;font-size:18px;">public class MyService extends Service{

}</span>
3.Broadcast Receiver

Broadcast Receiver 广播接收机简单地响应从其他应用程序或从系统接收到的广播消息。例如,应用程序也可以发起广播,以让其他应用程序知道某些数据已经被下载到设备上,可供他们使用,所以这是广播接收器,会收取此通信,并会采取适当行动。

广播接收机被实现为BroadcastReceiver的类的子类,每个消息被作为一个Intent对象进行广播。

<span style="font-family:FangSong_GB2312;font-size:18px;">public class MyReceiver extends BroadcastReceiver{

}</span>

4.ContentProvider 内容提供者

内容提供者组件提供数据从一个应用到其他要求。 ContentResolver类的方法,通过这样的请求的处理。这些数据可以被存储在文件系统中,数据库或其他地方。

内容提供商实现 ContentProvider类的子类,必须实施了一套标准的API,使其他应用程序来执行交易的。

<span style="font-family:FangSong_GB2312;font-size:18px;">public class MyContentProvider extends  ContentProvider {

}</span>


文章转载自:易百教程 [http:/www.yiibai.com]



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值