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

Android开发的四大组件

2014-05-26 22:29 274 查看
过了一个周末,心都玩散了,两天没有更新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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: