天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 軟件論文 >

基于規(guī)則獲取與制導的iOS到Android應用UI轉換研究

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

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

【學位級別】:碩士

【部分圖文】:

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

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

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


圖2-2:?Atrium頁面得到控件屬性過程實例??

圖2-2:?Atrium頁面得到控件屬性過程實例??

,ypponverer章第一小節(jié)中所述的特殊規(guī)則。對于簡單的UI設計,MyAppConverter可能會??取得比較好的效果,但是如果遇到比較大比較復雜的頁面,新的頁面極可能會??出現(xiàn)混亂錯位等情況。因為MyAppConverter現(xiàn)在是收費的,具體的轉換效果??不得而知。??2....


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

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

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


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

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

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



本文編號:4037820

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

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/4037820.html


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

版權申明:資料由用戶47cf7***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com