[發明專利]應用程序的獲取方法、裝置、設備及存儲介質在審
| 申請號: | 202010187177.2 | 申請日: | 2020-03-17 |
| 公開(公告)號: | CN111381816A | 公開(公告)日: | 2020-07-07 |
| 發明(設計)人: | 夏曉華;王美青;呂軍;程建波 | 申請(專利權)人: | 京東數字科技控股有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/36 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 楊俊輝;臧建明 |
| 地址: | 100176 北京市北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 獲取 方法 裝置 設備 存儲 介質 | ||
本申請提供一種應用程序的獲取方法、裝置、設備及存儲介質,該方案提供的裝置包括交互模塊,處理模塊,數據模塊以及C++編程接口,數據模塊中包括采用C++語言定義的多個功能模塊。在應用程序開發過程中,交互模塊接收采用Java語言輸入的調用請求,處理模塊根據調用請求,從數據模塊中調用至少一個采用C++語言定義的功能模塊,并根據該至少一個采用C++語言定義的功能模塊生成應用程序。該裝置中通過預先定義多個C++定義的功能模塊,并提供可以通過Java語言直接調用C++定義的功能模塊的接口,在應用程序開發過程中,只需要簡短的調用即可實現應用程序的功能,減少開發工作量以及代碼量,提高應用程序的開發效率。
技術領域
本申請涉及計算機技術領域,尤其涉及一種應用程序的獲取方法、裝置、設備及存儲介質。
背景技術
隨著智能移動設備(例如:智能手機,智能穿戴設備)等越來越廣泛地被用于各種生活場景中,而這些移動設備目前采用的主流操作系統就是Android和iOS兩大操作系統,其中采用Android操作系統的設備占更大的市場比例,因此Android的應用編程開發占非常重要的地位和開發比例。
現有的Andorid主流開發語言是Java,應用開發人員主要利用Andorid的軟件開發工具包(Software Development Kit,SDK)和標準Java應用程序編程接口(ApplicationProgramming Interface,API)來進行應用開發。由于主流的開發語言采用Java語言,Java語言非常容易被逆向反編譯,也就是說,編譯打包好的應用apk安裝包,使用一些解包和反編譯工具就很容易被反編譯成Java源代碼,而且反編譯得到的源代碼可讀性很強,基本上整個app的設計思想和實現方法都很容易被竊取和仿冒。因此,現有技術提供一種方案,將應用程序(application,app)用C++語言和原生開發工具包(Android Native DevelopmentKit,NDK)來實現,這樣反編譯難度加大,能起到保護app不被逆向工程破解的目的。
但是,現有的方案中用C++來實現和Java一樣的功能的話,開發人員不得不用Java本地接口(Java Native Interface,JNI)的方法,由C++去調用Java SDK里的API,然而JNI調用比較繁瑣,這種方式代碼量成倍的增長,導致應用程序的開發效率較低。
發明內容
本申請實施例提供一種應用程序的獲取方法、裝置、設備及存儲介質,以解決現有技術提供的程序開發過程中代碼量過大導致的應用程序開發效率低的問題。
第一方面,本申請實施例提供一種應用程序的獲取裝置,包括:
交互模塊,處理模塊,數據模塊以及C++編程接口;
所述數據模塊中包括采用C++語言定義的多個功能模塊;
所述交互模塊用于接收采用Java語言輸入的調用請求,所述調用請求中包括至少一個模塊名稱;
所述處理模塊用于根據所述調用請求,從數據模塊中調用與所述至少一個模塊名稱對應的至少一個采用C++語言定義的功能模塊,并根據所述至少一個采用C++語言定義的功能模塊生成應用程序。
在一種具體實施方式中,所述數據模塊包括基礎數據單元以及高級數據單元;
所述基礎數據單元中包括至少一個采用C++語言實現的與Java基礎類對應的基礎功能模塊;
所述高級數據單元中包括至少一個采用C++語言實現的與Java高級類對應的高級功能模塊。
在一種具體實施方式中,所述交互模塊還用于接收用戶輸入的功能模塊添加請求;
相應的,所述處理模塊還用于:
根據所述功能模塊添加請求,獲取輸入的C++代碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東數字科技控股有限公司,未經京東數字科技控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010187177.2/2.html,轉載請聲明來源鉆瓜專利網。





