- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小论文An的droid唱歌软件实现
Android开发唱歌软件
xx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx,学号 xxxxxxxxxx)
摘 要:(1)Android操作系统是最受欢迎智能手机操作系统的之一。随着移动互联网的本文从用户对歌曲演唱外在需求和自我展示的内在需求出发,设计并实现Android平台的歌软件。该歌软件系统提供了媲美KTV的录歌本文的工作内容主要包括歌软件系统的总体架构和接口设计,数据库设通过对上述内容的研究,最终实现了这一款歌软件系统,在实现完整功K歌软件系统能在数量级较大的用户使用中保持较高的稳定性。
1 绪论
课题的背景及研究目的
自2010年以来,移动终端市场发生了爆炸性的增长,移动终端开始取代PC在互联网中的主导地位,我们开始进入移动互联网时代。自从Google公司自2007年11月发布了Android手机操作系统,共经历了多个版本,目前己经成为市场上最主要的终端操作系统之一。
开发这款软件旨在丰富人们的生活,为人们提供以歌交友,展示自我的平台。将目前的文字型社交拓展到多媒体社交,打造出一个高质量的音乐社交平台。虽然目前有许多的社交工具,但是这些社交工具主要以文字和图片交流为主,用户体验仅限于视觉,没有为用户提供一个更完整的展示自我的平台,而这一款唱歌软件就是要打破这一局限,用户不仅可以分享自己的文字图片,还能一展歌喉,在视觉和听觉两个方面来进行多层次的交流,增加社交互动的趣味性和多样性
Android平台市场发展趋势
Android平台的市场占有率在2012年已经取得了比较明显的突破,据UC优视公司在北京发布的2012年移动互联网趋势报告“2012年,国内Android手机存量将比2011年增长两倍以上,有望达到1.8亿只,取代Symbian成国内最主要的智能操作系统平台。”
Android 的问世之不仅成本较,而且系统应用体验较,给予了终端厂商和开发者更大的灵活性,开发者在程序的开发移植上更为方便且不需要考虑厂商端内容审核等问题,终端厂商则可以按需深度定制系统开发本地化应用环境,用户可选择的应用资源将会进一步丰富。
(1) 录歌和播放模块。这是软件的核心模块,提供录歌功能和音乐作品播放功能。在录歌模块里,需要为用户播放伴奏,显示音准器,在录歌完成后,可以将录音与伴奏进行合成与编码,最后生成一个音频文件。在音乐模块里,不仅要播放音乐,还要能展示图片的MV,并且支持用户送花、评论、分享。
(2) 点歌台模块,提供歌曲的分类展示和搜索功能。歌曲的展示支持不同的分类列表展示和专题歌曲分类。并且提供搜索功能,可根据歌手和歌曲名称搜索歌曲。
(3) 信息管理模块。这个功能模块主要管理用户信息、作品信息和伴奏信息。用户的基本信息提供展示和修改的功能。作品信息主要分为己上传的作品和未上传的作品,需要分别管理,并提供删除和上传功能。伴奏信息是指己经缓存在本地的己点伴奏,用户可以录歌和删除。
(4) 辅助组件。这些组件是指不涉及具体业务逻辑,只提供辅助功能帮助的一些组件,主要有歌词组件、动画组件。这样做是为了降低各个模块之间的祸合,增加子功能模块的复用性。
2 唱歌软件系统的需求分析与总体设计
2.1 唱歌软件的需求分析
唱歌软件是一个娱乐功效的软件,它的中心需求分为两个主要部分,一是用户作为演唱者可以使用应用录歌,合成歌曲并发布;二是用户作为欣赏者可以使用应用播放作品,评论和送花,关注其他用户。
除了上述的核心功能,系统还需要为用户提供一些其他的辅助功能。首先,在点歌台模块,可以分类展示歌曲列表和单曲详情,并且提供搜索的功能。然后在个人管理模块,用户可以对自己的个人信息、作品和粉丝关注进行管理。为了加大用户的活跃度和粘性,为用户提供送花、评论的功能,用户之前可以相互关注形成好友关系。歌曲打擂等消息要有消息推送。同时终端应用需要支持后台配置下发的运营活动,可以进行展示操作。下面对各个功能模块需求做详细介绍。
2.1.1 录歌模块需求分析
录歌是整个应用的核心功能,按照录歌的流程主要分为3个子模块歌曲下载、录歌、歌曲制作合成。
歌曲下载包括歌词文件、节拍文件和伴奏文件的下载,为了应对移动客户端的网络不稳定,伴奏文件的下载必须支持断点续传功能。己经下载完成的歌曲需要保存歌曲信息和相应文件,下次再次进入时不再重新下载,而是使用本地缓冲。
在歌曲成功下载后开始正式进入录歌。录歌页面要像KTV一样随着歌曲的播放展示歌词、节拍,在歌曲播放过程中,对用户演唱进行录音,实时对用户演唱的效果进行展示和打分,如果用户演唱准确获得相应分数,并将节拍器染色。在录歌功能中,用户可以通过拖动歌词来改变歌曲和录歌进度。应用还支持截断录歌的功能,即用户可事先选定一段歌词,则仅播放这段歌词进行录歌,并且可以循
原创力文档


文档评论(0)