【技術實現步驟摘要】
本申請涉及計算機,尤其涉及一種本地功能執行方法、裝置、存儲介質及電子設備。
技術介紹
1、現有技術中若想要在終端設備上開發應用程序等項目,需要使用終端設備對應的系統框架,例如android系統框架等,因為應用程序在運行過程中往往需要使用終端設備的本地功能或者調用終端設備的本地信息,只有使用相同的系統框架對應用程序進行構建才可以實現與終端設備進行通信,從而調用終端設備的本地功能或者獲取本地信息,現有技術中的應用程序開發過于依賴終端設備的系統框架,導致應用程序開發所需的人力資源、時間消耗過高,且所開發的應用程序難以適應不同的應用場景,需要提供一種靈活且開發難度小的,應用程序執行終端設備本地功能的方法。
技術實現思路
1、本申請實施例提供了一種本地功能執行方法、裝置、存儲介質及電子設備,可以通過調用工具包生成功能執行請求來控制原生層調用終端設備的功能,使得應用前端不需要與原生層使用相同的系統框架也能夠實現通信、使用終端設備的功能,提高應用程序開發的便捷性、降低應用程序的開發難度,提高應用程序對不同場景的適應程度。所述技術方案如下:
2、第一方面,本申請實施例提供了一種本地功能執行方法,應用于終端設備的應用程序,所述應用程序包括應用前端、功能調用工具包和原生層,所述方法包括:
3、基于所述應用前端接收針對所述終端設備中目標功能的執行指令;
4、基于所述功能調用工具包生成針對所述目標功能的功能執行請求;
5、控制所述功能調用工具包將所述功能執行
6、第二方面,本申請實施例提供了一種本地功能執行裝置,應用于終端設備的應用程序,所述應用程序包括應用前端、功能調用工具包和原生層,所述裝置包括:
7、基于所述應用前端接收針對所述終端設備中目標功能的執行指令;
8、基于所述功能調用工具包生成針對所述目標功能的功能執行請求;
9、控制所述功能調用工具包將所述功能執行請求發送至所述原生層,控制所述原生層基于所述功能執行請求實現所述目標功能。
10、第三方面,本申請實施例提供一種計算機存儲介質,所述計算機存儲介質存儲有多條指令,所述指令適于由處理器加載并執行上述的方法步驟。
11、第四方面,本申請實施例提供一種電子設備,可包括:處理器和存儲器;其中,所述存儲器存儲有計算機程序,所述計算機程序適于由所述處理器加載并執行上述的方法步驟。
12、在本申請一個或多個實施例中,基于所述應用前端接收針對所述終端設備中目標功能的執行指令,基于所述功能調用工具包生成針對所述目標功能的功能執行請求,控制所述功能調用工具包將所述功能執行請求發送至所述原生層,控制所述原生層基于所述功能執行請求實現所述目標功能。通過調用工具包生成功能執行請求來控制原生層調用終端設備的功能,使得應用前端不需要與原生層使用相同的系統框架也能夠實現通信、使用終端設備的功能,提高了應用程序開發的便捷性、降低了應用程序的開發難度,也提高了應用程序對不同場景的適應程度。
本文檔來自技高網...【技術保護點】
1.一種本地功能執行方法,其特征在于,應用于終端設備的應用程序,所述應用程序包括應用前端、功能調用工具包和原生層,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述控制所述功能調用工具包將所述功能執行請求發送至所述原生層,控制所述原生層基于所述功能執行請求實現所述目標功能,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述功能調用工具包生成針對所述目標功能的功能執行請求,包括:
4.根據權利要求1所述的方法,其特征在于,所述控制所述功能調用工具包將所述功能執行請求發送至所述原生層,控制所述原生層基于所述功能執行請求實現所述目標功能,包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述功能調用工具包生成針對所述目標功能的功能執行請求,包括:
7.根據權利要求6所述的方法,其特征在于,所述若基于所述原生層檢測到所述目標功能成功實現,則控制所述原生層生成回調信息,包括:
8.一種本地功能執行裝置,其特征在于,應
9.一種計算機存儲介質,其特征在于,所述計算機存儲介質存儲有多條指令,所述指令適于由處理器加載并執行如權利要求1~7任意一項的方法步驟。
10.一種電子設備,其特征在于,包括:處理器和存儲器;其中,所述存儲器存儲有計算機程序,所述計算機程序適于由所述處理器加載并執行如權利要求1~7任意一項的方法步驟。
...【技術特征摘要】
1.一種本地功能執行方法,其特征在于,應用于終端設備的應用程序,所述應用程序包括應用前端、功能調用工具包和原生層,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述控制所述功能調用工具包將所述功能執行請求發送至所述原生層,控制所述原生層基于所述功能執行請求實現所述目標功能,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述功能調用工具包生成針對所述目標功能的功能執行請求,包括:
4.根據權利要求1所述的方法,其特征在于,所述控制所述功能調用工具包將所述功能執行請求發送至所述原生層,控制所述原生層基于所述功能執行請求實現所述目標功能,包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求...
【專利技術屬性】
技術研發人員:李敬安,莊先典,湯曉軒,袁月,楊淑嫻,
申請(專利權)人:北京奇虎科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。