移动终端应用界面代码自动生成方法的研究与应用

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:nebula_0718
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动终端应用系统已经深入到人们的日常工作和生活中,其中界面设计与开发的工作量在整个移动应用开发中所占的比重较大。目前大部分的移动应用开发都是面向特定平台(如Android、i OS等)的,同一应用系统界面的开发要针对不同的平台开发不同的版本,这需要花费较大的代价。而且传统开发方法以手工编码为主,普遍存在开发效率低、难以维护等问题,还导致应用程序在扩展性和健壮性等方面不能满足系统开发需求。采用模型驱动架构(Model Driven Architecture,MDA)的思想,通过提升建模抽象层次并使用模型转换的方式,实现移动终端应用界面代码的自动生成,可以有效提高移动应用界面的开发效率,同时还能增强移动应用的可移植性和可维护性。本文基于MDA思想,研究移动终端应用界面建模和代码自动生成的方法,主要研究内容和创新工作包括以下几点:(1)通过对移动终端应用系统进行分析研究,对平台无关模型的描述方法ASLP(Architecture,Static,Logic,Presentation)进行了扩充,使其能对移动端的应用系统界面进行模型描述,并开发实现了建模工具。(2)分析了Android应用系统的代码目录结构及界面构建方式,提出了由静态模型、动态模型以及展示模型组成的Android平台相关模型,建立了ASLP平台无关模型到Android平台相关模型的映射规则。(3)采用基于模板的代码生成方法,设计并实现了面向Android平台的目标代码生成器,提出了依据界面模型描述实现界面代码主体结构自动生成的算法,搭建了Java代码生成器框架。(4)通过一个口罩预订APP的开发实例,验证了所提模型描述方法和代码生成方法的可行性与有效性。该口罩预订APP包括登录、注册、展示口罩列表、提交订单、修改订单、查看订单、删除订单、查看个人资料、修改个人资料等页面,依靠高抽象层次的建模工具和代码生成器,通过模型转换实现了代码自动生成。实例应用研究表明,本文的研究成果和所开展的工作,对移动终端应用系统的界面建模和开发实现提供了支持,进一步丰富了MDA模型驱动架构,提升了移动终端软件开发的层次,提高了开发效率,同时代码自动生成方法和平台的实现也可对智能软件开发的研究提供支持。
其他文献
苏珊-洛莉·帕克斯(1963-)是当代美国杰出戏剧家,也是第一位荣获普利策戏剧奖的非裔女剧作家。《美国戏剧》是其早期代表作,彰显了剧作家独特的戏剧创作理念。剧中的“洞穴”不仅充当了背景空间,更是一个汇集剧作家主题思想和戏剧美学的异托邦空间。然而遗憾的是,这一重要的特殊空间并未引起学界的足够重视。本文借助米歇尔·福柯的异托邦理论以及黑人美学,以《美国戏剧》中的“洞穴”为切入点,重点探讨帕克斯如何运用
越来越多的研究表明,运动事件的表达存在类型学差异,即不同的语言对运动事件的表达方式不同。这种差异不仅引起了研究者对单语使用者运动事件表达的关注,还在近年来引起了他们对二语使用者运动事件表达的关注。在国内,有关中国英语学习者在口头叙事中如何使用目标语表达运动事件的研究也在逐步增加,但是,先前研究多为横向研究,且多关注方式和路径动词的使用,较少关注趋向动词以及句式结构。本文基于Talmy的运动事件框架
中国是盐碱地大国,人均耕地面积远低于世界平均水平。利用无土栽培技术提高土地的生产效率成为中国农业向着高效化发展的重要途径。推进物联网技术在无土栽培中的应用,提高农业智能化管理水平是加快农业现代化的有效途径,而数据融合技术的应用对于实现高效、低成本的数据采集整理起到关键作用。由于我国发展农业物联网起步较晚,数据融合决策精度较低,很多管理系统缺乏一体化、信息化管理。在此背景下,本文通过实地调研、需求分
汉语中存在大量特殊复杂的论元结构,包括“把”字句、“被”字句、存现句、主宾倒置句等。前人已从配价语法、生成语法、构式语法、类型学等视角对汉语中的论元结构进行分析与解释,但是目前关于汉语论元结构的研究层面较为单一,对系统性揭示汉语论元结构的生成机制能力有限,而在格模式下对论元结构的研究较少且存在一系列问题:1)多从狭义形态理论出发考察汉语的论元分布问题;2)研究中的术语混乱,汉语动词归类标准不统一;
英语冠词系统包括三类冠词,定冠词、不定冠词和零冠词。由于英语冠词系统的复杂性,一些研究者认为英语冠词是不可学或不可教的,但是冠词对于语言学习来说又是尤为重要的,特别是在学术写作中。前人主要从名词角度对冠词错误使用进行了研究,但有研究者指出冠词的使用并不只是由名词或名词短语决定。本文的主要目的是从词块使用角度,探究中国硕士研究生和博士研究生在学术写作中定冠词使用错误情况。借助词块探究定冠词使用错误是
本翻译实践报告是以韩国作家河成兰的韩国短篇小说集《邻家女人》一书为翻译文本。全书由十个短篇小说组成,第一篇小说《邻家女人》为本书的标题之作。小说集的主人公们大部分是游走在社会边缘的人群,例如家庭主妇、汽车销售员、商场监控员、日料店主厨等。本书作者河成兰,被誉为“超精细描写女王”,其作品不仅带有极为细腻的女性气质,同时奔放的想象力与清醒的现实感并存。1通过小说的细腻描写,我们不仅可以切身体会到社会边
随着癌症基因图谱(The Cancer Genome Atlas,TCGA)计划的实施和新一代测序技术的发展,产生了海量复杂的生物组学数据。这些组学数据中蕴含着丰富的有关生物功能与基因调控等的遗传密码。如何在海量组学数据中探索并提取关键数据以获得重要组学信息是当前的研究热点之一。传统的矩阵相关的数据处理方法在不同领域取得了一定的成效,但基于矩阵的数据表达方法存在一个明显不足,即矩阵模型不能充分探索
本文设计并实现了一个阿尔兹海默症(Alzheimer’s Disease,AD)辅助诊断系统。该系统使用前后端分离的架构,前端使用Vue,后端使用Django框架,实现了针对用户输入的功能性磁共振成像(functional magnetic resonance imaging,fMRI)数据矩阵,使用机器学习方法判别样本所有者是否处于AD状态或轻度认知障碍(MCI)状态或健康(HC)状态的功能。本
互联网+模式的飞速发展,为线上教育聚集更多优质资源提供了便利条件,使其摆脱了时间和空间的束缚。近年来,尤其是新冠疫情以来,相较于线下教育的举步维艰,线上教育备受人们青睐。然而,随着线上教育系统的广泛应用,其弊端也日益突显。中心化管理和单点存储模式使得用户信息易被篡改或丢失,用户和系统之间缺乏信任。因此,亟需构建一种信任方案保障线上教育系统的可信度。区块链具有不可篡改和易溯源等特性,符合线上教育系统
随着移动互联网和社交网络的迅速发展,社交媒体已经成为人们日常娱乐、交流分享、获取信息的重要平台,新浪微博作为国内受众最大的社交媒体,影响着人们生活的方方面面。与此同时,微博的巨大流量也催生了微博水军这一黑色产业,他们受利益驱动,散播垃圾信息或谣言,扰乱了网络传播秩序,引导社会舆论,给个人和集体带来了不利影响。如何有效地快速识别微博水军,对净化网络环境、维护网络秩序具有重要意义。传统的网络水军识别研