当前位置:主页 > 科技论文 > 软件论文 >

基于规则获取与制导的iOS到Android应用UI转换研究

发布时间:2025-03-29 23:27
  移动应用已经成为当前公司展现自己服务不可缺少的途径,多种不同类型的移动设备和移动端操作系统更是带来了多版本应用的需求。为了让客户使用应用时能够从一个平台顺利的切换到另一平台,移动应用公司多会在不同平台上开发具有相似用户界面(UI)的应用程序。但是,每个平台都有自己独特的控件模式和编程语言,如何高效地开发多平台上UI 一致的移动应用是一项非常具有挑战性的工作。在本文中,我们从程序转换的角度思考该问题,提出了一种自动化的跨平台移动应用UI转换方法,并通过一系列从iOS到Android的转换案例来验证这种方法的有效性。同时具有iOS和Android版本的应用通常具有相似的UI,其背后的控件属性的使用方式之间则具有对应关系,通过将之提炼为对应性的规则并用于转换的制导,可以实现移动应用的UI跨平台转换。首先,本文方法收集多版本同应用,对他们进行逆向并将所得的UI实现划分成模块。随后,将能够实现同一功能的具有对应关系的模块合并并整理成规则。最后,对于待转换的UI也将其实现划分成模块,并通过已有的规则进行匹配与转换。将新模块中的控件树、以及属性或者音频、视频等资源文件组合成新的UI。工作的主要内容如下...

【文章页数】:79 页

【学位级别】:硕士

【部分图文】:

图2-1:?(a)?Whocall?iOS版本页面截取(b)?—对一控件转换而得的Android页面.??

图2-1:?(a)?Whocall?iOS版本页面截取(b)?—对一控件转换而得的Android页面.??

到较换前P?UI的?致。设计模式的差异性在u丨屮表现的史加明显,??当幵发者都难r找到?'段ui代码到另--平台中的方式,机器就汜难做到??这件事情。其中的难度可以是方方而面的,举个例子,图2-1屮(a)足从…款米??iliVhM调whocall屮截取的U1片段,其所对丨、V:的....


图2-2:?Atrium页面得到控件属性过程实例??

图2-2:?Atrium页面得到控件属性过程实例??

,ypponverer章第一小节中所述的特殊规则。对于简单的UI设计,MyAppConverter可能会??取得比较好的效果,但是如果遇到比较大比较复杂的页面,新的页面极可能会??出现混乱错位等情况。因为MyAppConverter现在是收费的,具体的转换效果??不得而知。??2....


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

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

和Android平台上的版本,并且这二者多数具有类似的UI界面,由此我们可以??认为这些应用在iOS与Android平台上的实现方式能够在UI中取得类似的UI??体验。图3-1中第一部分即为本文方法在提取这样的UI实现并以有对应关系的??模块组的形式将其组织成可存储的规则过程,这....


图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

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/4037820.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户47cf7***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com