[發(fā)明專利]基于MDA的Android移動用戶界面建模與轉換方法在審
| 申請?zhí)枺?/td> | 202011341812.4 | 申請日: | 2020-11-25 |
| 公開(公告)號: | CN112463142A | 公開(公告)日: | 2021-03-09 |
| 發(fā)明(設計)人: | 劉瑞;劉曉燕 | 申請(專利權)人: | 昆明理工大學 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/35;G06F8/41 |
| 代理公司: | 昆明明潤知識產權代理事務所(普通合伙) 53215 | 代理人: | 馬海紅 |
| 地址: | 650093 云*** | 國省代碼: | 云南;53 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 mda android 移動 用戶界面 建模 轉換 方法 | ||
本發(fā)明公開一種基于MDA的Android移動用戶界面建模與轉換方法,屬于軟件工程技術領域。隨著信息產業(yè)的不斷發(fā)展,客戶對移動用戶界面的要求越來越高,其復雜性也在不斷增長。為了提高軟件的開發(fā)效率同時確保UI的渲染程度,本發(fā)明參考模型驅動的思想,基于交互流建模語言,提出一種該源模型IFML到目標模型Flutter的轉換方法,并設計交互流建模語言到特定平臺Flutter的映射關系,最后通過Flutter平臺的渲染引擎生成Android的App。
技術領域
本發(fā)明涉及一種基于MDA的Android移動用戶界面建模與轉換方法,特別是一種基于模型驅動的Android移動用戶界面進行抽象提取用戶界面模型的建模方法,通過擴展的IFML對Flutter平臺的Android端進行建模,屬于軟件工程技術領域。
背景技術
隨著信息產業(yè)的不斷發(fā)展,軟件的大小和復雜性也在不斷增長。每當新技術來臨,人們不得不一再地重復過去的工作。一個系統(tǒng)需要多種技術來構建,同時伴隨著經常性的與外界交流,需求方面也在經常性的發(fā)生改變。
同時,由于移動端的便捷性,越來越多的人偏向于用移動手機來辦公,購物,學習等,人們對移動UI用戶體驗的需求也在攀升,這意味著不僅要提升移動用戶界面的流暢性,更要提高UI的渲染程度,絢麗的UI更能吸引用戶的眼球。
在移動應用軟件的開發(fā)方面,由于傳統(tǒng)編譯器的特性,開發(fā)人員一般在每次開發(fā)、測試、維護過的程中都要預先編譯代碼才能執(zhí)行,導致了軟件開發(fā)周期的延長。與此同時,移動開發(fā)中的2D、動畫、手勢、效果等時常成為開發(fā)人員的難題。
為了解決上述問題,以OMG提出了MDA方法。MDA把軟件開發(fā)的注意焦點提到了更高的抽象層次,它可以用來創(chuàng)建良好的設計,應付多樣化的實現(xiàn)技術,延長軟件的生命周期。
2013年,交互流建模語言(IFML)是OMG制定的可視化建模標準,支持對臺式機,筆記本電腦,平板電腦,移動設備等系統(tǒng),用于描述前端圖形用戶界面的視圖結構和內容、事件和數(shù)據(jù)的交互、事件的轉換和觸發(fā)以及參數(shù)的綁定。
在2018年世界移動大會上公布了Flutter,它是Google近幾年開發(fā)的開源UI框架,支持移動、Web、桌面和嵌入式平臺。Flutter使用Dart語言作為開發(fā)語言來開發(fā)應用程序,并允許開發(fā)人員使用平臺API、第三方框架及原生代碼(如Java)。它有一套自己的代碼庫用來開發(fā)Android,其運行效率可以跟原生App相媲美。在Android平臺上,F(xiàn)lutter支持程序的熱更新,擴展程序的功能,修復bug等,并以每秒上百幀的速度對UI持續(xù)渲染,對2D、動畫、手勢和特性等也有很強大的API來支持。
現(xiàn)有技術中存在的問題是:
1.當軟件開發(fā)過程中需求和數(shù)據(jù)源發(fā)生改變時,用戶界面就會需要被進行大幅修改甚至重建,這降低了開發(fā)的效率。
2.App中的用戶界面渲染程度仍有不足。
3.在移動開發(fā)中的2D、動畫、手勢、效果等時常成為開發(fā)人員的難題。
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種基于MDA的Android移動用戶界面建模與轉換方法,通過擴展的IFML對Flutter平臺的Android端進行建模,以可視化的方式展現(xiàn)給開發(fā)人員,提高軟件的開發(fā)效率,同時提供絢麗的UI,并以良好的可重用性和可擴展性最終生成Android的App。該模型能夠以可視化的方式展現(xiàn)給開發(fā)人員,并以良好的可維護性和可重用性最終生成Android的App。
本發(fā)明采用的技術方案是:一種基于MDA的Android移動用戶界面建模與轉換方法,包括如下步驟:
(1)基于模型驅動的元對象機制(Meta-Object Facility,MOF),為元模型、模型、模型與模型之間關系進行形式化定義;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于昆明理工大學,未經昆明理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011341812.4/2.html,轉載請聲明來源鉆瓜專利網。
- 一種Android設備之間遠程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設備開機啟動時間的設置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設備APK安全管控方法
- 一種應用程序開發(fā)中創(chuàng)建Android庫模塊依賴關系的方法及裝置





