基于IFML的跨平臺(tái)移動(dòng)應(yīng)用界面的模型轉(zhuǎn)換研究
發(fā)布時(shí)間:2022-01-04 01:42
隨著互聯(lián)網(wǎng)的發(fā)展,智能終端產(chǎn)業(yè)得到高速發(fā)展,隨著移動(dòng)終端被開發(fā)出各種各樣的功能,移動(dòng)端已成為人們獲得所需信息的重要渠道和來源。目前市場(chǎng)上主流的移動(dòng)端中,較為成熟的操作系統(tǒng)主要包括Android、iOS、WindowsPhone等,用戶是通過操作移動(dòng)應(yīng)用的界面來實(shí)現(xiàn)與各種應(yīng)用的交互的。由于目前各個(gè)移動(dòng)終端設(shè)備的操作平臺(tái)互不兼容,每個(gè)操作平臺(tái)都存在自己特定的開發(fā)工具和開發(fā)語言,所以開發(fā)法人員往往需要為了適應(yīng)不同平臺(tái)的不同元素,為同一應(yīng)用界面開發(fā)不同的版本。這樣就造成了代碼的可重用性差、開發(fā)成本高等后果,使得項(xiàng)目周期變長(zhǎng),給移動(dòng)應(yīng)用的開發(fā)増加了很大的難度?缙脚_(tái)技術(shù)是移動(dòng)應(yīng)用開發(fā)中一個(gè)非常具有創(chuàng)新性的概念。本文分析了當(dāng)前移動(dòng)應(yīng)用界面的開發(fā)技術(shù)中存在的一些問題,采用了一種基于MDD的模型驅(qū)動(dòng)的開發(fā)方法,旨在解決目前移動(dòng)用戶界面開發(fā)過程中存在的跨平臺(tái)難的問題。首先,綜述了本領(lǐng)域的國(guó)內(nèi)外研究現(xiàn)狀,研究了MDD的基礎(chǔ)理論和OMG提出的前端建?梢暬瘶(biāo)準(zhǔn)交互流建模語言(Interaction Flow Modeling Language,簡(jiǎn)稱IFML)的相關(guān)理論。其次,建立移動(dòng)應(yīng)用界面的IFML元模型...
【文章來源】:昆明理工大學(xué)云南省
【文章頁數(shù)】:75 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
MDA中的三層模型
論中所謂的逆向工程。在各方面的條件都得到滿足的前提下,PIM向的變換結(jié)果可以直接對(duì)用起來。,模型和代碼的轉(zhuǎn)換可分為:SM 層到 Code 層,這個(gè)過程是指從 PSM 模型生成可執(zhí)行代碼的IM 層到 Code 層,這個(gè)過程是指從 PIM 模型直接生成可執(zhí)行代碼ode 層到 PSM 層,這個(gè)過程是指從可執(zhí)行代碼中抽取出 PSM 模ode 層到 PIM 層,這個(gè)過程是指從可執(zhí)行代碼 code 中抽取出 PIM上的模型到模型以及模型到代碼之間的轉(zhuǎn)換,可以生產(chǎn)可運(yùn)行的的提高了開發(fā)效率,減少人力物力資源以及時(shí)間的浪費(fèi),降低了換中,還有一種基于元模型 MOF 的轉(zhuǎn)換方法:這種轉(zhuǎn)換方法需要用 MOF 描述獨(dú)立于平臺(tái)的平臺(tái)無關(guān)語言;第二步:使用第一步描述平臺(tái)無關(guān)模型。然后,選擇出一個(gè)具有變換規(guī)則的特定平臺(tái)成 PSM,從而實(shí)現(xiàn)從 PIM 逐漸轉(zhuǎn)變?yōu)?PSM。如圖 2.2 所示。
圖 3.1 交互流模型的核心元模型3.2.2 界面元素在用戶界面可見的 IFML 模型的元素稱為 ViewElement,這些元素專門用ViewContainers 和 ViewComponents 中。ViewContainers 代表了一個(gè)移動(dòng)應(yīng)用的界面或窗是其他 ViewContainer 或 ViewComponents 的頂層容器,而 ViewComponents 是顯示內(nèi)容接受用戶輸入的界面元素。ViewContainer 中存在一個(gè)具有標(biāo)志性的 ViewContainer,這個(gè) ViewContainer 被標(biāo)記默認(rèn)容器,即我們常說的 Home 界面,此時(shí)可以從任何其他 ViewElement 到達(dá)這個(gè)容器不 需 要 顯 式 的 的 InteractionFlows 。 使 用 InteractionFlow 才 能 到 達(dá) 的 是 非 默 認(rèn)ViewContainers。如果一個(gè)封閉的 ViewContainer 包含在另一個(gè)封閉的 ViewContainer 中,就像頁面中嵌套框架一樣,如果它被標(biāo)記為默認(rèn)值,它將在訪問其封閉的 ViewContainer 時(shí)呈現(xiàn)給戶。封閉 ViewContainers 可能被標(biāo)記為 XOR(互斥)。在這種情況下,當(dāng)用戶與系統(tǒng)交
本文編號(hào):3567396
【文章來源】:昆明理工大學(xué)云南省
【文章頁數(shù)】:75 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
MDA中的三層模型
論中所謂的逆向工程。在各方面的條件都得到滿足的前提下,PIM向的變換結(jié)果可以直接對(duì)用起來。,模型和代碼的轉(zhuǎn)換可分為:SM 層到 Code 層,這個(gè)過程是指從 PSM 模型生成可執(zhí)行代碼的IM 層到 Code 層,這個(gè)過程是指從 PIM 模型直接生成可執(zhí)行代碼ode 層到 PSM 層,這個(gè)過程是指從可執(zhí)行代碼中抽取出 PSM 模ode 層到 PIM 層,這個(gè)過程是指從可執(zhí)行代碼 code 中抽取出 PIM上的模型到模型以及模型到代碼之間的轉(zhuǎn)換,可以生產(chǎn)可運(yùn)行的的提高了開發(fā)效率,減少人力物力資源以及時(shí)間的浪費(fèi),降低了換中,還有一種基于元模型 MOF 的轉(zhuǎn)換方法:這種轉(zhuǎn)換方法需要用 MOF 描述獨(dú)立于平臺(tái)的平臺(tái)無關(guān)語言;第二步:使用第一步描述平臺(tái)無關(guān)模型。然后,選擇出一個(gè)具有變換規(guī)則的特定平臺(tái)成 PSM,從而實(shí)現(xiàn)從 PIM 逐漸轉(zhuǎn)變?yōu)?PSM。如圖 2.2 所示。
圖 3.1 交互流模型的核心元模型3.2.2 界面元素在用戶界面可見的 IFML 模型的元素稱為 ViewElement,這些元素專門用ViewContainers 和 ViewComponents 中。ViewContainers 代表了一個(gè)移動(dòng)應(yīng)用的界面或窗是其他 ViewContainer 或 ViewComponents 的頂層容器,而 ViewComponents 是顯示內(nèi)容接受用戶輸入的界面元素。ViewContainer 中存在一個(gè)具有標(biāo)志性的 ViewContainer,這個(gè) ViewContainer 被標(biāo)記默認(rèn)容器,即我們常說的 Home 界面,此時(shí)可以從任何其他 ViewElement 到達(dá)這個(gè)容器不 需 要 顯 式 的 的 InteractionFlows 。 使 用 InteractionFlow 才 能 到 達(dá) 的 是 非 默 認(rèn)ViewContainers。如果一個(gè)封閉的 ViewContainer 包含在另一個(gè)封閉的 ViewContainer 中,就像頁面中嵌套框架一樣,如果它被標(biāo)記為默認(rèn)值,它將在訪問其封閉的 ViewContainer 時(shí)呈現(xiàn)給戶。封閉 ViewContainers 可能被標(biāo)記為 XOR(互斥)。在這種情況下,當(dāng)用戶與系統(tǒng)交
本文編號(hào):3567396
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3567396.html
最近更新
教材專著