android四大组件

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值