[發明專利]移動APP動態化的方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202110389727.3 | 申請日: | 2021-04-12 |
| 公開(公告)號: | CN113064593B | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 吳雪含 | 申請(專利權)人: | 深圳市活力天匯科技股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 北京中北知識產權代理有限公司 11253 | 代理人: | 盧業強 |
| 地址: | 518057 廣東省深圳市南山區粵海街道高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 app 動態 方法 裝置 計算機 設備 存儲 介質 | ||
本發明公開了一種移動APP動態化的方法、裝置、計算機設備及存儲介質,所述方法包括前端框架部分和Flutter框架部分;其中,前端框架部分包括:建立JS框架層;構建加載器,加載器用于生成在JS框架層中運行的JS腳本文件;Flutter框架部分包括:實現JS和Dart的雙向通信;針對Dart代碼中使用了注解的類和類方法,生成字符串與類、字符串與類方法的映射表;構建Dart頁面布局管理器、構建映射組件和映射模塊;當移動APP加載JS框架層時,對JS腳本文件中每一個運行實例進行管理,以實現動態化。本發明的技術方案在實現移動APP動態化的同時,還可以實現數據動態綁定,更豐富的指令,適用更廣的業務需求。
技術領域
本發明涉及信息處理領域,尤其涉及一種移動APP動態化的方法、裝置、計算機設備及存儲介質。
背景技術
隨著移動互聯網技術的發展,移動APP的動態化是當前流行的技術趨勢。移動APP動態化是指移動應用程序發布后能實現動態化自我更新,以滿足在線升級、問題修復、數據更新等多種現實需求。例如,當發布的Android/iOS APP遇到問題或者有新的更新需求,在APP動態化之前的方案是通過開發人員編寫代碼,重新上傳新版本的App安裝包到應用商城,再由用戶下載實現更新。由于一般需要較長的應用商店審核時間及用戶主動更新,不便于及時解決問題。
目前,通過Flutter(由Google的工程師團隊所打造的用于創建高性能、跨平臺的移動應用的開發框架)框架開發的Android/iOS App,主要通過Fair和MXFlutter框架實現APP的動態化。然而,兩者均存在不足:在Fair框架中,只有定位是布局動態化的,而不支持動態下發邏輯運算,因此只能簡單的更新頁面布局。在MXFlutter框架中,MXFlutter嚴重依賴于Flutter的版本,存在兼容性的問題。此外,由于Flutter框架使用較小眾的Dart語言,開發人員需要重新學習Dart語言,學習成本大,影響開發效率。
發明內容
本發明實施例提供一種移動APP動態化的方法、系統、計算機設備及存儲介質,以解決上述現有技術中的不足,在實現移動APP動態化的同時,可以實現數據動態綁定,更豐富的指令,適用更廣的業務需求。
一種移動APP動態化的方法,所述移動APP動態化的方法由VueJS前端框架部分和Flutter框架部分構成;
所述VueJS前端框架部分包括:
建立帶有VueJS運行庫的JS框架層,所述JS框架層包括渲染指令樹、Vue多頁面實例、橋接器,以及與瀏覽器所提供的文檔對象模型的API功能相對應的接口;
通過VueJS框架構建加載器,所述加載器用于生成在所述JS框架層中運行的JS腳本文件,并將所述JS腳本文件部署到預設服務器上;
所述Flutter框架部分包括:
通過JSC虛擬機構建第一運行時,所述第一運行時用于實現JS和Dart的雙向通信;
針對Dart代碼中使用了注解的類和類方法,通過編譯工具生成字符串與所述類、字符串與所述類方法的映射表;
構建Dart頁面布局管理器,所述Dart頁面布局管理器用于對頁面進行增、刪、改、查及動態布局;
構建映射組件和映射模塊,并將所述映射組件和映射模塊注入到所述JS框架層中供所述VueJS前端框架部分進行調用和使用;
當由所述Flutter框架開發的移動APP加載所述JS框架層時,通過創建第二運行時對所述JS腳本文件中每一個運行實例進行管理。
一種移動APP動態化的裝置,其特征在于,所述移動APP動態化的裝置由VueJS前端框架部分和Flutter框架部分構成;
所述VueJS前端框架部分包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市活力天匯科技股份有限公司,未經深圳市活力天匯科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110389727.3/2.html,轉載請聲明來源鉆瓜專利網。





