[發明專利]發布移動應用的方法和電子設備在審
| 申請號: | 201710669169.X | 申請日: | 2017-08-08 |
| 公開(公告)號: | CN107463406A | 公開(公告)日: | 2017-12-12 |
| 發明(設計)人: | 蘇勇 | 申請(專利權)人: | 上海連尚網絡科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司11204 | 代理人: | 王達佐,馬曉亞 |
| 地址: | 201306 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 發布 移動 應用 方法 電子設備 | ||
技術領域
本申請涉及計算機技術領域,具體涉及互聯網技術領域,尤其涉及發布移動應用的方法和電子設備。
背景技術
目前移動應用主要分為Android(安卓)應用和iOS(由蘋果公司開發的移動操作系統)應用,在傳統的移動應用開發過程中,都是按照功能模塊劃分好,分配到不同的人員開發,最后合并代碼編譯打包,上線發布。但是隨著公司規模越來越大,業務越來越多,業務變更頻繁的情況,這種開發方案就會顯現弊端。每個新的特性由不同開發人員實現,上線之前需合并代碼,接著編譯打包準備上線,由于移動應用上線是需要市場的審核,這個時間多則1~2天,長則1個星期,另外,上線之后不是所有用戶都會更新,這些都嚴重影響產品新特性的上線速度。另外,如果線上應用出現緊急問題的時候,也只能重新打包發布上線,嚴重耽誤時間,降低了移動應用的發布效率。
發明內容
本申請實施例的目的在于提出一種改進的發布移動應用的方法和電子設備,來解決以上背景技術部分提到的技術問題。
第一方面,本申請實施例提供了一種實現移動應用功能的方法,該方法包括:響應于移動應用的啟動,移動應用的宿主模塊加載移動應用的至少一個業務插件,以實現所述移動應用的業務功能,其中,該宿主模塊為非業務功能模塊。
在一些實施例中,該方法包括:獲取根據宿主文件生成的安裝包,安裝該安裝包以獲得宿主模塊。
在一些實施例中,宿主模塊包括插件加載框架、插件升級框架、公共UI庫和組件接口。
在一些實施例中,至少一個業務插件的插件文件存儲于移動應用的資源目錄中。
在一些實施例中,宿主模塊通過預定接口加載至少一個業務插件。
在一些實施例中,預定接口包括Fragment類,至少一個業務插件的插件文件包括業務插件描述文件,每個業務插件描述文件里面配置有其所要被加載的Fragment類的名稱。
在一些實施例中,宿主模塊通過預定接口加載至少一個業務插件,包括:讀取至少一個業務插件的插件文件中每個業務插件描述文件中Fragment類的名稱,通過Fragment類的名稱初始化Fragment類對象,并將Fragment類對象加載到宿主模塊中。
在一些實施例中,該方法還包括:響應于檢測到網絡設備存儲的業務插件發生變化,向網絡設備發送插件更新請求;接收網絡設備發送的發生變化的業務插件并重新加載。
第二方面,本申請實施例提供了一種發布移動應用的方法,該方法包括:獲取宿主文件,其中,宿主文件為非業務功能文件,用以加載至少一個業務插件文件來實現與該業務插件文件關聯的移動應用的業務功能;根據宿主文件生成安裝包;發布安裝包。
在一些實施例中,該方法包括:
獲取所述移動應用的至少一個業務插件文件;
以及根據所述宿主文件生成安裝包包括:
根據所述宿主文件以及至少一個業務插件文件生成安裝包。
在一些實施例中,該方法還包括:獲取用于更新移動應用的新業務插件文件;向已經安裝并啟動移動應用的移動終端發送新業務插件文件。
在一些實施例中,該方法還包括:獲取用于更新移動應用的新業務插件文件;向已經安裝并啟動移動應用的移動終端發送插件更新請求;響應于接收到移動終端發送的更新確認消息,向移動終端發送新業務插件文件。
第三方面,本申請實施例提供了一種電子設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當一個或多個程序被一個或多個處理器執行,使得一個或多個處理器實現如第一方面和第二方面中任一的方法。
第四方面,本申請實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如第一方面和第二方面中任一的方法。
本申請實施例提供的發布移動應用的方法和電子設備,產品服務器將由宿主文件生成的安裝包發送到市場服務器進行發布。其中,宿主文件為非業務功能文件,用以加載至少一個業務插件文件來實現與該業務插件文件關聯的移動應用的業務功能,發布之后長時間不需要更新。而產品真正的功能和特性由業務插件來完成,不同的業務可以是不同的插件,插件由宿主程序動態加載。移動終端安裝了移動應用之后,就可直接從產品服務器獲取業務插件文件,以避免市場服務器對業務插件文件的審核,提高了移動應用的發布效率。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海連尚網絡科技有限公司,未經上海連尚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710669169.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用程序的更新方法及裝置
- 下一篇:指紋芯片初始化方法及裝置





