中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于規(guī)則獲取與制導(dǎo)的iOS到Android應(yīng)用UI轉(zhuǎn)換研究

發(fā)布時(shí)間:2025-03-29 23:27
  移動(dòng)應(yīng)用已經(jīng)成為當(dāng)前公司展現(xiàn)自己服務(wù)不可缺少的途徑,多種不同類(lèi)型的移動(dòng)設(shè)備和移動(dòng)端操作系統(tǒng)更是帶來(lái)了多版本應(yīng)用的需求。為了讓客戶(hù)使用應(yīng)用時(shí)能夠從一個(gè)平臺(tái)順利的切換到另一平臺(tái),移動(dòng)應(yīng)用公司多會(huì)在不同平臺(tái)上開(kāi)發(fā)具有相似用戶(hù)界面(UI)的應(yīng)用程序。但是,每個(gè)平臺(tái)都有自己獨(dú)特的控件模式和編程語(yǔ)言,如何高效地開(kāi)發(fā)多平臺(tái)上UI 一致的移動(dòng)應(yīng)用是一項(xiàng)非常具有挑戰(zhàn)性的工作。在本文中,我們從程序轉(zhuǎn)換的角度思考該問(wèn)題,提出了一種自動(dòng)化的跨平臺(tái)移動(dòng)應(yīng)用UI轉(zhuǎn)換方法,并通過(guò)一系列從iOS到Android的轉(zhuǎn)換案例來(lái)驗(yàn)證這種方法的有效性。同時(shí)具有iOS和Android版本的應(yīng)用通常具有相似的UI,其背后的控件屬性的使用方式之間則具有對(duì)應(yīng)關(guān)系,通過(guò)將之提煉為對(duì)應(yīng)性的規(guī)則并用于轉(zhuǎn)換的制導(dǎo),可以實(shí)現(xiàn)移動(dòng)應(yīng)用的UI跨平臺(tái)轉(zhuǎn)換。首先,本文方法收集多版本同應(yīng)用,對(duì)他們進(jìn)行逆向并將所得的UI實(shí)現(xiàn)劃分成模塊。隨后,將能夠?qū)崿F(xiàn)同一功能的具有對(duì)應(yīng)關(guān)系的模塊合并并整理成規(guī)則。最后,對(duì)于待轉(zhuǎn)換的UI也將其實(shí)現(xiàn)劃分成模塊,并通過(guò)已有的規(guī)則進(jìn)行匹配與轉(zhuǎn)換。將新模塊中的控件樹(shù)、以及屬性或者音頻、視頻等資源文件組合成新的UI。工作的主要內(nèi)容如下...

【文章頁(yè)數(shù)】:79 頁(yè)

【學(xué)位級(jí)別】:碩士

【部分圖文】:

圖2-1:?(a)?Whocall?iOS版本頁(yè)面截取(b)?—對(duì)一控件轉(zhuǎn)換而得的Android頁(yè)面.??

圖2-1:?(a)?Whocall?iOS版本頁(yè)面截。ǎ猓?—對(duì)一控件轉(zhuǎn)換而得的Android頁(yè)面.??

到較換前P?UI的?致。設(shè)計(jì)模式的差異性在u丨屮表現(xiàn)的史加明顯,??當(dāng)幵發(fā)者都難r找到?'段ui代碼到另--平臺(tái)中的方式,機(jī)器就汜難做到??這件事情。其中的難度可以是方方而面的,舉個(gè)例子,圖2-1屮(a)足從…款米??iliVhM調(diào)whocall屮截取的U1片段,其所對(duì)丨、V:的....


圖2-2:?Atrium頁(yè)面得到控件屬性過(guò)程實(shí)例??

圖2-2:?Atrium頁(yè)面得到控件屬性過(guò)程實(shí)例??

,ypponverer章第一小節(jié)中所述的特殊規(guī)則。對(duì)于簡(jiǎn)單的UI設(shè)計(jì),MyAppConverter可能會(huì)??取得比較好的效果,但是如果遇到比較大比較復(fù)雜的頁(yè)面,新的頁(yè)面極可能會(huì)??出現(xiàn)混亂錯(cuò)位等情況。因?yàn)椋停粒穑穑茫铮睿觯澹颍簦澹颥F(xiàn)在是收費(fèi)的,具體的轉(zhuǎn)換效果??不得而知。??2....


圖3-1:方法流程圖??

圖3-1:方法流程圖??

和Android平臺(tái)上的版本,并且這二者多數(shù)具有類(lèi)似的UI界面,由此我們可以??認(rèn)為這些應(yīng)用在iOS與Android平臺(tái)上的實(shí)現(xiàn)方式能夠在UI中取得類(lèi)似的UI??體驗(yàn)。圖3-1中第一部分即為本文方法在提取這樣的UI實(shí)現(xiàn)并以有對(duì)應(yīng)關(guān)系的??模塊組的形式將其組織成可存儲(chǔ)的規(guī)則過(guò)程,這....


圖3-2:酷狗某頁(yè)面的AST樹(shù)與其模塊劃分??圖3-2上半部分可以看做酷狗應(yīng)用在Appium中運(yùn)行并逆向所得的一個(gè)頁(yè)面??

圖3-2:酷狗某頁(yè)面的AST樹(shù)與其模塊劃分??圖3-2上半部分可以看做酷狗應(yīng)用在Appium中運(yùn)行并逆向所得的一個(gè)頁(yè)面??

?1??圖3-2:酷狗某頁(yè)面的AST樹(shù)與其模塊劃分??圖3-2上半部分可以看做酷狗應(yīng)用在Appium中運(yùn)行并逆向所得的一個(gè)頁(yè)面??分別對(duì)應(yīng)的iOS與Android對(duì)應(yīng)的控件樹(shù)(不包括屬性的控件AST樹(shù),左側(cè)為??iOS版本,右側(cè)為Android版本)。??首先我們可以劃分i〇S控....



本文編號(hào):4037820

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/kejilunwen/ruanjiangongchenglunwen/4037820.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶(hù)47cf7***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com