界面设计汇报书2.doc
文本预览下载声明
课程设计报告书
——基于Android平台的手机音乐播放器界面设计
班 级:
姓 名:
学 号:
指导老师:
目录
Android系统简介
Android平台优势
手机音乐播放器的软件需求分析
基于Android的手机音乐播放器的设计与实现
UI概述
该款音乐播放器软件UI设计的原则
总结
【摘要】Android平台是当今移动设备应用的主要平台之一。其手机用户界面的实现,是以Android系统构架为基础,通过界面组件,以XLM程序文件为主的界面控制实现视图界面。在视觉效果上,Android不用统一形式,鼓励界面效果的多样化。
【关键词】Android;用户界面;XML;多样化
1.Android系统介绍
当今流行的移动手机软件平台,Android市场占有率非常高。随着3G技术的飞速发展,移动终端的上升空间还很大。而用户对通讯网络工具的使用感受也越来越重视。Android作为专为移动设备设计的软件平台,如何进行更为便捷、亲和的界面设计,是提升Android的关键性问题。
1.1 Android的系统构架
Android是2007年11月由谷歌与开放手机联盟合作开发的移动设备软件平台。它包括了操作系统、用户界面、应用程序等部分。几乎能够提供移动电话工作所需要的所有软件。因手机开放联盟包括了中国移动、摩托罗拉、宏达、T- Mobile等多家无线技术的龙头企业,保证了在推广此款软件平台时,没有以往的专有权障碍。
具体而言,Android平台包括以下四个层次:Linux内核层(Linux Kernel)、运行时库(Libraries)、应用框架(Application Frame-work)以及应用程序层(Application), Linux内核层位于最底层,是整个Android系统的基础。这是一个独立的操作系统,主要负责提供安全服务、进程管理、网络协议栈、驱动模型等底层服务。运用YAFFS2文件系统,具有很高的可移植性。运行时库为Android提供大量的开源代码支持。应用框架层则保证每个应用程序都可以具备自己的应用组件。这种开放性构架,可以使开发人员拥有访问全部权限。Android应用程序层多是由Java语言来表达。Activity是Android应用程序构造块中最为基础的一部分。通过Intent实现屏幕切换。可以重复利用并随图一、Android平台构架时替换。Service则不需要用户界面,可以在后台执行。ContentProvide可实现了应用数据之间的共享。Android系统的最大优势在于它对第三方应用软件完全开放。突破了以往手机平台只能用几种固定软件的禁锢。这种开放性与免费吸引力是Android引人注目的焦点。
1.2 Android的用户界面实现
Android应用是由View与View group对象建构的。作为用户界面呈现的基本单位,View类提供了用户界面对象的完整实现。将View group层次树中的各个节点依次解析,形成视图层次。然后通过RML布局文件。RML是一种元标记语言,具有可扩展、灵活性、自描述性、简明性,且内容与形式相分离。它是Android的基本语言,提供的是一种可读的文件结构。其元素名称与其对应的Java类相联系。Java代码可以多次绘制View,或者插人新的对象。
目前应用最为广泛的视图模式就是MVC模式。Android也采用这种模式。即模型一视图一控制器模式。模型表明业务规则。视图是用户看到的界面呈现。控制器则接受输人数据并完成任务要求。如果要在视图中绑定外部数据,则需要适配器。用适配器将数据初始化,然后填充到各个子视图中去。预览和测试应用程序时Android自带的模拟器将发挥作用。同时提供导航键和控制键,调用其他资源和程序。对于Android手机界面开发,主要分为模拟器上的开发和PC机上的开发。PC机上需要完成文件管理、工程管理、组建编辑等功能。其框架由界面组件、界面控制和界面显示组成。由界面组件即输人框,按钮等组件接收数据;然后以WL文件程序为主的界面控制进行分析和运行;最终形成界面显示,也就是最终视觉效果和风格。应用程序的菜单是用户直接接触的重要部分。菜单也是通过视图层次来构架的。在Activi-ty上定义回调方法,并明确其包含的菜单项目,就可以实现,并且可以自行处理事件。
在管理资源时,Android有三个类型的文件形式。XML文件、位图文件以及原始数据。WL文件可编译为逐帧动画对象、.JPG等则被编译
显示全部