文档详情

Android手机界面管理系统的设计与实现论文.doc

发布:2017-11-27约2.85万字共37页下载文档
文本预览下载声明
摘 要 随着科技的不断发展,计算机与软件的进步,新一代的移动终端用户针对应用软件的可操作性以及软件操作的舒适性等方面提出了更高的要求。除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明友好的手机界面设计已经成为手机应用开发的一个重要组成部分。而手机界面在手机应用软件中占用了大量的开发时间,提高手机界面的开发效率,无疑是提高整个手机应用软件开发效率非常有效的手段。 本文研究了Google与开放手机联盟合作开发的Android手机平台的用户界面管理系统。通过该系统开发人员可以使用拖拽的方式生成自己需要的图形用户界面,并将生成的界面保存成XML格式的文件。系统还支持打开一个已完成的XML界面程序,读取界面信息并在PC机上显示界面。针对界面中的每一个组件,以图形界面的方式将组件的属性显示出来,以方便不熟悉Android界面语言的美工或UI设计师对界面进行修改完善。如果用户不满意在PC机端通过图片单纯模拟Android操作系统窗口组件的显示效果,可以将最终生成的XML界面程序发送至Android手机或Amdroid模拟器端,通过An(hid应用程序对其进行解析,将界面显示出来。该系统分为界面在PC机上的开发和界面在Android模拟器端显示两个部分。界面在PC机上的开发部分是基于MVC设计模式的总体框架设计的,该模块基本上是由界面组件、界面控制、组件属性和界面显示四个部分组成。界面组件和界面控制相当于MVC中的Model;组件属性和界面显示相当于MVC中的View;系统中负责组件和界面显示之间各种监听相当于MVC中的Con仃ol。界面在Android模拟器端显示模块实现了Android应用程序中的XML界面程序在Android模拟器上的显示。该模块将通过XML界面文件创建界面组件,通过解析XML资源文件为适配器提供信息,然后通过Android框架结构预定好的调用机制,将适配器中的信息填充到界面组件中。 本文通过Android手机界面管理系统的设计与实现的介绍,希望能为今后开发类似的功能更强大的界面管理系统提供有益的借鉴。 关键字:用户界面,Android,XML解析,可视化操作 第一章 绪论 1.1本文的研究背景和意义 1.1.1 研究背景 随着科技的不断发展,手机的功能越来越强大,手机系统的相关软件应运而生,手机设计的人性化已不仅仅局限于硬件的外观,手机的软件系统已成为用户直接操作和应用的主体,它应该以美观实用、操作便捷为用户所青睐。因此,用户界面设计的规范性显得尤为重要。 由于受传统观念的影响,很长一段时间里,手机界面的设计一直不为软件开发人员所重视,认为这纯粹是为了取悦用户而进行的低级活动,没有任何实用价值,而评价一个应用软件质量高低的唯一标准,就是看它是否具有强大的功能,能否顺利的帮助用户完成他们的任务。 近年来,随着嵌入式硬件技术的迅猛发展,手持设备的存储容量、运行速度和可靠性等技术性能指标有了显著的提高,手持设备硬件的生产成本却大幅度下跌手持设备日益普及。新一代的移动终端用户,在应用软件的可操作性以及软件操作的舒适性等方面对应用软件提出了更高的要求,除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明,手机界面的质量已成为一个重要问题,友好的手机界面设计已经成为手机应用开发的一个重要组成部分。 1.1.2意义 如上所述,手机界面对于手机应用软件有很重要的作用。而手机界面在手机应用软件中占用了大量的开发时间,提高手机界面的开发效率,无疑是提高整个手机应用软件开发效率非常有效的手段。因此需要通过专门的技术,为开发者提供可视化的手段来开发用户界面。 随着人们对用户体验要求的不断提高,要设计出受用户喜爱的界面,仅靠开发人员是不够的,可能还会请专门的美工或UI设计师对界面做修改。而这些专门的美工或UI设计师可能对手机界面程序并不熟悉。这样,开发一个基于可视化的手机界面管理系统,使不熟悉界面语言的美工或Ul设计师也能对界面进行修改完善,可以减少他们与开发人员的沟通时间,减少开发人员开发界面的工作量。 因此,开发一个基于可视化的手机界面管理系统势在必行。其系统总的设计思想是以组成界面的元素为对象,用构件的形式加以描述,组织并提供一个可视化的生成环境,使开发人员能快速的进行界面设计,使美工或UI设计师能方便的对界面进行修改完善。 1.2文章结构与本人所做工作 第一章主要是对本文的研究背景和意义做介绍,提出本文要解决的问题;第二章介绍了课题相关技术与理论,主要包括Android手机操作系统、XML解析技术及JaVa Swing与MVC设计模式;第三章介绍系统的需求描述,并且在此基础上给出系统的设计目标和总体框架
显示全部
相似文档