[發明專利]跨平臺的應用生成方法、跨平臺應用調用方法、開發裝置在審
| 申請號: | 202110735609.3 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN113419712A | 公開(公告)日: | 2021-09-21 |
| 發明(設計)人: | 張哲 | 申請(專利權)人: | 京東方科技集團股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F9/54 |
| 代理公司: | 北京正理專利代理有限公司 11257 | 代理人: | 付生輝 |
| 地址: | 100015 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平臺 應用 生成 方法 調用 開發 裝置 | ||
1.一種跨平臺的應用生成方法,其特征在于,包括:
基于跨平臺技術棧生成視圖邏輯層;
基于多個平臺的屬性建立API層,所述API層包括通用接口層和擴展接口層,其中,所述通用接口層用于與所述視圖邏輯層進行信息交互,所述擴展接口層用于分別與各平臺進行信息交互;
將所述視圖邏輯層和所述API層進行打包形成跨平臺應用。
2.根據權利要求1所述的應用生成方法,其特征在于,所述跨平臺技術棧為Flutter,所述多個平臺包括IOS、Android、Web、Windows、macOS和Linux中的至少兩個。
3.根據權利要求2所述的應用生成方法,其特征在于,所述基于跨平臺技術生成視圖邏輯層進一步包括:
基于跨平臺技術創建模塊化代碼,所述模塊化代碼包括所述跨平臺技術棧提供的常規數據包和應用于所述多個平臺的插件數據包。
4.根據權利要求1所述的應用生成方法,其特征在于,所述通用接口層,用于定義所述多個平臺與所述視圖邏輯層的公共交互行為。
5.根據權利要求4所述的應用生成方法,其特征在于,所述基于多個平臺的屬性建立API層還包括:建立公共邏輯處理層,用于根據所述公共交互行為分別建立對應于所述多個平臺的私有交互功能,并利用私有交互功能與所述擴展接口層進行信息交互。
6.根據權利要求1所述的應用生成方法,其特征在于,所述擴展接口層包括對應于所述多個平臺的插件接口,所述插件接口用于與其所屬平臺進行信息交互。
7.一種利用權利要求1-6生成的跨平臺應用的調用方法,應用于終端,其特征在于,包括:
響應于用戶啟動宿主的操作獲取加載有宿主的平臺的類型參數;
根據所述宿主的封裝與服務器中的跨平臺應用的API層進行通信,向所述API層發送信息調用請求,其中,所述信息調用請求包括所述類型參數,所述API層包括通用接口層和擴展接口層,其中,所述通用接口層用于與所述視圖邏輯層進行信息交互,所述擴展接口層用于分別與各平臺進行信息交互;
自所述API層接收所述服務器中的視圖邏輯層中創建的模塊化代碼;以及
所述宿主加載所述模塊化代碼,實現信息調用。
8.根據權利要求7所述的調用方法,其特征在于,所述API層還包括公共邏輯處理層,所述自所述API層接收所述服務器中的視圖邏輯層中創建的模塊化代碼進一步包括:
根據所述公共交互行為分別建立對應于所述多個平臺的私有交互功能,并利用私有交互功能與所述擴展接口層進行信息交互。
9.一種跨平臺應用的開發裝置,其特征在于,包括:
視圖邏輯層生成單元,被配置成基于跨平臺技術棧生成視圖邏輯層;
API層生成單元,被配置成基于多個平臺的屬性建立API層,所述API層包括通用接口層和擴展接口層,其中,所述通用接口層用于與所述視圖邏輯層進行信息交互,所述擴展接口層用于分別與各平臺進行信息交互;以及
打包單元,將所述視圖邏輯層和所述API層進行打包形成跨平臺應用。
10.一種計算機設備,包括:
一個或多個處理器;
存儲裝置,其上存儲一個或多個程序;
當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現如權利要求1-6中任一項所述的應用生成方法。
11.一種計算機可讀存儲介質,其上存儲有計算機程序,其中,該程序被處理器執行時實現如權利要求1-6中任一項所述的應用生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東方科技集團股份有限公司,未經京東方科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110735609.3/1.html,轉載請聲明來源鉆瓜專利網。





