欢迎来到天天文库
浏览记录
ID:14369958
大小:1.84 MB
页数:31页
时间:2018-07-28
《iphone版音乐播放器的设计与实现--毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科学生毕业论文(设计)题目(中文):iPhone版音乐播放器的设计与实现(英文):DesignandRealizationoftheMusicPlayerforiPhone姓名学号院(系)数学与计算科学系专业、年级信息与计算科学级指导教师20年5月1日______________本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过
2、的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本科毕业论文(设计)作者签名:二○一年月日目录绪论11系统分析21.1目的21.2需求分析22开发环境和工具简介32.1开发环境32.2苹果iOS系统32.2.1iOS的系统结构32.2.2iOS的用户界面32.3软件开发工具包SDK42.4开发语言Objective-c43系统概要设计54系统详细设计74.1界面设计74.1.1播放界面74.1.2歌曲列表视图界面设计74.1.3在线音
3、乐界面设计84.1.4歌曲下载界面设计84.1.5歌词手动搜索界面设计94.2功能设计94.2.1播放器基本控制实现94.2.2后台播放控制实现104.2.3歌词同步实现114.2.4拖拽播放控制124.2.5手动调整歌词同步134.2.6画线144.2.7歌词下载与解析144.2.8歌曲下载154.2.9多种手势操作实现165结束语17参考文献18附录A19致谢25iPhone版音乐播放器的设计与实现摘要本文基于iPhone手机应用软件开发平台,设计与实现了iOS平台下的手机音乐播放器。主要功能包括
4、:歌词同步,音乐下载,后台播放,睡眠定时等,实现了主流音乐播放器的大部分功能,能够满足大部分用户的音乐播放需求。整个系统的设计运用了iOS系统中的各种主要技术,如单例模式,歌词解析,xml解析,音频播放,歌曲文件下载等。基于对加载速度,系统维护,编码效率问题的考虑,本文采用目前流行的开发语言——Objective-c对播放器的界面进行纯代码编写设计。在整个设计和开发的过程中,面向对象程序设计的思想贯穿其中,尤其是封装性和类与类之间的组合关系,在本系统中得到了很好的应用,从而增强了整个系统的可维护性和可
5、扩展性,使得系统功能扩展和代码维护更加方便。【关键词】播放器iPhone播放控制歌词同步iOSIDesignandRealizationoftheMusicPlayerforiPhoneAbstractInthispaper,basedonthedevelopmentplatformofiPhoneapplicationsoftware,themusicplayerformobilephoneisdesignedandrealizediniOSsystems.Themaincontentsconsis
6、tofsynchronizedlyrics,musicdownloads,backgroundplay,sleeptimerandsoon.Thedesignachievesmostfunctionofthemainstreammusicplayerthatcansatisfythemajorityofusers’requirementsformusicplayer.Intheprocessofthesystemdesign,allkindsofmaintechniquesareusediniOSsy
7、stemssuchassingleinstancemode,thelyricsanalysis,XMLanalysis,audioplayed,songdownloadedandsoon.Basedontheloadingspeed,systemmaintenance,thecodingefficiencyconsiderations,theplayerinterfaceisdesignedinthispaperusingObjective-cofthepopularprogramminglangua
8、ge.Throughoutthedesignanddevelopmentprocess,object-orientedprogrammingthoughtisrunthroughthepaper,especiallythepackageandthecombinationofrelationsbetweenclasses.Ithasaverygoodapplicationinthepresentsystemsoastoenhancethesystemmai
此文档下载收益归作者所有