[發明專利]應用加載方法及裝置在審
申請號: | 201611125205.8 | 申請日: | 2016-12-08 |
公開(公告)號: | CN106775862A | 公開(公告)日: | 2017-05-31 |
發明(設計)人: | 施生移 | 申請(專利權)人: | 藍信工場(北京)科技有限公司 |
主分類號: | G06F9/445 | 分類號: | G06F9/445 |
代理公司: | 北京智匯東方知識產權代理事務所(普通合伙)11391 | 代理人: | 康正德,盛惠華 |
地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 應用 加載 方法 裝置 | ||
技術領域
本發明涉及互聯網應用技術領域,特別是一種應用加載方法及裝置。
背景技術
隨著互聯網和移動終端技術的快速發展,用戶的需求也不斷的提高。為了滿足用戶需求的多樣性,出現了很多方便用戶使用的應用(application,app),例如各種即時通訊、閱讀、娛樂、游戲、企業協同應用等。用戶在使用每個應用時,選擇該應用進行加載啟動即可。
在實際使用中,用戶可能需要在多個應用之間進行切換來完成工作或學習。例如,用戶在差旅應用中提出出差申請,然后需要切換至企業協同應用中向相應的聯系人(同事或領導等)發送消息,以告知聯系人出差或者相關事宜,這樣就需要在兩個應用間進行來回切換,非常繁瑣。
為了解決上述問題,開發人員將差旅功能寫入企業協同應用中,作為企業協同應用的一個功能,這樣就無需在應用間來回進行切換,然而這樣會使企業協同應用越來越大,因而,亟待提供一種有效的方案來解決上述問題。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的應用加載方法及相應的裝置。
依據本發明的一方面,提供了一種應用加載方法,包括:
在當前應用中提供用于加載目標應用的入口,當所述入口被觸發時,獲取所述入口對應的目標應用的數據包;
將所述目標應用的數據包保存至所述當前應用的指定目錄中,在所述當前應用中加載所述指定目錄中的所述目標應用的數據包,以在所述當前應用中加載所述目標應用。
可選地,獲取所述入口對應的目標應用的數據包,包括:
在所述當前應用所在的操作系統中查找所述目標應用的數據包;
若查找到,則獲取所述當前應用所在的操作系統中的所述目標應用的數據包。
可選地,若在所述當前應用所在的操作系統中未查找到所述目標應用的數據包,所述方法還包括:
向云端服務器發送獲取所述目標應用的數據包的請求;
接收所述云端服務器根據所述請求返回的所述目標應用的數據包。
可選地,所述目標應用的數據包中包括程序代碼和資源數據。
可選地,所述目標應用是基于react native開發的應用,所述目標應用的數據包中的程序代碼包括javascript代碼。
可選地,在所述當前應用中加載所述指定目錄中的所述目標應用的數據包,包括:
調起所述當前應用中的javascript引擎,由所述javascript引擎解析所述指定目錄中的所述目標應用的數據包中的javascript代碼,得到解析結果;
調起所述當前應用中的react native引擎,由所述react native引擎根據所述解析結果繪制所述目標應用的界面。
可選地,由所述react native引擎根據所述解析結果繪制所述目標應用的界面,包括:
由所述react native引擎根據所述解析結果,確定所述當前應用中用于繪制UI的接口;
調用所述當前應用中用于繪制UI的接口繪制所述目標應用的界面。
可選地,由所述react native引擎根據所述解析結果,確定所述當前應用中用于繪制UI的接口,包括:
根據所述解析結果確定所述目標應用中用于繪制UI的javascript接口;
由所述react native引擎根據所述目標應用中用于繪制UI的javascript接口,確定所述當前應用中用于繪制UI的接口。
可選地,調用所述當前應用中用于繪制UI的接口繪制所述目標應用的界面,包括:
調用所述當前應用中用于繪制UI的接口,由所述接口調起所述當前應用所在的操作系統中的UI組件;
由所述UI組件繪制所述目標應用的界面。
可選地,在由所述javascript引擎解析所述指定目錄中的所述目標應用的數據包中的javascript代碼的過程中,所述方法還包括:
從所述指定目錄中獲取所述目標應用的數據包中的資源數據,得到包含用于繪制所述目標應用的界面的元素的解析結果。
可選地,在調用所述當前應用中用于繪制UI的接口繪制所述目標應用的界面時,所述方法還包括:
由所述react native引擎將用于繪制所述目標應用的界面的元素傳遞給所述當前應用中用于繪制UI的接口。
可選地,在由所述react native引擎根據所述解析結果繪制所述目標應用的界面之后,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于藍信工場(北京)科技有限公司,未經藍信工場(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611125205.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用程序卸載的自我監聽方法及其系統
- 下一篇:一種遠程自動升級BIOS的方法