一、項目介紹
①Android Interface definition language(aidl,android接口定義語言),其目的實現(xiàn)跨進程的調(diào)用。進程是程序在os中執(zhí)行的載體,一個程序?qū)粋€進程,不同進程就是指不同程序,aidl實現(xiàn)不同程序之間的調(diào)用。
②主線程與子線程通信使用handler,handler可以在子線程中發(fā)出消息,在主線程處理消息,從而完成線程之間的通信,即使有多個線程,仍然是一個程序。
③不同程序之間需要通過aidl通信,通信方式可以有多種,aidl是其中一種。實現(xiàn)的結果就像自己的程序調(diào)用自己的其他方法一樣,感覺就像一個程序。
④業(yè)務場景:例如購物app需要支付,購物app是淘寶,支付app是支付寶。所以就需要不同的程序進行通信。
二、首先介紹一個App之間的Service和Activity之間的通信
【項目結構】
【MyService】
【提示】
①創(chuàng)建Service
②如果不是通過上述方法創(chuàng)建,一定要記得注冊
<service android:name=".MyService" android:enabled="true" android:exported="true"> </service>
當前題目:Android通過AIDL在兩個APP之間Service通信-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.chinadenli.net/article8/gsiop.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、商城網(wǎng)站、網(wǎng)頁設計公司、微信小程序、域名注冊、關鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容