[發明專利]應用程序生成、運行方法、裝置、計算機設備和存儲介質在審
| 申請號: | 201810478772.4 | 申請日: | 2018-05-18 |
| 公開(公告)號: | CN108681473A | 公開(公告)日: | 2018-10-19 |
| 發明(設計)人: | 洪銳堉;謝導;曹偉鵬;唐日升 | 申請(專利權)人: | 廣州酷狗計算機科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 郭晶 |
| 地址: | 510660 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標容器 目標應用程序 可執行文件 計算機設備 存儲介質 容器標識 應用程序 運行時 加載 寫入 互聯網技術 文件合并 運行效率 動態的 容器庫 存儲 創建 | ||
本發明公開了一種應用程序生成、運行方法、裝置、計算機設備和存儲介質。屬于互聯網技術領域。該方法包括:創建目標容器庫,該目標容器庫用于存儲待生成的目標應用程序運行時需加載的多個子程序,該多個子程序來自多個文件;將該多個子程序添加至該目標容器庫中;獲取該目標應用程序的可執行文件,將該目標容器庫的容器標識寫入該可執行文件中,基于該可執行文件和該目標容器庫,生成該目標應用程序。本發明通過將多個動態的文件合并為一個容器庫,并將該目標容器庫的容器標識寫入該可執行文件中,從而使得目標應用程序在運行時可以只加載一個目標容器庫,大大縮減了目標應用程序的啟動時間,提高了目標應用程序的運行效率。
技術領域
本發明涉及互聯網技術領域,尤其涉及一種應用程序生成、運行方法、裝置、計算機設備和存儲介質。
背景技術
隨著應用程序的廣泛應用,應用程序的種類、功能等豐富多樣,例如,社交應用、音樂應用、直播應用、游戲應用等。每個應用程序對應有一個可執行文件,終端通過執行該可執行文件運行應用程序。其中,該可執行文件包含應用程序的運行邏輯,終端實際上是基于該運行邏輯來實現應用程序的正常運行。
現有技術中,該運行邏輯包括調用多個文件內的子程序的邏輯。因此,當終端需要運行某個應用程序時,終端運行該應用程序的可執行文件,同時加載該應用程序的多個文件,以便于終端基于運行邏輯調用各個文件的子程序,從而實現該應用程序的正常運行。
在實現本發明的過程中,發明人發現相關技術至少存在以下問題:
上述運行過程需要依次加載多個文件,由于加載每個文件都需要消耗一定的時間,通常一個應用程序的文件的數量較多,使得應用程序的啟動過程耗時較長,從而導致應用程序的實際運行效率較低。
發明內容
本發明實施例提供了一種應用程序生成、運行方法、裝置、計算機設備和存儲介質,可以解決相關技術運行效率較低的問題。所述技術方案如下:
第一方面,提供了一種應用程序生成方法,所述方法應用在服務器上,所述方法包括:
創建目標容器庫,所述目標容器庫用于存儲待生成的目標應用程序運行時需加載的多個子程序,所述多個子程序來自多個文件;
將所述多個子程序添加至所述目標容器庫中;
獲取所述目標應用程序的可執行文件,將所述目標容器庫的容器標識寫入所述可執行文件中,基于所述可執行文件和所述目標容器庫,生成所述目標應用程序。
可選的,所述將所述多個子程序添加至所述目標容器庫中包括:
將所述目標容器庫的庫屬性修改為動態庫,所述動態庫內的子程序的調用方式為基于鏈接信息進行調用;
將所述多個文件的文件屬性修改為靜態文件,所述靜態文件內的子程序的調用方式為將所述靜態文件內的子程序添加至目標文件;
對所述多個文件內的多個子程序進行編譯,將編譯后的多個子程序添加到所述目標容器庫中。
可選的,所述對所述多個文件內的多個子程序進行編譯,將編譯后的多個子程序添加到所述目標容器庫中包括:
當檢測到所述目標容器庫的項目編譯選項的選定操作時,對所述多個文件內的多個子程序進行編譯,并將所述編譯后的多個子程序中的第一子程序添加到所述目標容器庫中,所述項目編譯選項用于指示將所述第一子程序添加到所述目標容器庫內。
可選的,所述對所述多個文件內的多個子程序進行編譯,將編譯后的多個子程序添加到所述目標容器庫中包括:
當檢測到所述目標容器庫的其他鏈接標識選項的觸發操作時,對所述多個文件內的多個子程序進行編譯,并根據所述其他鏈接標識選項中被選定的選項參數,將多個子程序中的第二子程序添加到所述目標容器庫中,所述選項參數用于指示該多個子程序中的第二子程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州酷狗計算機科技有限公司,未經廣州酷狗計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810478772.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖片加載方法、裝置及電子設備
- 下一篇:應用預加載方法、裝置、存儲介質及終端





