[發明專利]基于安卓插件的應用程序處理方法、客戶端及系統在審
| 申請號: | 202010117300.3 | 申請日: | 2020-02-25 |
| 公開(公告)號: | CN111338708A | 公開(公告)日: | 2020-06-26 |
| 發明(設計)人: | 王綏力;李凡平;石柱國 | 申請(專利權)人: | 安徽以薩數據技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 向霞 |
| 地址: | 230031 安徽省合肥市高新區*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 插件 應用程序 處理 方法 客戶端 系統 | ||
本發明實施例公開了一種基于安卓插件的應用程序處理方法、客戶端及系統,方法包括:接收用戶操作以運行當前應用程序時,遍歷并加載本端已下載的apk安裝包;根據用戶權限或需求向服務器發出下載請求;接收并加載所述服務器返回的指定apk插件。本發明實施例中的Android App熱更新方法,不需要客戶端進行冷啟動,而且支持四大組件的更新,使用了補丁技術后,App可以無感知的快速修復線上的bug,在線更新成功率高,更新時間短,用戶體驗好。
技術領域
本發明涉及計算機軟件技術領域,具體涉及一種基于安卓插件的應用程序處理方法、客戶端及系統。
背景技術
隨著互聯網軟件技術的發展,App也成為智能應用軟件最流行的方式,給軟件開發商和用戶之間搭起了方便、快捷的溝通、應用橋梁。但是在App使用過程中也會出現這樣那樣的問題。例如一個App開發商在發布了一個Android App之后,隨著應用的深入進行,更新了某個功能,需要對其進行緊急升級以便獲得更好的應用性能和用戶體驗。這時候App開發商就需要對App軟件進行修改、重新打包、測試、向各個應用市場和渠道換包、提示用戶升級、用戶下載、覆蓋安裝,這一系列的動作給開發商帶來了比較大的工作量,而且給用戶帶來了一定的干擾。有時候僅僅是為了修改了一行代碼,也要付出巨大的成本進行換包和重新發布。
發明內容
針對現有技術中的技術缺陷,本發明實施例的目的在于提供一種基于安卓插件的應用程序處理方法、客戶端及系統。
為實現上述目的,第一方面,本發明實施例提供了一種插件的應用程序處理方法,包括:
接收用戶操作以運行當前應用程序時,遍歷并加載本端已下載的apk安裝包;
根據用戶權限或需求向服務器發出下載請求,所述下載請求包括指定的apk插件信息;
接收并加載所述服務器返回的指定apk插件,所述指定apk插件由所述服務器根據所述apk插件信息所提取,且所述指定apk插件由所述服務器修改程序并通過Gradle腳本進行編譯所得。
進一步地,接收并加載所述服務器返回的指定apk插件之后,所述方法還包括:
判斷是否存在新的插件或是否有插件需要更新;
若存在新的插件或有新的插件需要更新,則向所述服務器發送更新請求,接收所述服務器返回的更新apk插件,將本端存在的舊apk插件替換成所述更新apk插件,并加載所述更新apk插件,其中,所述更新apk插件由所述服務器修改程序并通過Gradle腳本進行編譯所得;
若不存在新的插件或沒有插件需要更新,則加載本端已下載的apk插件模塊。
第二方面,本發明實施例提供了一種安卓客戶端,包括:
接收單元,用于接收用戶操作以運行當前應用程序時,遍歷并加載本端已下載的apk安裝包;
請求單元,用于根據用戶權限或需求向服務器發出下載請求,所述下載請求包括指定的apk插件信息;
加載單元,用于接收并加載所述服務器返回的指定apk插件,所述指定apk插件由所述服務器根據所述apk插件信息所提取,且所述指定apk插件由所述服務器修改程序并通過Gradle腳本進行編譯所得。
進一步地,所述安卓客戶端還包括:
判斷單元,用于判斷是否存在新的插件或是否有插件需要更新;
若存在新的插件或有新的插件需要更新,則所述請求單元向所述服務器發送更新請求,所述接收單元接收所述服務器返回的更新apk插件、將本端存在的舊apk插件替換成所述更新apk插件,所述加載單元加載所述更新apk插件,其中,所述更新apk插件由所述服務器修改程序并通過Gradle腳本進行編譯所得;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽以薩數據技術有限公司,未經安徽以薩數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010117300.3/2.html,轉載請聲明來源鉆瓜專利網。





