Android开发的四大组件

本文介绍了Android应用的四大核心组件:Activity、Service、Broadcast和ContentProvider,并详细解释了它们的功能及测试方法。对于Activity,需要关注UI和API测试;Service则需要通过ADB等工具进行测试;Broadcast涉及事件监听和程序启动;ContentProvider可通过Android测试程序调用。
摘要由CSDN通过智能技术生成

过了一个周末,心都玩散了,两天没有更新blog。今天白天上班也很忙,一直想开始的Junit和Robotium还没好好研究。就先从简单的入手吧。

Android的百科来看,其应用包括四大组件。

1. Activity。用于表现功能,也是和用户交互最多的,需要UI或者API的测试。Activity相当于手机中的某一屏,每一屏都会被Android存入堆栈中

2. Service。这个很好理解,后台应用,没有用户界面。如果我们要测试Service就需要深入Android的操作系统,使用Abd等工具进行调用,得到信息等。

3. Broadcast。在应用程序之间传输信息,需要注意的是,在使用Context.registerReceiver()进行注册后,事件来临时,即使程序没启动,系统也在需要的时候启动程序。

4. Content Provider。可以是程序对外提供数据,很类似REST的格式。可以使用单独的Android测试程序,然后像调用网址一样调用对外的接口。

贴一段引用的代码

public void testdelete() {
  Uri uri = Uri.parse("content://cn.wordtech.providers.personprovider/person/1");// 根据标识名得到内容提供者
  ContentResolver cr = this.getContext().getContentResolver();
  cr.delete(uri, null, null);
 }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值