用。而手机界面在手机应用软件中占用了大量的开发时间,提高手机界面的开发效率,无疑是提高整个手机应用软件开发效率非常有效的手段。因此需要通过专门的技术,为开发者提供可视化的手段来开发用户界面。
随着人们对用户体验要求的不断提高,要设计出受用户喜爱的界面,仅靠开发人员是不够的,可能还会请专门的美工或Ⅵ设计师对界面做修改。而这些专门的美工或UI设计师可能对手机界面程序并不熟悉。这样,开发一个基于可视化的手机界面管理系统,使不熟悉界面语言的美工或Ul设计师也能对界面进行修改完善,可以减少他们与开发人员的沟通时间,减少开发人员开发界面的
工作量。
因此,开发一个基于可视化的手机界面管理系统势在必行。其系统总的设计思想是以组成界面的元素为对象,用构件的形式加以描述,组织并提供一个可视化的生成环境,使开发人员能快速的进行界面设计,使美工或UI设计师能方便的对界面进行修改完善。_
_2.1 Android手机操作系统
2.'.1 Andr0Id简介
1.Android介绍
锄droid一词的本义指"机器人",同时也是G00西e于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android包括操作系统、用户界面和应用程序--移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。G00西e与开放手机联盟合作开发了龇id,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-M0bile在内的30多家技术和无线应用的领军企业组成。G00西e通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
Android作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息''这一企业目标的实现。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android将补充而不会替代谷歌长期以来奉行的移动发展战略一通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动务,并推广这些产品。
2.Android的未来发展
对于消费者来说,G00酉e手机将是一款通用的、功能强大的、设备完整的手机产品。与矾one相似,An如id采用W曲晒t浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、
搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部w曲应用的单一平台。
但其最震撼人心之处在于Am(hDid手机系统的开放性和服务
免费。Android
是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁。同时与Windows、M0bile、S)IInbi纽等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。
Android项目目前正在从手机运营商、手机厂商、开发者和消费者那里获得大力支持。
2.1.2 Android用户界面
因为本文讲解的系统主要是对Android手机ⅪⅥL界面程序文件的管理,所以下面简单介绍一下Android的用户界面【3】。
1.关键类在一个Android应用中,用户界面是由View和Ⅵew咖对象构建的。View与ⅥewGr01印都有很多种类。View对象是Android平台中用户界面体现的基础单位。View类是它称为"widgetS(工具)''的子类的基础,它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。vicwGroup类同样为其被称为"Layouts(布局)"的子类奠定了基础,它们提供了像流式布局、表格布局以及相对