第1章 绪论
随着计算机网络通信技术和Internet的飞速发展,基于因特网的手机移动应用已经开始成为一种全新的功能需求,并且越来越受到人们的关注。由于移动应用具有简单性,随时随地性等诸多特点,因此它有着传统计算机所无法比拟的优点。这样一来,手机移动应用的开发工作就显得尤为重要,开发出一个手机音乐播放器就更有必要了。
本文依据设计实现出的以SQLite数据库为例的手机音乐播放器,做了全面系统的介绍。全文共六章,按照前期的开发顺序,从系统分析与研究开始,逐一对开发过程做了全面的介绍。
第一章,介绍了课题的开发背景、课题开发的现实意义、音乐播放器的概念涵义以及预期达到的目标。
第二章,概略地介绍了开发音乐播放器多用到的各种技术,比如新技术Objective-c,SQLite数据库,开源框架的xml解析等。
第三章,对音乐播放器的系统结构设计、系统结构功能、运行环境等概要分析设计阶段做工了大体介绍即需求分析。
第四章,对系统总体流程设计、系统整体框架、后台逻辑处理功能设计和数据库设计作了简要说明。
第五章,具体介绍了系统各功能实现过程,如音乐播放界面的处理, 音乐信息的处理, 在线音乐搜索的处理,连连看游戏的处理等。
第六章,大体介绍了对本系统的测试工作,涵盖了测试计划、测试结果以及测试分析这三个方面的内容。
1.1 课题开发背景
如今的移动应用开发产业让人眼花缭乱,主要的移动操作平台有:iOS(iPhoneOS)、Android、Nokia Symbian、BlackBerry、Java ME、Windows Phone、Flash/Flash Lite、mobile web(WAP/XHTML/CSS/Javascript)。Android以其开放性,多任务,大功能,画面流畅,硬件设备优良多样等各种优点,占智能机一大部分;然而它也存在着很明显的不足,如:兼容性差,各种机型的配置不一样,以至于开发的时候出现各种版本。有些产品华而不实,用户体验差。Symbian主要基于C语言的应用开发,支持多线程运行模式,但是开发代码量过大给开发人员造成很大的不便,另外塞班版本之间兼容性差也是SymbianOS需要改进的一个地方。就目前而言,三大平台(Android、Symbian、BlackBerry)的市场占有率也在逐渐下降,iOS呈现平稳上升趋势。
1.App Store的支付模式成熟。不仅仅是商业模式的创新,更重要的是无法模仿,经过长时间的运营,App Store已经形成完备的支付模式,被大部分用户接受。
2.iOS是用Objective-C开发。从全球的编程语言排行榜来看,虽然,Objective-C只有苹果公司一家使用,但是已经排名第4,可见iOS开发的普及性和受欢迎程度,另外,基于C语言,运行效率更高。
3.苹果iPhone以及所有苹果的硬件软件策略和控制让苹果在用户体验和控制产品质量方面占尽先机,大部分iOS用户能够同时对他们手中的设备进行更新,这会吸引更多用户。
4.iPhone在中国极受欢迎。中国的各大移动运营商都积极地与苹果公司合作,各自推出适合中国人使用的手机套餐和应用,比如中国联通,中国电信等等,社会各界也对iPhone有很好的评价。
5.iOS在各国开发者中有很好的学习氛围,如facebook的three 20 iOS开源代码库,都是良好的学习资源。
1.2 音乐播放娱乐系统框架设计开发的现实意义
收听音乐越来越成为人们繁忙之余的轻松娱乐活动。市场上大多数手机播放系统,存在功能单一,下载时间长,画面不流畅,用户体验不好,浪费很多资源和时间,另外,由于音乐播放系统发展短,很多系统都没有规范化管理资源,资源分类混乱等。本系统紧跟当前移动手机开发趋势,基于iPhone平台的音乐播放系统。具有资源占用率小,运行效率高,操作简洁,扩展能力强等特点。
1.3 本系统预达到的目标
本系统紧跟当前移动手机开发趋势,使用Objective-c语言开发一个基于iOS平台的音乐播放娱乐系统,实现基于iOS平台的音乐播放娱乐系统的基本功能。歌的切换以及列表显示,在听歌的同时能够娱乐。