- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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用户需求分析
随着科技的不断发展,网上音乐逐渐的深入
您可能关注的文档
- 01专业信息库 人才培养方案 2017环境艺术设计专业人才培养方案-20170612.docx
- 01专业信息库 师资队伍 师资队伍——教学名师——邓河.doc
- 01专业信息库 师资队伍 师资队伍——教学名师——葛璇.doc
- 01专业信息库 实训条件 重庆南莆华泰建筑景观设计有限公司.docx
- 1+x培训与考核中心 铁路机车电工 电力机车基础知识介绍.doc
- 3dsMax运用 3dsMax运用 143 3dsmax运用 第一章 第四节 地面、踢脚线的制作.docx
- 3dsMax运用 3dsMax运用 411 3dsmax运用 第四章 第一节 学生作品展示.docx
- 3D打印技术 模块三 3D打印模型实例、项目二 打印支座、3D打印技术 项目二 打印支座.docx
- 3D打印技术 项目五 打印双挂钩 项目五 打印双挂钩.docx
- 3d角色模型制作 “莹草”角色制作 莹草角色制作_模型制作手.docx
文档评论(0)