android service中stub作用是什么?
2013-07-29 10:17
961 查看
AIDL(android 接口描述语言)是一个IDL语言,它可以生成一段代码,可以使在一个android设备上运行的两个进程使用内部通信进程进行交互。如果你需要在一个进程中(例如:在一个Activity中)访问另一个进程中(例如:一个Service)某个对象的方法,你就可以使用AIDL来生成这样的代码来伪装传递各种参数。 要使用AIDL,Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的java接口,并且在生成的服务接口中包含一个功能调用的stub服务桩类。Service的实现类需要去继承这个stub服务桩类。Service的onBind方法会返回实现类的对象,之后你就可以使用它了。 参考:http://www.cnblogs.com/allin/archive/2010/05/15/1736462.html |
交互过程client<-->proxy<-->stub<-->service stub和proxy是为了方便client/service交互而生成出来的代码,这样client/service的代码就会比较干净,不会嵌入很多很难懂的与业务无关的代码 |
相关文章推荐
- android service中stub作用是什么?
- android service中stub作用是什么?
- android service中stub的作用
- android service中stub的作用
- android 开发中使用ids资源文件有什么作用
- Java三大框架的 Dao、ImplementDao、Service、ImplementService分别有什么作用?详细点。加分(男人说的).
- android 测试Activity,Content Provider,Service,测试些什么?(摘取自官网,个人翻译…欢迎校正)
- android中的context是起什么作用?
- 安作用卓中 activity intent contentprovider service各起到什么作用
- Android服务Service详解(作用,生命周期,AIDL)系列文章--绑定服务
- android 测试Activity,Content Provider,Service,测试些什么?(摘取自官网,个人翻译…欢迎校正)
- android adt与android sdk有什么关系,他们在开发中各起到什么作用
- Android服务Service详解(作用,生命周期,AIDL)系列文章--进一步封装绑定服务(私有化代理类)
- android:contentDescription的作用是什么
- android:contentDescription的作用是什么
- android studio module 有什么作用
- Android开发中最基础的清单文件中各种不同的标签什么意思有什么作用和androidz中常用的显示单位及单位的换算
- android 启动service的两种方式有什么不同
- URI是什么,在Android中有什么作用?
- Android应用程序四大组件分别是什么?各个组件所起到的作用是什么?