论文部分内容阅读
随着科技的不断发展,计算机与软件的进步,新一代的移动终端用户针对应用软件的可操作性以及软件操作的舒适性等方面提出了更高的要求。除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明友好的手机界面设计已经成为手机应用开发的一个重要组成部分。而手机界面在手机应用软件中占用了大量的开发时间,提高手机界面的开发效率,无疑是提高整个手机应用软件开发效率非常有效的手段。本文研究了Google与开放手机联盟合作开发的Android手机平台的用户界面管理系统。通过该系统开发人员可以使用拖拽的方式生成自己需要的图形用户界面,并将生成的界面保存成XML格式的文件。系统还支持打开一个已完成的XML界面程序,读取界面信息并在PC机上显示界面。针对界面中的每一个组件,以图形界面的方式将组件的属性显示出来,以方便不熟悉Android界面语言的美工或UI设计师对界面进行修改完善。如果用户不满意在PC机端通过图片单纯模拟Android操作系统窗口组件的显示效果,可以将最终生成的XML界面程序发送至Android手机或Android模拟器端,通过Android应用程序对其进行解析,将界面显示出来。该系统分为界面在PC机上的开发和界面在Android模拟器端显示两个部分。界面在PC机上的开发部分是基于MVC设计模式的总体框架设计的,该模块基本上是由界面组件、界面控制、组件属性和界面显示四个部分组成。界面组件和界面控制相当于MVC中的Model;组件属性和界面显示相当于MVC中的View;系统中负责组件和界面显示之间各种监听相当于MVC中的Control。界面在Android模拟器端显示模块实现了Android应用程序中的XML界面程序在Android模拟器上的显示。该模块将通过XML界面文件创建界面组件,通过解析XML资源文件为适配器提供信息,然后通过Android框架结构预定好的调用机制,将适配器中的信息填充到界面组件中。本文通过Android手机界面管理系统的设计与实现的介绍,希望能为今后开发类似的功能更强大的界面管理系统提供有益的借鉴。