android service中stub作用是什么?
2013-07-29 10:17
316 查看
AIDL(android 接口描述语言)是一个IDL语言,它可以生成一段代码,可以使在一个android设备上运行的两个进程使用内部通信进程进行交互。如果你需要在一个进程中(例如:在一个Activity中)访问另一个进程中(例如:一个Service)某个对象的方法,你就可以使用AIDL来生成这样的代码来伪装传递各种参数。 要使用AIDL,Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的java接口,并且在生成的服务接口中包含一个功能调用的stub服务桩类。Service的实现类需要去继承这个stub服务桩类。Service的onBind方法会返回实现类的对象,之后你就可以使用它了。 参考:/article/5166744.html |
交互过程client<-->proxy<-->stub<-->service stub和proxy是为了方便client/service交互而生成出来的代码,这样client/service的代码就会比较干净,不会嵌入很多很难懂的与业务无关的代码 |
相关文章推荐
- android service中stub作用是什么?
- android service中stub作用是什么?
- android service中stub的作用
- android service中stub的作用
- 在SSH整合框架中经常会用到Service层,请问大家这个Service层有什么具体的作用,可不可以不用这个Service层呢?
- android:contentDescription的作用是什么
- android studio module 有什么作用
- Android编译过程中首先运行的是build/envsetup.sh脚本的作用是什么?
- Android_View,ViewGroup,Window之间的关系 android activity,intent,service是什么关系?
- Android开发中最基础的清单文件中各种不同的标签什么意思有什么作用和androidz中常用的显示单位及单位的换算
- Android 面试题笔记-------android解析XML的方法有几种?都是什么?及其作用于区别?
- java web中jsp,action,service,dao,po分别是什么意思和什么作用
- android adt与android sdk有什么关系,他们在开发中各起到什么作用
- android90--什么是Service以及描述下它的生命周期。Service有哪些启动方法,有什么区别,怎样停用Service
- Android应用程序四大组件分别是什么?各个组件所起到的作用是什么?
- Android服务Service详解(作用,生命周期,AIDL)系列文章--服务绑定和开启混合使用
- Android Intent 机制解析 - Intent 是什么?作用是什么?
- java web中jsp,action,service,dao,po分别是什么意思和什么作用
- android 启动service的两种方式有什么不同
- @service(xx)的作用,括号里的内容到底有什么作用,为什么要写呢