基于XML树状结构的iPhone用户界面生成技术研究

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:lokimi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动智能手机设备的广泛使用和针对手机的移动应用开发技术的迅速发展,用户界面设计变成了一项复杂和耗时的工作。研究一种有效率的用户界面开发方法,对于减少界面设计的工作时间、简化设计的代码量,以及减轻应用开发人员的工作量和提高工作效率具有着重要的意义。XML作为一种数据表示、传递和交换的标准,具有平台无关性、语言无关性、易扩展性和可复用性的优点,是对各种信息进行表示、存储与交换的重要手段。并且XML具有树形的逻辑结构,能够直观的表示用户界面设计的层次关系。iPhone作为智能手机的代表作,以良好的用户设计和用户体验备受用户喜爱,在信息技术迅速发展的今天具有很大的市场需求。   本课题讨论了基于XML树状结构的iPhonc用户界面生成技术,详细介绍了iPhone用户界面的布局以及构造用户界面的可视组件,并且列出了iPhone用户界面视图的层次关系,阐述了XML语言的基本概念、语言特点以及语法定义,探讨了基于SAX的XML文档解析方法的概念、工作原理以及解析过程,使用DTD来定义XML文档的格式和节点类型,利用XML的树状逻辑结构表示和存储界面布局关系。本课题设计了一个友好的用户界面设计工具,此工具主要包括三个模块,首先是工具的用户设计界面,其中包括工具箱、界面设计窗口和控件属性窗口。其功能是使设计者可以从工具箱中选择控件来设计窗口布局,调整各控件在窗体中的位置,并可以通过属性窗口来设置各控件的基本属性。其次是一个XML文档生成引擎,其作用是将用户设计的用户界面布局转化为XML文档的形式,用XML的树状结构来存储界面的布局层次关系。最后是iPhone用户界面生成引擎,其作用是使用NSXMLParser解析用户界面布局XML文档,并通过iPhone的编程工具生成代码,通过代码来实现视图和控件的加载。   用户界面生成是软件开发的重要部分,具有广泛的应用背景和实际应用意义,本课题所研究的方法可以提高用户界面开发的效率,减少开发的复杂度和开发人员的工作量。
其他文献
物化视图(Materialized Views),也可称之为快照,可以用来存储远程数据的副本,被广泛应用在数据仓库和联机分析处理等各项应用中。随着数据挖掘等研究的不断深入,数据仓库中不
气候变化所引起的环境问题已引起各国政府的密切关注。本文以长江中下游地区的池州市、铜陵市及位于皖中沿江平原地区的长丰县为研究区域,主要做了以下三个方面的工作:1)对池州
近年来随着交通技术的进步,交通设施不断得到改善,智能交通系统(ITs,Intelligent Transport System)的应用也越来越广泛。智能交通系统中的交通诱导子系统是出行和运输管理系
随着以太网的普及和宽带应用的发展,光纤到户(FTTH)被普遍认为是一种理想的综合接入方案。自2003年起,ITU-T陆续推出了G984.X系列标准来定义吉比特级无源光网络(GPON)系统。G
边缘是图像最基本的特征。边缘检测是图像处理领域最重要的研究课题之一,在模式识别、纹理分析、特征提取领域有着广泛的应用,受到学者的广泛关注。目前在边缘检测研究领域已
现代计算机技术的迅猛发展极大地促进了科学计算可视化的发展,二维离散矢量场可视化是科学计算可视化的重要组成部分。目前,可视化的应用领域十分广泛,几乎涉及自然科学与工
时延测试是检验电路时序正确性的有效手段,作为集成电路测试的一个关键环节,在芯片制造中被广泛使用。国际半导体蓝图预测2020年集成电路特征尺寸将达到10纳米,不断提高的工
数据库技术是信息化社会的重要基础,数据库课程是国内高校计算机专业的必修课程。数据库教学中高效能、高质量实验技能训练,对提高课程的教学质量起着至关重要的作用。因此,
麻醉机作为在现代医疗中必不可少的器械之一,不仅可以在病人手术中进行全身麻醉使用,而且还可以替代危重病人的自我呼吸。麻醉机系统是一个复杂的系统,它涉及到机械、控制、
随着互联网和移动互联网的快速发展,如何高效地组织和管理海量的网页信息越来越成为棘手的问题。网页分类研究作为Web挖掘的一个基础步骤,在搜索引擎、主题爬虫和维护目录式