Android开发技术 学生移动APP文档设计作品 移动互联1601-周颖-201604101006-基于Android开发“悦聆听“音乐播放器的设计与实现.docx

Android开发技术 学生移动APP文档设计作品 移动互联1601-周颖-201604101006-基于Android开发“悦聆听“音乐播放器的设计与实现.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新媒体技术学院 新媒体技术学院 毕业成果说明书 毕业成果说明书 题 题 目: 基于Android“悦聆听”音乐播放器的设计与实现 班 级: 移动互联1601班 姓 名: 周颖 学 号: 201604101006 指导老师: 刘彦姝 2018年12月 湖南大众传媒职业技术学院新媒体技术学院制 湖南大众传媒职业技术学院新媒体技术学院制 目 录 TOC \o "1-1" \h \z \u 1274 一、毕业设计思路 3 15625 二、毕业设计成果形成的过程 5 22151 三、毕业设计成果特点 18 25919 四、毕业设计成果总结 19 PAGE 14 一、毕业设计思路 1.1软件项目介绍 作为一款音乐播放器的APP,市场上虽说已有很多的手机音乐播放器,但是本款音乐播放器的不同点在于没有其他的播放器的花里胡哨、功能庞大,对于用户的手机造成资源浪费,结合市场各个播放器的优缺点编写出一款功能实用、实用方便快捷的音乐播放器。 “悦聆听”是一款基于Android的手机音乐播放器。其主要特点就是简单方便易上手,它主要是用最简单的方式去播放音乐,用最小的内存,最少的资源去播放音乐。本APP基本的音乐播放器功能都有,界面简洁大方,使Android手机拥有个性的多媒体播放器,使得手机显得更加生动灵活化,与人们更为接近,让手机主人随时处于音乐旋律之中。 1.2软件项目实现的主要功能 本软件实现的主要功能有:本地音乐的检索、播放、暂停、上一曲、下一曲、三种模式播放、歌词同步显示、进度条时实更新、在线搜索、分享等功能。 本地音乐的检索 通过编写的代码直接检索本地音乐再以列表的方式显示在播放列表。 播放、暂停 播放:用户点击列表的音乐即可播放用户所点击的音乐显示歌名、歌手及专辑图片。 暂停:假设软件正在播放音乐点击暂停按钮即可暂停音乐的播放,再一次点击按钮就可以继续播放音乐。 上一曲、下一曲、三种播放模式 上一曲:当用户点击上一曲的图标时,停止播放正在播放的音乐,切换到列表顺序的上一首音乐。 下一曲:当用户点击下一首的图标时,停止播放正在播放的音乐,切换到列表顺序的下一首音乐。如果是列表的最后一首歌切换到的则是列表中的第一首歌。 三种播放模式:默认的是顺序播放,如果要换别的模式,点击播放模式按钮则变成随机播放再点击变成单曲循环再次点击就又回到顺序播放。 歌词显示和进度条的实时更新 播放音乐的时候歌词能根据音乐播放的进度同步显示出来,同时还有当前播放音乐的进度条的显示。 在线搜索 如果用户本地没有想要的音乐就可以根据歌曲关键字进行在线搜索试听和下载音乐。 分享功能 用户可以把自己喜欢的音乐通过分享给亲戚、朋友试听。 1.3开发环境和工具介绍 本软件是使用Android Studio环境开发,其主要是学校里所学的开发环境因此比较熟悉操作,使用JSON格式易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率,JAVA语言提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短了项目开发时间,AndroidStudioSDK则可以用来打包APK文件,使用SDK中的模拟器来模拟和测试软件的情况和效果。 1.3.1 Android Studio Android Studio 是一个Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 1.3.2 JSON JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 1.3.3 Java语言 Java是一种计算机 编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和 移动应用开发。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。 1.3.4 Android SDK SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、 软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专属的软件开发工具包。 二、毕业设计成果形成的过程 2.1用户需求分析 随着科技的不断发展,网上音乐逐渐的深入

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档