首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 156 毫秒
1.
在移动应用的开发周期中,使用图形用户界面(GUI)自动化测试技术可提高APP的开发测试效率。针对基于录制回放的GUI自动化测试方法存在不适用黑盒测试场景或识别正确率较低等不足,提出基于图像文字识别和应用页面布局的控件识别算法。根据移动应用的页面布局结构和手势操作坐标精确识别控件,采用控件树遍历的方式解决遍历过程中的页面布局重叠问题。分别在Android和iOS 2个平台进行实验,结果表明,与基于坐标和源代码的控件识别算法相比,该控件识别算法具有更高的正确率。  相似文献   

2.
随着5G时代的来临,移动应用的开发与设计作为互联网各领域广泛关注的重要发展方向,面临新的机遇与挑战。Flutter是Google推出的跨平台、开源移动端UI框架。基于此,针对目前移动端流行的Android、iOS两个平台,研究基于Flutter框架的跨平台开发,介绍Flutter及跨平台的概念,阐述利用Flutter开发移动应用的优势与缺点,剖析基于Flutter的跨平台移动APP的开发前景。  相似文献   

3.
基于存在Android系统控件不能完全满足开发人员需求的情况,提出一种自定义通用可视化控件,介绍了基于Android开发的UI设计原理和图表的实现方法,着重讨论了该自定义控件中使用的AsyncTask异步任务机制.控件包括圆形图、柱状图和折线图三个图表,其中圆形图可以动态地显示.应用实验表明,该控件修改简单,使用方便,具有较强的通用性.  相似文献   

4.
随着移动应用的爆炸式增长,如何高效、正确地进行UI自动化测试成为了一个重要问题.传统自动化方法大多需手动编写测试脚本,自动化程度更高的录制回放方法则普遍具有跨设备能力不足的问题,而且现有断言机制已经不足以描述丰富的UI语义.针对上述问题,本文提出一种跨设备能力强且可以描述丰富UI语义的录制回放自动化测试方法.该方法使用控件路径精确定位控件,并结合跨设备UI自适应方法以提高跨设备能力;通过提出两种新的断言机制以支持与数字排序和图片相关的UI语义.在该方法基础上,本文面向Android和iOS应用程序实现了一种自动化测试框架RRF,实验结果表明RRF的回放成功率比其他自动化测试工具更高.  相似文献   

5.
由于传统蒙古文显示排版具有特殊性,字符集纳入国际编码标准相对滞后,造成目前主流开发平台上既没有一套完善的支持蒙古文特点的UI组件,也没有形成成熟的蒙古文UI组件扩展方法。通过研究解析Java Swing和Android UI组件的架构,找出一种有效支持蒙古文特点的UI组件扩展方法。使用该方法对Swing和Android UI常用组件进行了扩展。测试结果表明扩展后的组件具有支持国际编码标准及符合蒙古文特点的显示和编辑功能,能满足互联网和移动平台蒙古文应用软件开发的需要。  相似文献   

6.
移动系统平台多样化以及各移动系统开发平台互不兼容,使移动应用开发周期长移植性差。为解决移动应用能够实现一次开发多处运行的问题,提出基于HTML5的移动应用跨平台解决方案。基于HTML5的跨移动平台特性,结合JavaScript、CSS等Web应用开发技术,实现iOS、Android两主流移动系统的跨平台开发,在移动管理驾驶舱系统中验证方案的可行性和实用性。该方案节省开发资源同时又满足移动应用的开发与销售模式。  相似文献   

7.
近些年,随着移动终端设备的不断发展,基于Android系统的程序开发开始风靡全球。在Android系统开发中,主题的设置通常作为UI设计的一部分备受程序开发人员的关注。通过合理的主题设置,能够给用户提供满意的界面,提高用户的满意度。Android应用开发中,UI设计师通常用风格和主题来统一格式化各种屏幕和UI元素。  相似文献   

8.
近年来,随着Android平台在移动设备上的普及以及企业移动办公快速发展的趋势,Android平台上隐私文档的保护显得越发重要。基于已有文档保护方案的研究,提出一套可供普通应用程序使用的轻量级的移动终端文档保护方案。该方案使用多重密钥技术并结合密钥拆分算法,在保证文档安全性的同时,实现了对用户透明的文档加解密。该方案还可对受保护文档进行实时监控,以保证其在整个生命周期内的安全性。基于该方案在Android平台上实现了一个原型系统,并在多个Android手机平台上进行了测试,实验结果验证了该方案的可行性和兼容性。  相似文献   

9.
邢波涛 《程序员》2013,(11):15-15
移动端应用的开发,距离程序员越来越近了,当然,移动端应用开发程序员的薪水,最近两年也一路水涨船高。移动端应用开发,技术架构上一般有三种开发模式:一是基于纯HTML5的;二是纯Nativeipp,基于Android、iOS平台,  相似文献   

10.
移动图书馆能够提供个性化和便捷的移动信息服务,具有广阔的发展前景。在对读者借阅记录进行关联规则分析的基础上,研发了图书馆移动服务平台。该平台采用C/S结构,基于MVC开发模式,采用Java语言完成系统开发,使用Android布局技术完成UI设计,读者可基于智能手机实时进行图书查询、续借、借阅证挂失和个性化图书推荐等,实现读者基于Android智能手机获取图书馆服务的功能。  相似文献   

11.
针对多平台移动用户界面开发的各种问题,提出一个模式驱动的多平台移动用户界面生成方法(Pattern-Driven Multi-Platform development of mobile user interface),以下简称PDMP,来加快目前多个平台的用户界面开发流程的开发效率。使用PDMP,开发者可使用高等抽象层次的开发语言来进行界面开发并以此减少劳动力成本,并使用多平台或跨平台(Android & iOS)的转换技术来为每个平台自动生成纯粹的原生用户界面。提出一个虚拟平台的概念,开发者可以在虚拟平台上构建抽象用户界面并依据转换规则转换到相应的具体平台。  相似文献   

12.
随着苹果iOS和谷歌Android两大手机操作系统的兴起,强大的开发平台和开发工具帮助开发人员更快的开发出移动应用软件.移动互联网的发展将互联网带入了人们的日常生活,而移动应用软件是最关键的载体;移动设备的操作方式、网络连接方式、较小的存储空间、尺寸不同的屏幕以及移动性等都使得移动应用软件的操作流程和界面设计与传统PC应用完全不同,对用户体验的要求更进一步.将在分析移动应用软件与传统PC应用软件不同之处的基础上探索如何测试移动应用软件,进一步分析移动应用软件项目带给软件测试带来的新挑战并给出解决方案.  相似文献   

13.
基于国内外手机游戏的发展状况,介绍了J2ME手机游戏平台及其优势和局限,对J2ME手机游戏的应用情况作了细致的分析,预测了手机游戏的发展趋势,随着手机游戏平台的不断提升和多样化,J2ME将最终被Android、iOS甚至更新的平台所替代。  相似文献   

14.
Rapidly increasing numbers of applications and users make the development of mobile applications to one of the most promising fields in software engineering. Due to short time to market, differing platforms, and fast emerging technologies, mobile application development faces typical challenges where model-driven development (MDD) can help. We present a modeling language and an infrastructure for the MDD of native apps in Android and iOS. Our approach allows a flexible app development on different abstraction levels: compact modeling of standard app elements such as standard data management and increasingly detailed modeling of individual elements to cover, for example, specific behavior. Moreover, a kind of variability modeling is supported such that mobile apps with variants can be developed. We demonstrate our MDD approach with several apps including a conference app, a museum guide with augmented reality functionality, and a SmartPlug.  相似文献   

15.
The use of applications on mobile devices has reached historic levels. Using the System Usability Scale (SUS), data were collected on the usability of applications used on two kinds of mobile platforms—phones and tablets—across two general classes of operating systems, iOS and Android. Over 4 experiments, 3,575 users rated the usability of 10 applications that had been selected based on their popularity, as well as 5 additional applications that users had identified as using frequently. The average SUS rating for the top 10 apps across all platforms was 77.7, with a nearly 20-point spread (67.7–87.4) between the highest and lowest rated apps. Overall, applications on phone platforms were judged to be more usable than applications on the tablet platforms. Practitioners can use the information in this article to make better design decisions and benchmark their progress against a known universe of apps for their specific mobile platform.  相似文献   

16.
When a mobile application is supported on multiple major platforms, its market penetration is maximized. Such cross-platform native applications essentially deliver the same core functionality, albeit within the conventions of each supported platform. Maintaining and evolving a cross-platform native application is tedious and error-prone, as each modification requires replicating the changes for each of the application׳s platform-specific variants. Syntax-directed source-to-source translation proves inadequate to alleviate the problem, as native API access is always domain-specific.In this paper, we present a novel approach—Native-2-Native—that uses program transformations performed on one platform to automatically synthesize equivalent code blocks to be used on another platform. When a programmer modifies the source version of an application, the changes are captured. Based on the changes, Native-2-Native identifies the semantic content of the source code block and formulates an appropriate query to search for the equivalent target code block using popular web-based programming resources. The discovered target code block is then presented to the programmer as an automatically synthesized target language source file for further fine-tuning and subsequent integration into the mobile application׳s target version. We evaluate the proposed method using common native resources, such as sensors, network access, and canonical data structures. We show that our approach can correctly synthesize more than 74% of iOS code from the provided Android source code and 91% of Android code from the provided iOS source code. The presented approach effectively automates the process of extracting the source code block׳s semantics and discovering existing target examples with the equivalent functionality, thus alleviating some of the most laborious and intellectually tiresome programming tasks in modern mobile development.  相似文献   

17.
孙乐  陈德焜  许斌杰 《微机发展》2012,(10):229-232
随着企业的发展,企业中有越来越多的审批操作需要做出及时、快速的响应,审批人员需要在移动终端上能随时随地地进行审批操作。针对这个需求,文中提出了基于SAP的业务工作流(business workflow,Bwv)的移动审批框架模型,首先利用业务工作流将业务功能组合,实现不同业务需要的工作流程;再通过封装工作流客户端模块的收件箱功能作为接口,在移动端实现查询各种审批信息并进行审批的功能。最后,文中通过在iOS和Android平台上的采购请求移动审批原型验证了模型的合理性和可实施性。  相似文献   

18.
基于Android平台的多分辨率解决方案   总被引:1,自引:0,他引:1  
高兰兰 《软件》2011,32(9):70-72
近年来,智能手机的功能越来越强大,移动终端应用程序层出不穷,移动互联网改变人们的生活。Android系统是开放手机联盟推出的一款开源的手机操作系统,正是由于其开放性,没有采用Windows Phone7类似的硬件限定标准,目前基于Android系统的机型越来越多,一些硬件指标出现了混乱的局面,其ee最明显的就是屏幕分辨率的问题。如何使开发者的应用程序尽可能多地适应多种分辨率,正是本文要讲述的问题。文章首先介绍Android的系统架构,然后介绍Android平台中分辨率的相关术语,之后重点讲述在开发过程中如何部署资源以及所应遵循的原则,最后给出测试多分辨率兼容性的方法。  相似文献   

19.
安卓开发者需要通过不断地经验积累来提升其设计安卓界面及行为交互的能力.在数据驱动的软件开发中,代码推荐是其中一个关注热点.在此背景下,本文提出了一种安卓应用界面交互模式抽取与检索方法,提供面向安卓应用的界面相关代码查询与推荐能力,从而降低开发者在选择、试用、学习安卓应用所带来的人工成本.以安卓活动(Activity)为单元的界面交互模式代表了活动的界面构成及交互行为.本方法以此为分析目标,从一组开源的安卓应用项目中抽取出每一个活动的界面交互模式.在此基础上,支持用户通过检索的方式获取与其需求相关的活动设计细节.该方法被实现为一组工具链,为抽取与检索提供自动化支持.最后,通过两个案例对本方法的准确性与有效性进行验证.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号