[發(fā)明專利]服務(wù)至活動間的通信方法有效
| 申請?zhí)枺?/td> | 201510702952.2 | 申請日: | 2015-10-26 |
| 公開(公告)號: | CN105354095B | 公開(公告)日: | 2019-07-12 |
| 發(fā)明(設(shè)計(jì))人: | 田澤豐 | 申請(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 杭州千克知識產(chǎn)權(quán)代理有限公司 33246 | 代理人: | 周希良 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù) 活動 通信 方法 | ||
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種服務(wù)至活動間的通信方法。一種服務(wù)至活動間的通信方法,可應(yīng)用于安卓系統(tǒng)中,通信方法包括:步驟S1,服務(wù)產(chǎn)生事件;步驟S2,判斷活動和待監(jiān)聽的服務(wù)是否處于同一個應(yīng)用中;若是則執(zhí)行步驟S3,否則直接執(zhí)行步驟S4;步驟S3,在應(yīng)用的主線程中構(gòu)建服務(wù)與活動哈希表,活動對事件監(jiān)聽對應(yīng)的服務(wù);步驟S4,遠(yuǎn)程結(jié)合調(diào)用接口,進(jìn)入活動管理服務(wù)組件后,匹配已經(jīng)打開的服務(wù)列表,建立哈希表。
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種服務(wù)至活動間的通信方法。
背景技術(shù)
在Android(安卓)系統(tǒng)中,活動(Activity)負(fù)責(zé)前臺界面的顯示和管理,服務(wù)(Service)負(fù)責(zé)沒有界面的相關(guān)功能。當(dāng)需要使用沒有界面的相關(guān)功能時(shí),通過定義服務(wù)來完成,服務(wù)運(yùn)行在主線程,沒有任何界面顯示。活動可以通過Android提供的startservice(開始服務(wù))函數(shù)來啟動服務(wù),如果服務(wù)已經(jīng)啟動,則通過開始服務(wù)可以傳遞命令到服務(wù)中,服務(wù)收到該命令后,進(jìn)行相關(guān)的功能操作。如果活動需要獲取服務(wù)中相關(guān)數(shù)據(jù),活動可以綁定服務(wù),從而來調(diào)用服務(wù)中提供的接口函數(shù),獲取服務(wù)中相關(guān)信息,調(diào)用服務(wù)提供的對外接口函數(shù),獲取服務(wù)的相關(guān)數(shù)據(jù)和運(yùn)行狀態(tài)。活動處于主動地位,服務(wù)處于被動地位。在服務(wù)的運(yùn)行過程中,產(chǎn)生相關(guān)事件后,只能保存在服務(wù)實(shí)體中,等待活動主動來獲取相關(guān)事件和數(shù)據(jù)。服務(wù)沒有辦法主動通知對該服務(wù)感興趣的相關(guān)活動。活動要想獲得服務(wù)的相關(guān)事件,只能通過不停查詢的方式來調(diào)用服務(wù)提供的接口,效率低下,操作起來繁瑣,實(shí)時(shí)性也較差。
發(fā)明內(nèi)容
由于整個活動與服務(wù)之間的操作過程均是活動主動,而服務(wù)處于被動地位,服務(wù)完成了某些功能后,需要通過活動管理的界面進(jìn)行顯示相關(guān)結(jié)果時(shí),需要活動定時(shí)去查詢,導(dǎo)致用戶體驗(yàn)的效果欠佳。本發(fā)明提供了一套服務(wù)到活動間的通信方法,使得服務(wù)和活動間的交互方便、高效、實(shí)時(shí)。
本發(fā)明采用如下技術(shù)方案:
一種service至activity間的通信方法,應(yīng)用于Android系統(tǒng)中,所述通信方法包括:
步驟S1,所述service產(chǎn)生事件;
步驟S2,判斷所述activity和待監(jiān)聽的所述service是否處于同一個應(yīng)用中;若是則執(zhí)行步驟S3,否則直接執(zhí)行步驟S4;
步驟S3,在所述應(yīng)用的主線程中構(gòu)建service與activity哈希表,所述activity對所述事件監(jiān)聽對應(yīng)的service;
步驟S4,遠(yuǎn)程binder調(diào)用接口,進(jìn)入activity manager service組件后,匹配已經(jīng)打開的service列表,建立所述哈希表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510702952.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種活動鍵盤
- 下一篇:一種臥式分離式電腦機(jī)箱
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)





