- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Andro j d手机界面管理系统的设计与实现
摘要
随着科技的不断发展,计算机与软件的进步,新一代的移动终端
用户针对应用软件的可操作性以及软件操作的舒适性等方面提出了更高的要求。除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明友好的手机界面设计已经成为手机应用开发的一个重要组成部分。而手机界面在手机应用软件中占用了大量的开发时间,提高手机界面的开发效率,无疑是提高整个手机应用件开发效率非常有效的手段。
本文研究了Google与开放手机联盟合作开发的Android手机平台
的用户界面管理系统。通过该系统开发人员可以使用拖拽的方式生成自己需要的图形用户界面,并将生成的界面保存成)(ML格式的文件。
系统还支持打开一个已完成的Ⅺ江L界面程序,读取界面信息并在PC机上显示界面。针对界面中的每一个组件,以图形界面的方式将组件的属性显示出来,以方便不熟悉Android界面语言的美工或Ⅵ设计师对界面进行修改完善。如果用户不满意在PC机端通过图片单纯模拟Android操作系统窗口组件的显示效果,可以将最终生成的ⅪⅥL界面程序发送至Android手机或Amdroid模拟器端,通过An(hid应用程序对其进行解析,将界面显示出来。
该系统分为界面在PC机上的开发和界面在Android模拟器端显
示两个部分。界面在PC机上的开发部分是基于MVC设计模式的总
体框架设计的,该模块基本上是由界面组件、界面控制、组件属性和界面显示四个部分组成。界面组件和界面控制相当于MVC中的Model;组件属性和界面显示相当于MVC中的View;系统中负责组件和界面显示之间各种监听相当于MVC中的Con仃ol。界面在
Android模拟器端显示模块实现了Android应用程序中的ⅪⅥL界面程序在Android模拟器上的显示。该模块将通过Ⅺ帆界面文件创建界面组件,通过解析ⅪⅥL资源文件为适配器提供信息,然后通过Android框架结构预定好的调用机制,将适配器中的信息填充到界面组件中。
本文通过Android手机界面管理系统的设计与实现的介绍,希望
能为今后开发类似的功能更强大的界面管理系统提供有益的借鉴。
关键字:用户界面,Android,XML解析,可视化操作
1.1本文的研究背景和意义
1.1.1研究背景
随着科技的不断发展,手机的功能越来越强大,手机系统的相关软件应运而生,手机设计的人性化已不仅仅局限于硬件的外观,手机的软件系统已成为用户直接操作和应用的主体,它应该以美观实用、操作便捷为用户所青睐。因此,用户界面设计的规范性显得尤为重要。
由于受传统观念的影响,很长一段时间里,手机界面的设计一直不为软件开发人员所重视,认为这纯粹是为了取悦用户而进行的低级活动没有任何实用价值,而评价一个应用软件质量高低的唯一标准,就是看它是否具有强大的功能,能否顺利的帮助用户完成他们的任务。
近年来,随着嵌入式硬件技术的迅猛发展,手持设备的存储容量、运行速度和可靠性等技术性能指标有了显著的提高,手持设备硬件的生产成本却大幅度下跌,手持设备日益普及。新一代的移动终端用户,在应用软件的可操作性以及软件操作的舒适性等方面对应用软件提出了更高的要求,除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明,手机界面的质量已成为一个重要问题,友好的手机界面设
计已经成为手机应用开发的一个重要组成部分。
1.1.2意义
如上所述,手机界面对于手机应用软件有很重要的作用。而手机界面在手机应用软件中占用了大量的开发时间,提高手机界面的开发效率,无疑是提高整个手机应用软件开发效率非常有效的手段。因此需要通过专门的技术,为开发者提供可视化的手段来开发用户界面。
随着人们对用户体验要求的不断提高,要设计出受用户喜爱的界面,仅靠开发人员是不够的,可能还会请专门的美工或Ⅵ设计师对界面做修改。而这些专门的美工或UI设计师可能对手机界面程序并不熟悉。这样,开发一个基于可视化的手机界面管理系统,使不熟悉界面语言的美工或Ul设计师也能对界面进行修改完善,可以减少他们与开发人员的沟通时间,减少开发人员开发界面的工作量。
因此,开发一个基于可视化的手机界面管理系统势在必行。其系统总的设计思想是以组成界面的元素为对象,用构件的形式加以描述,组织并提供一个可视化的生成环境,使开发人员能快速的进行界面设计,使美工或UI设计师能方便的对界面进行修改完善。_
_2.1 Android手机操作系统
2..1 Andr0Id简介
1.Android介绍
锄droid一词的本义指“机器人,同时也是G00西e于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用
文档评论(0)