【42页】基于iPhone6的音乐播放器的设计与开发文档
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
动态类型和动态绑定的存在使得选择哪个接收者以及调用哪个方法都可以在运行时来决定。
旋转设备时,界面也可以得到旋转,这也使得等便携设备更便于使用。
和更完善的文本输入法,汉字输入变得更轻松更快速更准确。
百度已成为的内置选项,还可将视频直接分享到优酷和土豆网。
也能从相机照片地图和向新浪微博发布信息。
操作采用的是多点触控操作,控制方法包括滑动轻触屏幕和图标及按键。
操作有滑动轻按缩小及放大。
操作有滑动轻按缩小及放大。
此外,移动设备中还内置了加速器,使得操作采用的是多点触控操作,控制方法包括滑动轻触屏幕也能从相机照片地图和向新浪微博发布信息。
部分内容简介和更适合中文用户使用。
有了全新的中文词典和更完善的文本输入法,汉字输入变得更轻松更快速更准确。
百度已成为的内置选项,还可将视频直接分享到优酷和土豆网。
也能从相机照片地图和向新浪微博发布信息。
操作采用的是多点触控操作,控制方法包括滑动轻触屏幕和图标及按键。
操作有滑动轻按缩小及放大。
此外,移动设备中还内置了加速器,使得旋转设备时,界面也可以得到旋转,这也使得等便携设备更便于使用。
自开始,装备有陀螺仪,这使得有了重力感应,游戏效果更加的突出。
是门基于语言的面向对象语言,它在现代计算机中主要作用于作为桌面语言。
是语言的个超集,其主要特色与优势如下。
不仅提供了其他面向对象编程语言中的抽象概念和运行机制,而且还是种非常灵活的语言,这种动态性就是的最大优势所在。
这种动态性可以让应用在运行中即运行时判断其该有的行为,而不是在二〇五年五月十日星期编译构建时就固定下来。
因此,把应用程序从编译时链接时的限制中解放出来。
的动态性来自以下三个方面动态类型可以让代码在运行时判断对象的类型。
数据类型可以在运行时用任何数据类型来替换。
所以,你可以让运行时因素来决定代码中用到的对象是什么类型。
动态类型让你的应用更加灵活,这是静态类型做不到的。
动态绑定让代码在运行时判断需要调用什么方法,而不是编译时。
就像动态类型把对象的类型放到运行时再去判断样,动态绑定把选择调用哪种方法的任务放到了运行时去完成。
和其他面向对象语言样,方法调用和代码并没有在编译时就联结结在起,只有在消息发出时,它们才真正联结。
动态类型和动态绑定的存在使得选择哪个接收者以及调用哪个方法都可以在运行时来决定。
动态载入可以让程序在运行时添加代码模块以及其他资源。
有了动态载入特性,应用可以根据需要加载系列可执行代码以及资源,而不是在启动时就加载所有组件。
这能够大大提高性能。
可执行代码中可以含有和程序运行时整合的新类型。
是苹果公司向开发人员提供的运行在苹果公司的操作系统下的用于开发应用程序的集成开发环境。
可以编辑由和源代码组成的工程,可以生成支持的所有类型的执行代码,包括命令行工具框架插件内核扩展程序包和应用程序。
代表和,它用于在上创建个本地应用开发环境。
其中简称,是苹果系列电脑中的款个人电脑。
是世界使用排名第的服务器。
它可以运行在几乎所有的计算机平台上。
由于其跨平台和高安全性而被广泛使用,是目前最流行的二〇五年五月十日星期服务器软件之。
是个快速多线程多用户的关系型数据库管理系统。
它支持正规的查询语言和采用多种数据类型,能对数据进行各种详细的查询等。
,是英文超文本预处理语言的缩写。
是种内嵌式的语言,是种在服务器端执行的嵌入文档的脚本语言,语言的风格类似于语言,已被广泛地运用。
分为和。
是商业专业级版本的本地服务器环境,用于,为专业的开发人员和程序员而开发。
在的开发环境下,易于安装和管理。
使用不需要复杂的配置就可以创建个有效的测试环境。
环境之间界限清楚,这可以让几个项目同时开发。
为了尽可能的代表各式各样的,可以在不同版本间随时切换,以防止任何可能的兼容性问题。
轻点几下鼠标,就可以在上用作中转服务。
模式概述即模型视图控制器。
是指数据模型,是指用户界面,则是控制器。
使用的目的是将和的实现代码分离,从而使同个程序可以使用不同的表现形式。
存在的目的则是确保和的同步,旦改变,应该同步更新。
是个设计模式,它强制性的使应用程序的输入处理和输出分开。
使用应用程序被分成三个核心部件模型视图控制器。
它们各自处理自己的任务。
下面来具体说明下三个部分的功能视图视图是用户看到并与之交互的界面。
对老式的应用程序来说,视图就是由元素组成的界面,在新式的应用程序中,依旧在视图中扮演着重要的角色,但些新的技术已层出不穷,它们包括和象等些标识语言和模型模型表示企业数据和业务规则。
在的三个部件中,模型拥有最多的处理任务。
被模型返回的数据是中立的,就是说模型与数据格式无关,这样个模型二〇五年五月十日星期能为多个视图提供数据。
由于应用于模型的代码只需写次就可以被多个视图重用进行的。
测试工作是由个的组织进行,而且测试要从用户的角度出发。
系统测试系统测试是对整体性能的测试。
主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求。
系统测试的依据是系统分析报告。
系统测试应在系统的整个范围内进行。
这种测试不只对软件进行,而是对构成系统的硬软件起进行。
系统测试与建构同时进行或略慢。
系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。
用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。
在具体的测试中,般应遵循以下原则由程序设计者之外的人进行测试测试用例应由两部分组成输入数据和预期输出结果。
应选用不合理的输入数据与非法输入测试,不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作,集中测试容易出错的程序模块。
对程序修改以后,必须重新进行测试。
测试方法般来说,对程序测试有两种测试方法黑盒测试和白盒测试。
墨盒测试,也称功能测试或数据驱动测试方法,在测试时,把程序看作个不能打开的黑盒子,在完全不考虑内部结构和内部特性的情况下,测试人员针对软件直接进行测试,检查系统功能是否按照需求规格说明书的规定正常使用是二〇五年五月十日星期否能适当地接收输入数据而输出正确的结果,检查相应的文档是否采用了正确的模板是否满足规范要求等。
白盒测试,也称结构测试或逻辑驱动测试,也就是已知产品的内部工作过程,清楚最终生成软件产品的计算机程序结构及其语句,按照程序内部的结构测试程序,测试程序内部的变量状态逻辑结构运行路径等,检验程序中的每条通路是否都能按预定要求正确工作,检查程序内部动作或运行是否符合设计规格要求,所有内部成分是否按规定正常进行。
本应用程序所用的测试方法是黑盒测试。
测试过程首页按钮滑动功能测试点击首页中的本地音乐按钮向右滑动,便显示网络音乐按钮,如图,所示。
此点击按钮滑动功能可以增加用户的体验,点击其中任意个按钮即可进入内页。
图首页本地音乐按钮图首页网络音乐按钮二〇五年五月十日星期本地音乐播放测试在本地列表中点击歌曲亲爱的路人,进入播放页面,如图所示,歌曲即可以正常播放。
本地音乐能够正确播放后,继续测试上曲下曲播放暂停功能是否可行,然后接着测试循环播放顺序播放单曲循环等是否正确。
经测试,上述功能全部能够正确运行。
图本地音乐播放歌曲下载前网络音乐下载测试点击断桥残雪这首歌右边的下载按钮,测试下载歌曲功能是否正常。
经测试,网络歌曲可以正常下载,如图所示。
二〇五年五月十日星期歌曲下载时图歌曲下载后歌曲下载完成后,此歌曲的下载量会发生变化,如下载断桥残雪这首歌后,这首歌的下载量由变成了。
搜索功能测试在如图所示的网络列表搜索框中输入歌手名刘若英,网络列表即跳转显示为刘若英演唱的歌曲经过,如图所示,表明搜索功能正常。
图网络歌曲列表图网络歌曲搜索二〇五年五月十日星期搜索功能使用户查找想听的歌曲变得极其方便,是音乐播放器不可或缺的组成部分。
本系统就毕业设计时间紧迫按歌曲名称歌曲序号关键词查找功能还没有实现,在以后的版本中将实现。
视频播放功能测试进入播放功能模块,在播放列表中选择清明雨上,点击即进入视频播放页面,如图,所示,表明播放功能正常。
图播放列表图播放页面歌词同步播放功能测试在播放列表中选取歌曲亲爱的路人,进入播放页面,如图所示,向右滑动专辑图片,即变为显示亲爱的路人这首歌曲的歌词,如图所示,表明歌词同步显示功能正常。
二〇五年五月十日星期图专辑图片显示图歌词显示录音功能测试从播放列表中选取首歌,点击进入播放页面,点击右下角的录音按钮,如图所示,即可进行录制。
录制成功后,点击试听按钮,即可播放刚录制的音频,如图所示。
图开始录音图录音完成二〇五年五月十日星期系统设置功能测试打开自动下载歌词按钮,关闭自动下载专辑图片按钮,如图所示,查看歌曲断桥残雪的专辑图片和歌词显示情况。
如图,所示。
