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);
}
从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);
}
相关文章推荐
- 一个帖子学会Android开发四大组件
- 一个帖子学会Android开发四大组件
- Android开发四大组件之Service(详解篇)
- 【Android开发日记】之入门篇(九)——Android四大组件之ContentProvider
- 【Android开发日记】之入门篇(四)——Android四大组件之Activity
- 【Android开发日记】之入门篇(六)——Android四大组件之Broadcast Receiver
- 一个帖子学会Android开发四大组件(转)
- Android开发学习之四大组件
- Android开发之四大组件——Service
- 一个帖子学会Android开发四大组件
- 一个帖子学会Android开发四大组件
- Android开发四大组件---Service详解
- Android开发四大组件之Service(实例篇)
- Android开发四大组件
- Android开发四大组件--Activity详解
- 一个帖子学会Android开发四大组件 (详细篇)
- android开发3:四大基本组件的介绍与生命周期
- 【Android开发日记】之入门篇(五)——Android四大组件之Service
- android开发3:四大基本组件的介绍与生命周期
- 一个帖子学会Android开发四大组件