一、项目介绍
①Android Interface definition language(aidl,android接口定义语言),其目的实现跨进程的调用。进程是程序在os中执行的载体,一个程序对应一个进程,不同进程就是指不同程序,aidl实现不同程序之间的调用。
②主线程与子线程通信使用handler,handler可以在子线程中发出消息,在主线程处理消息,从而完成线程之间的通信,即使有多个线程,仍然是一个程序。
③不同程序之间需要通过aidl通信,通信方式可以有多种,aidl是其中一种。实现的结果就像自己的程序调用自己的其他方法一样,感觉就像一个程序。
④业务场景:例如购物app需要支付,购物app是淘宝,支付app是支付宝。所以就需要不同的程序进行通信。
二、首先介绍一个App之间的Service和Activity之间的通信
【项目结构】
【MyService】
【提示】
①创建Service
②如果不是通过上述方法创建,一定要记得注册
<service android:name=".MyService" android:enabled="true" android:exported="true"> </service>
当前题目:Android通过AIDL在两个APP之间Service通信-创新互联
文章网址:https://www.cdcxhl.com/article8/gsiop.html
成都网站建设公司_创新互联,为您提供App开发、商城网站、网页设计公司、微信小程序、域名注册、关键词优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联