一、項(xiàng)目介紹
專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、商城開發(fā)、微信營銷、系統(tǒng)平臺(tái)開發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,成都創(chuàng)新互聯(lián)的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。①Android Interface definition language(aidl,android接口定義語言),其目的實(shí)現(xiàn)跨進(jìn)程的調(diào)用。進(jìn)程是程序在os中執(zhí)行的載體,一個(gè)程序?qū)?yīng)一個(gè)進(jìn)程,不同進(jìn)程就是指不同程序,aidl實(shí)現(xiàn)不同程序之間的調(diào)用。
?、谥骶€程與子線程通信使用handler,handler可以在子線程中發(fā)出消息,在主線程處理消息,從而完成線程之間的通信,即使有多個(gè)線程,仍然是一個(gè)程序。
③不同程序之間需要通過aidl通信,通信方式可以有多種,aidl是其中一種。實(shí)現(xiàn)的結(jié)果就像自己的程序調(diào)用自己的其他方法一樣,感覺就像一個(gè)程序。
④業(yè)務(wù)場景:例如購物app需要支付,購物app是淘寶,支付app是支付寶。所以就需要不同的程序進(jìn)行通信。
二、首先介紹一個(gè)App之間的Service和Activity之間的通信
【項(xiàng)目結(jié)構(gòu)】
【MyService】
【提示】
①創(chuàng)建Service
?、谌绻皇峭ㄟ^上述方法創(chuàng)建,一定要記得注冊(cè)