基于安卓Android的MP3播放器的设计与实现本科毕业论文

合集下载

Android开发音乐播放器毕业论文

Android开发音乐播放器毕业论文

A n d r o i d开发音乐播放器毕业论文SANY GROUP system office room 【SANYUA16H-郑州大学毕业设计(论文)题目:基于Android平台的音乐播放器指导教师:李妍职称:讲师学生姓名:陈小雨学号:专业:计算机科学与技术(软件开发)院(系):软件学院完成时间: 2014年05月05日2014年05月05日目录摘要 (1)ABSTRACT (2)前言 (3)1 Android平台及开发工具介绍 (4)1.1Android平台简介 (4)1.1.1A ndroid平台架构 (4)1.1.2Android的四大组件 (6)1.2 Android的开发环境 (8)1.2.1 Eclipse (8)1.2.2A ndroid SDK (8)1.3本章小结 (9)2 需求分析 (10)2.1 播放器的设计目标 (10)2.2 软件的可行性研究 (10)2.2.1经济上的可行性 (10)2.2.2技术上的可行性 (11)2.2.3操作上的可行性 (11)2.3 播放器的功能需求分析 (11)2.3.1播放器的基本功能 (11)2.3.2歌曲列表的功能 (14)2.3.3菜单的设置功能 (16)2.4 本章小结 (18)3 总体设计.................................................3.1设计原则 (19)3.1.1总体设计路线 (19)3.1.2 系统功能结构图 (20)3.1.3系统流程图 (21)3.2 主要功能设计 (21)3.2.1歌曲列表模块 (21)3.2.2 音乐播放模块 (22)3.2.3 专辑列表模块 (23)3.2.4 菜单设置模块 (24)3.3系统的安全设计............................................................ .. (24)3.4 本章小结 (25)4 详细设计与实现 (26)4.1 欢迎界面............................................4.2 歌曲播放界面 (27)4.2.1 播放音轨SeekBar (28)4.2.2 播放调节功能 (28)4.3 歌词显示界面 (29)4.4 列表显示界面 (30)4.5 菜单设置 (31)4.6 本章总结 (33)5 音乐播放器的测试 (34)5.1 测试模型 (35)5.1.1 V模型 (35)5.1.2 W模型 (35)5.2 测试模型的选择 (37)5.3 测试方法 (37)5.3.1 白盒测试 (37)5.3.2 黑盒测试 (38)5.3.3 测试方法的选择 (38)5.4 功能的测试与实现 (38)4.2.1 播放器整体功能的实现 (39)4.2.2 播放器主要模块功能测试 (40)5.5 测试结论 (40)5.6 测试过程与总结 (40)5.7 本章小结 (41)结论 (42)致谢 (43)参考文献 (44)摘要Android平台是Google公司最新推出的一个手机平台,该平台对移动设备的程序集中包括一个操作系统,一个中间件和一些关键性应用。

基于android的MP3播放器的设计与实现本科毕业设计论文

基于android的MP3播放器的设计与实现本科毕业设计论文

基于android的MP3播放器的设计与实现摘要当今社会的生活节奏越来越快,随着移动手机的逐渐发展与普及,现在可谓是人手一机,相应的人们对手机体验的要求也越来越高,人们对手机的追求也从之前的电话短信变成现在的视觉、听觉追求。

本次设计研究一个基于Android平台的手机音乐播放器,它采用Java语言编写,可以运行于Android平台的手机或平板。

设备上随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,本文主要是对Android系统上音乐播放器应用程序的设计与实现进行讨论。

本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写,同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。

该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置本论文将逐步介绍基于Android平台的音乐播放器的开发背景和意义,接着详细介绍了音乐播放器的分析、设计与实现过程,最后对本论文做了总结。

关键字:Android;多媒体;SQLite;手机Design and implementation of MP3 player based on AndroidAbstractFaster and faster pace of life in today's society, with the progressive development and popularization of mobile phones, can be said to have one now, people are increasingly high requirements on the mobile phone experience, the pursuit of the people on the phone from the previousphone messages become now the visual, auditory pursuit. The design study is a mobile music player based on the Android platform, it uses the Java language, and can run on the Android platform phone or tabletdevice.The pace of life in today's society, with more advanced hardware mobile devices for m obile devices, people more and more is also high, the requirements from the previous pursui t to pursue the visual technology, therefore, also gradually improve the system requirements , the paper mainly is to take on a music player from system design and realization of the app lication is discussed. Take the system is an open source, it is based on the operating system, use the Linux music player of the Android open-source system technology, using the Java la nguage and editing tools for players to Eclipse. Presents the detailed design process, the part of the system and the main functions of operation interface diagram of height, this paper als o flow process problems and solving methods are discussed in detail, and the music player e pisode, pause, stop and a,next, volume adjustment, lyrics display functions, such as performance is good, can operate independently in the Android system. This player has access to the file browser phone functions, songs and played pattern, open and close condition of friendly words.The papers will be gradually introduced based on the background and significance of the Android platform, the development of the music player, music player and then details the analysis, design and implementation process, and finally, the paper summarizes.Keywords: Android;multimedia;SQLite;phone毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

基于Android的音乐播放器设计与实现毕业论文

基于Android的音乐播放器设计与实现毕业论文
作者签名: 日 期:
学位论文原创性声明
本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
涉密论文按学校规定处理。
作者签名:日期: 年 月 日
导师签名: 日期: 年 月 日
注意事项
1.设计(论文)的容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:引言(或绪论)、正文、结论
第一章 系统需求分析
1.1 功能需求(用例图分析)
根据项目所要达到的目标,从而我们可获得项目系统的基本需求,以下是从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求。
以下分别描述:
1.1.1 播放器的基本控制需求
Key words: Linux operating system; Android; flowchart; music player; open source system
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。

基于Android音乐播放器的设计与实现

基于Android音乐播放器的设计与实现

基于Android音乐播放器的设计与实现Android音乐播放器的设计与实现是当前移动应用开发中的一个重要方向。

本论文将从以下几个方面进行探讨:背景及研究现状,需求分析,架构设计,实现过程,优化和总结。

一、背景及研究现状Android平台的普及和移动音乐的普及使得Android音乐播放器的设计和实现变得越来越重要。

目前市面上有很多的音乐播放器,但大多数都具有相似的功能,缺乏特色。

而基于Android音乐播放器的设计与实现一定程度上可以满足用户的个性化需求,提高用户体验。

二、需求分析在进行Android音乐播放器的设计与实现之前,我们需要考虑用户的需求。

用户对于音乐播放器的主要需求包括以下几个方面:能够播放多种格式音频文件,可以实现音频的在线搜索与下载,具有良好的用户界面和操作性,支持自定义播放列表,提供自动分类和推荐功能,支持在线歌词显示等等。

三、架构设计Android音乐播放器的核心需求是能够播放音乐,因此在架构设计上,我们需要将播放音乐的功能放在核心位置。

同时,由于Android音乐播放器的多样性和用户需求的多样性,我们需要支持插件化和模块化开发,以适应多种场景的需求。

此外,我们可以采用MVP(Model-View-Presenter)架构,以达到模块清晰、逻辑清晰和可扩展性强等特点。

四、实现过程具体实现过程中,我们需要选择开发工具、选择合适的开源框架,实现各项功能模块等。

在具体功能模块上,我们可以采用以下几种方法实现:使用MediaPlayer类实现音频播放、使用OkHttp框架实现网络请求、使用RxJava框架实现异步处理,使用SQLite实现数据存储等。

五、优化在完成Android音乐播放器的实现之后,我们需要进行一系列的持续性优化,以提高应用的使用体验和性能。

具体可以采用以下几种方法:压缩图片,优化布局,使用缓存等。

此外,我们还需要进行持续性的版本迭代,以满足不断变化的用户需求。

六、总结本论文主要讨论了基于Android音乐播放器的设计与实现,从背景及研究现状、需求分析、架构设计、实现过程、优化以及总结等方面进行了探讨。

毕业论文-基于Android平台的在线音乐播放系统设计与实现

毕业论文-基于Android平台的在线音乐播放系统设计与实现

添加学校名称本科毕业论文(设计)材料册姓名:学号:年级: 2010级2班所在院系名称:数学与信息工程系专业名称: 计算机科学与技术指导教师姓名:指导教师职称:基于Android平台的在线音乐播放系统设计与实现数学与信息工程系计算机科学与技术专业 XX级 XX指导教师:XX摘要:手机运用越来越广泛,人们对手机软件的要求越来越高,音乐播放器就是其中一项重要软件.本文以Android开发平台为基础,首先介绍了Android开发平台、以及当前发展现状。

然后使用Java语言和开发工具Eclipse对音乐播放器代码进行编写,通过设计能实现音乐的播放、暂停、上一曲、下一曲等功能。

这款软件不仅可以下载网站上的音乐到本地,更主要的是它支持音乐的边下载边播放的功能。

关键词:安卓;音乐播放器;开发与设计Abstract:Mobile phone use more and more widely,People more and more high to the requirement of mobile phone software,Music player is one of the important software。

This article takes the Android development platform as a foundation。

First it briefly introduces the Android development platform,as well as the current domestic and foreign development present situation。

Then use the Java language and Eclipse development tools to write music player code,The design can realize music play, pause, a song, the next song and other functions.This software can not only download music on the website,but also support the music playing while downloading more importantly.Key words:Android:Android;music player;The development and design目录摘要 1 Abstract1第1章绪论1.1 研究背景及现状 41。

基于Android平台的音乐播放器的设计与实现毕业设计(论文)

基于Android平台的音乐播放器的设计与实现毕业设计(论文)

开题报告填写要求1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。

此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及院、系审查后生效;2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网址上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3.有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。

如“2011年4月26日”或“2011-04-26”。

4.院系审查意见栏签章:自办专业盖中北学院教学院长签名章、中北学院公章,非自办专业盖联办二级学院教学院长签名章、联办二级学院公章。

1.本课题的目的及研究意义:Android播放器是近年来手机当中比较流行的音乐播放软件.通过结合自己所学的知识来设计和开发android音乐播放器,可以深入学习Android多媒体框架结构和多媒体框架核心Open core,并通过对Open core的学习进一步的认识和理解Android多媒体播放机制,而且还可以在开发软件实物的过程中,熟悉软件开发流程,掌握Android 领域小应用开发的方法,学习新的计算机知识,丰富自己的课余生活。

Android平台是完全开放的手机平台,智能手机里的各种应用软件也越来越完备,在Android平台设计和开发一款音乐播放器可以摆脱不够智能音乐播放器的因素,并且具有很广阔的前景。

2.本课题的国内外的研究现状:目前国内外的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用应用(放到Android Market或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。

第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。

Android简易音乐播放器的设计与实现

Android简易音乐播放器的设计与实现

本科生毕业设计(论文)( 2016 届)设计(论文)题目 Android手机APP开发——音乐播放器作者刘晗系、专业计算机科学与技术班级1201指导教师(职称)王李冬(副教授)论文字数8000论文完成时间2016年 4月10 日杭州师范大学钱江学院教学部制Android手机APP开发——音乐播放器计算机科学与技术1201 刘晗指导教师王李冬摘要:Android手机的APP开发越来越受到人们的关注。

现今社会人们生活压力越来越大,人们更注重精神的需求。

人们需要放松,需要释放,需要发泄,而音乐则是调节人们心情的一个有效资源。

本文基于Androidstudio开发了一款面向Android手机的音乐播放器。

该播放器包含本地音乐扫描、歌词匹配、音乐播放以及用户管理等功能。

该APP具备界面优美、使用方便等优点,满足现金市场上的应用需求。

关键词:移动互联;Android;音乐播放器APP Development on Android Mobile Phone- Music Player Computer Science and Technology class 1201 Liu HanInstructor: Wang LidongAbstract: Android APP development has attracted more and more nowadays. Living pressure of modern society people is more and more serious, which made people pay more attention to mental demand. People need to relax, to release, need to vent, and the music is an effective resources to adjust mood for people . This article develops an Android music player based on Androidstudio. The player includes local music scan, matching lyrics, music playing and user management, and other functions. The APP has beautiful interface, convenient use, and meet the application requirements of cash in the market.Key words:Mobile Internet; Android.;Music player目录1绪论 (1)1.1研究背景 (1)1.2国内外研究现状 (1)1.3系统研究意义 (1)1.4系统研究目标 (2)2相关技术简介 (2)2.1 Android技术 (2)2.2 开发软件介绍 (3)2.2.1 Android studio平台 (3)2.2.2 SQLite 数据库 (4)3 系统分析与设计 (4)3.1系统可行性分析 (4)3.2系统需求分析 (4)3.3系统用例分析 (4)3.4音频数据库 (4)4 功能的实现 (5)4.1本地音乐的搜索扫描 (5)4.1.1 sqlite数据库连接 (5)4.1.2音乐数据存储 (5)4.1.3音乐信息显示 (7)4.2 音乐播放 (10)4.2.1音乐点击实现 (10)4.3音乐的切换暂停 (15)4.4音乐播放模式的切换 (17)4.5欢迎界面的实现 (19)5 总结 (20)参考文献: (20)致谢 (21)Android手机APP开发——音乐播放器计算机科学与技术1201 刘晗指导教师王李冬1绪论1.1研究背景在最近这些年里,互联网业务和移动通信已经成为现今发展速度最为迅捷、发展前景最为诱人的两种业务领域。

基于安卓的音乐播放器系统的设计与实现——毕业论文

基于安卓的音乐播放器系统的设计与实现——毕业论文

毕业设计中文题目基于安卓的音乐播放器系统的设计与实现英文题目Design and Implementation of The MusicPlayer Based on Android院系:计算机与信息工程学院年级专业:金融服务姓名:学号:指导教师:职称:年月摘要基于安卓的应用软件开发快捷简单,用户体验良好,开发出满足消费者要求的移动终端软件具有广阔的市场前景。

而随着手机的使用量有了大幅地提高,多媒体功能的开发已经成了手机未来发展的功能之一,扩展和优化手机多媒体功能将成为未来几年移动程序开发的新趋势。

本文研究的音乐播放器系统是以Android开发为基础,用到的软件是Java 的开发软件Eclipse,搭建的开发环境是Eclipse + Android SDK,该系统是在Android系统下编码和改进的。

本文研究的音乐播放器集播放、暂停、上下首、歌词显示一些基本的功能于一体,同时具有分享、收藏、设置休息时间的友好性功能,大大满足用户的需求。

关键词:手机;安卓;java;音乐播放ABSTRACTABSTRACTThe application development based on Android is quick and easy, in addition, the user’s experience is good. Therefore, developing mobile terminal software that can meet consumer demands for market has broad prospects.With the production and use of mobile phones greatly improved, the development of multimedia functions has become one of the future development of feature phones, so expansion and optimization of mobile multimedia features will become a new trend in the next few years on the mobile application development.The music player system in this paper is based on Android development , using Java development software Eclipse, building Eclipse+Android SDK development environment, and the system is codded and improved under the Android system.In this paper, the music player has the basic functions which include play, pause, previous one, the next song, the lyrics show. At the same time, the music player can share, collect, set rest time, and it is able to satisfy the needs of users.Key W ords : Phones; Android; Java; Music Player目录第1章引言 (1)1.1 选题背景 (1)1.2 国内外研究现状 (1)1.3 研究内容 (2)1.4 主要设计思路 (2)1.5 论文组织结构 (3)第2章系统相关技术介绍 (4)2.1 Android的定义 (4)2.2 Android的优势 (4)2.3 Android带来的影响 (4)2.3.1 对消费者的影响 (4)2.3.2 对手机制造商的影响 (5)2.3.3 对运营商的影响 (5)2.4 JA V A介绍 (5)2.5 Android内核 (6)2.6 Android的系统架构 (6)2.7 Lib介绍 (7)第3章系统需求分析 (9)3.1 系统可行性分析 (9)3.1.1 技术可行性 (9)3.1.2 操作可行性 (9)3.1.3 经济可行性 (9)3.1.4 社会可行性 (9)3.2 总体需求 (10)3.3 功能需求 (10)3.4 开发运行环境需求 (13)3.5 性能需求 (13)3.6 其它需求 (13)第4章系统概要设计 (15)4.1 概述 (15)4.2 系统功能结构 (15)4.2.1 主界面模块设计 (16)4.2.2 播放界面模块设计 (16)4.2.3 菜单界面模块设计 (17)4.2.4 歌曲设置模块设计 (17)4.2.5 其他模块设计 (18)第5章系统实现 (19)5.1 数据库设计 (19)5.2 模块界面实现 (20)5.2.1 播放器主界面 (20)5.2.2 音乐播放界面 (21)5.2.3 音乐歌词显示页面 (22)5.2.4 音乐菜单界面 (23)5.2.5 音乐歌曲设置 (24)5.2.6 音乐歌曲分享 (25)第6章系统测试 (27)6.1 测试重要性 (27)6.2测试方法 (27)6.3系统功能测试 (27)6.3.1 播放器播放功能测试 (27)6.3.2 播放器菜单功能测试 (28)6.3.3 播放器歌曲设置功能测试 (28)6.3.4 播放器其他模块功能测试 (29)第7章结论与展望 (30)7.1 结论 (30)7.2 进一步的工作方向 (30)参考文献 (31)致谢 (32)第1章引言1.1 选题背景科学技术的日新月异,加上人们生活水平的不断提高,使得手机在人们的日常生活中扮演着极其重要的角色。

基于android的音乐播放器的设计毕业设计

基于android的音乐播放器的设计毕业设计

齐齐哈尔大学毕业设计(论文)题目基于android的音乐播放器的设计学院通信与电子工程学院摘要当今社会发展越来越快,人们对手机软件设备的用户体验要求越来越高,本文主要是对Android系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程的设计和论证对手机平台播放器以后的研发有很大意义。

本文的音乐播放器使用开源的Android平台,使用Java语言和开发工具Eclipse对音乐播放器代码进行编写。

通过设计能够实现音乐的播放、暂停、上一曲、下一曲、音乐列表、声音控制、退出菜单、播放模式等功能,通过对基于Android平台下的播放器的设计,了解音乐播放器的设计原理和实现的相关技术,掌握Android编程思想以及基本的应用组件,对以后从事Android开发有很大的帮助。

研究表明,基于Android平台的应用软件开发快捷简单,用户体验良好,必将成为未来移动互联网时代的风向标。

关键词:安卓;音乐播放器;应用程序AbstractTo day’s society is developing faster and faster, people software for mobile devices are increasingly demanding the user experience, this article is mainly on music player applications on the Android system design and implementation are discussed, through the design and demonstration of this process on the mobile platform player development has great significance in the future. This music player uses the open source Android platform using the Java language and the Eclipse tools for writing music player code. The design can realize the music play, pause, a song, the next song, music, sound control, exit the menu, playback and other functions, on the basis of design under the platform of Android player based on the design principle, understand the music player and related technology, master Android programming ideas and the application of the basic components, after the Android engaged in the development of great help in the future. Research shows that based on the Android platform application development quick and easy, the user experience is good, will become the future mobile Internet era of the citizenry.Key words: Android;music player;application目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 选题依据、研究的目的及意义 (1)1.2 国内外的研究现状 (1)第2章Android开发基础 (3)2.1 什么是Android (3)2.1.1 Android简介 (3)2.1.2 Android的基本框架 (3)2.2 Android开发环境的搭建 (5)2.3 Android系统的四大组件 (7)2.4 Android音乐播放器工程 (8)2.4.1 Android项目 (8)2.4.2 Android工程文件结构 (9)2.4.3 AndroidManifest.xml文件 (10)第3章系统需求分析 (13)3.1 系统功能需求 (13)3.1.1 播放器基本控制需求 (13)3.1.2 播放友好性需求 (15)3.2 系统结构图和流程图 (16)3.3 系统其他需求 (18)3.3.1 音乐模块需求 (18)3.3.2 艺术家模块需求 (18)3.3.3 专辑模块需求 (18)3.3.4 最近播放模块需求 (19)3.3.5 系统性能需求 (19)3.3.6 运行环境需求 (19)第4章详细设计及功能实现 (20)4.1 播放器界面的设计 (20)4.2 播放动画的设计 (21)4.3 各模块详细设计 (22)4.3.1 声音控制模块 (22)4.3.2 播放\暂停模块 (23)4.3.3 上一曲\下一曲模块 (24)4.3.4 初曲\终曲模块 (25)4.3.5 音乐列表模块 (26)4.3.6 艺术家模块 (27)4.3.7 专辑模块 (28)4.3.8 最近播放模块 (29)4.3.9 系统菜单模块 (30)第5章软件测试 (32)5.1 软件的测试 (32)5.1.1 软件的测试环境 (32)5.1.2 测试阶段 (32)5.2 测试结果 (34)结论 (35)参考文献 (36)致谢 (38)第1章绪论1.1 选题依据、研究的目的及意义Android播放器是近几年来智能手机当中比较流行的音乐播放软件。

【最新版】基于安卓平台android的音乐播放器设计-毕业论文设计

【最新版】基于安卓平台android的音乐播放器设计-毕业论文设计

毕业设计基于安卓平台的音乐播放器院别重庆大学网络教育学院专业名称计算机科学与技术班级学号学生姓名李育山指导教师胥斌2017年9月29日基于android平台的音频播放器开发与实现摘要Android平台是Google公司最新推出的一个手机平台,该平台对移动设备的程序集中包括一个操作系统,一个中间件和一些关键性应用。

使用该平台不需要任何费用,代码完全开放。

开发人员可以在平台系统上快速开发,并可以利用其它开发人员的工作成果。

所以,这为手机开发创造了更大的灵活性,工作少,周期短,快速成型,并一步到位,同时用户可以最大限度的自定义自己的手机,以丰富自己手机的功能,增加手机在市场上的竞争力。

Android平台以Linux系统作为平台的基础,使用Linux内核可以加快软件移植速度。

本文以Android开发平台为基础,首先简要介绍了安卓平台发展历程、以及当前国内外的发展现状。

然后详细的介绍了Android开发平台的开发环境。

之后对基于Android 平台的音乐播发器系统做了一个详细的需求分析。

在需求分析结束后详细论述了音乐播放器的详细设计。

根据Android开发平台自身的结构特点,把音乐播放器的开发分为两个部分来进行分析和设计,一部分是窗口的设计,主要是定义窗口的属性和关联窗口的处理函数;另一部分是功能的实现,主要是结合Android平台提供的资源和对音乐播放器的功能分析最终实现定义的功能。

最后对基于Android开发平台的音乐播放系统进行功能测试与验证。

关键词:Android平台,音乐播放器,基于Android平台的开发与设计目录1 绪论 (1)1.1 项目背景 (1)1.2 国内外相关研究现状及发展趋势 (2)1.3 项目研究意义 (3)1.4 本文主要内容 (3)2 安卓平台介绍 (5)2.1 安卓平台介绍 (5)2.2 安卓结构具体分析 (6)2.3 Android系统的四大组件 (7)2.4 安卓开发环境搭建 (9)2.4.1 Java环境搭建 (9)2.4.2 安装Eclipse开发工具 (10)2.4.3 下载安装SDK (10)2.4.4 安装ADT插件 (11)2.5 Android Features特性 (12)2.6 数据存储方式 (13)2.6.1 SharedPreferences (13)2.6.2 File存储方式 (13)2.6.3 SQLiteDatabase数据库 (13)2.7 Android工程程序结构 (14)2.8 AndroidManifest.xml文件 (15)2.9 安卓平台的优势 (17)3 需求分析 (19)3.1 软件目标 (19)3.2 软件的可行性研究 (19)3.2.1 经济上的可行性 (19)3.2.2 技术上的可行性 (19)3.2.3 操作上的可行性 (20)3.3 功能需求 (20)3.3.1 用例图及用例描述 (20)3.3.2 音乐播放器的时序图 (22)3.4 软件规格说明 (23)4 项目实现 (25)4.1 欢迎界面 (25)4.2 主界面 (27)4.2.1 播放音轨SeekBar (28)4.2.2 播放调节功能实现 (31)4.3 歌词显示界面 (34)4.4 歌曲列表界面 (38)4.5 专辑列表界面 (40)5 音乐播放器的测试 (42)5.1 测试模型 (43)5.1.1 V模型 (43)5.1.2 W模型 (43)5.2 测试模型的选择 (44)5.3 测试方法 (45)5.3.1 白盒测试 (45)5.3.2 黑盒测试 (45)5.3.3 测试方法的选择 (46)5.4 功能的测试与实现 (46)5.4.1 播放器整体功能的实现 (46)5.4.2 播放器主要模块功能测试 (47)5.5 测试结论 (47)5.6 测试过程与总结 (47)结论 (49)致谢 (50)参考文献 (51)附录 (52)1 绪论Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

本科计算机类毕业论文

本科计算机类毕业论文

本科毕业论文(设计)题目:基于Android平台的多媒体播放器的设计与实现姓名:xxxxxx学号:**********专业:10级计算机科学与技术院系:信息工程学院指导老师:xxxxxx职称学位:xxxxxxxxx完成时间:2014年05月教务处制安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。

据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。

与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。

毕业论文(设计)作者签名:日期:基于Android平台的多媒体播放器的设计与实现摘要当今社会发展越来越快,特别是IT方面的。

人们对软件设备的要求也越来越高,本文主要是在Android系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程来进一步学习Android平台,这样对个人未来发展有很大的意义。

本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse开发工具对播放器代码进行编写。

同时给出了详细的系统设计过程、部分界面截图及主要的功能流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、录音等功能于一体,性能良好,在Android系统中能独立运行。

对于播放歌曲模块,本播放器只限于应用层程序的探讨,因此对系统底层的实现不做深入研究。

并且事实证明,基于Android平台的软件开发,必将成为未来几年的发展方向,具有普遍意义。

关键词:Android;Java;Eclipse;音乐播放器Design and implementation of a multimedia player based onAndroid platformAbstractDevelopment of faster and faster in today's society , especially in IT. People on the software equipment requirements are also increasing, this paper is on the Android system design and implementation music player application for discussion through this process to further study the Android platform , so that the individual has a great future development meaning.This paper uses the Android music player open systems technology , the use of language and the Eclipse Java development tools to write code for the player . At the same time gives a detailed system design process , and the main part of the interface screenshot functional flow chart , the paper also encountered in the development process of the problem and solutions are discussed in detail , the music player set to play, pause , stop, previous track , next track , recording and other functions , good performance, can operate independently in the Android system. For playing songs modules, this player is limited to only investigate the application layer program , so the system underlying implementation does in-depth research . And it turns out, based on the Android platform, software development , will become the development direction of the next few years , with universal significance.Key Words: Android;Java;Eclipse;Music player目录1 绪论 (1)1.1 课题背景 (1)1.2研究目的意义 (1)1.3论文结构安排 (2)2 技术背景 (4)2.1 Android系统介绍 (4)2.1.1 Android 基本框架 (4)2.1.2 Android系统的四大组件 (5)2.2 核心组件介绍 (6)2.2.1 Open Core (6)2.2.2 Open Core 的具体功能 (6)2.2.3 Mediaplayer (6)2.3 Android配置文件 (7)2.3.1 AndroidManifest.xml文件 (8)3 系统需求分析与设计 (11)3.1功能需求 (11)3.1.1 播放器的基本控制需求 (11)3.2 系统界面需求 (11)3.3 系统性能需求 (12)3.4 可行性分析 (12)3.5 系统总体架构 (13)3.5.1 系统流程图 (13)3.5.2 系统功能模块 (14)4 播放器系统实现 (16)4.1 搭建Android开发环境 (16)4.2播放器主界面功能实现 (17)4.2.1 播放器主界面 (17)4.2.2 播放界面音轨的实现 (20)4.2.3 播放器播放功能 (22)4.2.4 菜单功能 (23)4.2.5 播放设置界面 (25)4.3 录音界面 (25)4.4 铃声设置 (26)4.4.1 设置具体铃声 (27)5 总结 (27)致谢 (30)参考文献 (31)附录 (32)1 绪论1.1 课题背景当今社会的生活节奏越来越快,人们对手机的要求也越来越高,这也加速了移动智能设备在我们生活中的快速普及。

[毕业论文]Android在线音乐播放器设计与实现

[毕业论文]Android在线音乐播放器设计与实现

Android在线音乐播放器设计与实现摘要:移动互联网发展瞬息万变,以往的随身听、MP3等千篇一律的播放设备已经越来越难以满足人们多样化的听音乐需求了,而市面上的音乐播放器APP却深陷商业的漩涡,盈利和用户体验总是难以成正比,看似琳琅满目的音乐应用却没有几款真正让用户喜欢的。

在这样的背景下,课题基于Android开源平台,使用Java语言开发,采用Android Studio + Gradle工具构建,并依靠OkHttp+Gson提供网络框架,开发了一款Android在线音乐播放器。

播放器支持播放在线音乐,上一曲、下一曲,切换播放模式,支持歌词与专辑封面显示,支持搜索、下载在线歌曲等基本功能,并扩展实现了夜间模式,定时关闭等功能,致力于给用户提供更舒心的听歌体验。

论文给出详细的框架设计,系统流程设计,部分设计图及主要功能运行流程图,并对开发中遇到的主要问题进行了详细讨论,如通过Activity和Service通信实现后台播放。

经过系统测试,系统实现了基本功能和扩展功能,性能达到了一定的指标。

关键词:在线音乐;播放器;定时关闭;Gradle;OkHttpDesign and Implementation of Android-basedOnline Music PlayerAbstract: The development of mobile Internet is constantly changing, the previous Walkman, MP3 player and other devices have been stereotyped increasingly difficult to meet people's demand for a variety of music, and the music player market, APP has deep whirlpool business, earnings and proportional to the user experience is always difficult, seemingly dazzling music application did not allow several users to really like it. In this context, an object based on the Android open source platform developed using the Java language, using Android Studio + Gradle build tool, and rely OkHttp + Gson provide network framework, developed an Android online music player. Player supports playback of online music, the song, the next song, switch the playback mode, support for lyrics and album art display, supports searching, downloading songs online and other basic functions, and expanded to achieve a night mode, time off and other functions, is committed to to provide a more enjoyable experience of listening to music. Paper gives a detailed framework design, system design process, part of the design and operation of the main function of a flow chart, and the development of the main problems encountered were discussed in detail, for example, by Activity and Service Communication between Play in background. After testing the system, the system to achieve the basic functions and extensions, reach a certain performance targets.Keywords: online music, player, time off, gradle, okhttp目录第1章绪论 (1)1.1 背景 (1)1.2 国内外现状 (1)1.3 目标及范围 (2)1.4 核心技术 (3)第2章Android音乐播放器需求分析 (5)2.1 功能性需求分析 (5)2.1.1 本地音乐 (5)2.1.2 在线音乐 (6)2.1.3 在线搜索 (8)2.1.4 播放控制 (9)2.1.5 扩展功能 (12)2.2 非功能性需求分析 (14)2.2.1 软件性能指标 (14)2.2.2 软件兼容性 (14)第3章Android音乐播放器系统概要设计 (15)3.1 主要设计内容 (15)3.2 设计思想 (15)3.3 系统框架 (16)3.4 系统功能 (17)3.4.1 本地音乐 (17)3.4.2 在线音乐 (18)3.4.3 在线搜索 (18)3.4.4 播放控制 (19)3.4.5 扩展功能 (19)3.5 流程设计 (19)第4章Android音乐播放器存储设计 (21)4.1 本地存储 (21)4.2 远程存储 (22)第5章Android音乐播放器详细设计与实现 (23)5.1 系统架构详细设计 (23)5.1.1 系统架构方式分析 (23)5.1.2 系统框架分析 (24)5.1.3 网络请求框架分析 (27)5.1.4 数据缓存框架 (28)5.2 功能详细设计 (30)5.2.1 本地音乐详细设计 (30)5.2.2 在线音乐详细设计 (32)5.2.3 在线搜索详细设计 (34)5.2.4 播放控制详细设计 (35)5.2.5 扩展功能详细设计 (37)5.2.6 功能设置详细设计 (39)5.2.7 关于界面详细设计 (41)第6章Android音乐播放器系统测试 (43)6.1 功能测试 (43)6.1.1 测试环境 (43)6.1.2 测试用例 (43)6.1.3 测试结论 (44)6.2 兼容性测试 (45)结论 (47)致谢 (48)参考文献 (49)第1章绪论1.1 背景Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

基于Android系统的音乐播放器的设计与实现毕业论文(2)

基于Android系统的音乐播放器的设计与实现毕业论文(2)

基于Android系统的音乐播放器的设计与实现摘要:进入21世纪的数字时代,网络发展十分的迅猛,在现今工作压力大的社会下,娱乐随之兴起,各种各样的网络游戏、娱乐软件像雨后春笋一样以不断更新的方式进入我们的生活,丰富了我们的业余时间。

这些游戏能在不同的操作平台上进行安装,且其安装、操作简单适合每一位玩家,让所有的玩家都能畅玩一番。

然而在所有的操作系统中,Android系统无疑不是其首选的。

在Android平台上发布的酷狗、酷我、百度影音等等播放器,以其简单快捷的操作,好看的画面,舒适的结构,强大的功能所折服我们。

本文通过Android技术的研究,实现了自主设计的一款音乐播放器,完成了本地音乐的加载、最近音乐播放的加载、正在播放页面的实现、上一曲、下一曲、暂停、播放、继续播放、进度条、时间显示等等这些功能。

本款音乐播放器采用TabHost进行总框架的布局,其他部分则采用相应的布局方式,使这款播放器看上去丰富,形象点。

同时这款播放器操作简单、实用、结合了Android课中所学到的很多知识,即对知识的一个总结。

本音乐播放器的设计遵循企业软件的工程思想,开始模拟了客户来公司洽谈某项业务,完成需求分析、界面设计、编写代码、进一步社交、产品的维护、用户需求。

这一系列的流程来一步步的制作这款播放器。

关键字:Android、播放器、客户、操作、流程Abstract:Digital era in twenty-first Century, network development is very rapid, in today's stressful society, along with the rise of various kinds of entertainment, network game,entertainmentsoftware like bamboo shoots after a spring rain as to continuously update the way into our lives,enrichour spare time. These games can be installed in different operating platform, and its installation, operation is simple and suitable for every game player, let all thegame player can play a.However, all of the operating system, the Android systemis not the preferred. Published in the Android platform on the cool dog, cool, and so on Baidu video player, with itssimple andquick operation, beautiful pictures, comfortablestructure, powerful function by us. In this paper, through the research of Android technology, realizes anindependent design and music player, the local musicloading, recently playing music, playing loading page realization, a song, the nextsong, play, pause, continue to play, a progress bar, time display and so on thesefunctions. The music player using TabHost frame layout,the other part is the corresponding arrangement way,make theplayer look rich, image point. At the same time,the player has the advantages of simpleoperation,practical, combined with a lot of knowledge learned inAndroid class, or a summaryof knowledge. The design of the music player follows the business softwareengineering thought, began to simulate the customers to the company to discuss some business, complete therequirementanalysis, interface design, code, furthersocial, product maintenance, user demand. This a series ofthe process step by step, making the player.Key Words:Android 、Player、Customer、Operation、Process目录第1章绪论 (3)1.1A NDROID简介及其开发背景 (4)1.2本课题内容的概述 (5)1.3本课题的目的及意义 (5)第2章开发工具的简介 (5)2.1什么是E CLIPSE? (5)2.2JDK的下载与安装 (8)2.3E CLIPSE的下载与安装 (11)2.4E CLIPSE中A NDROID SDK插件的下载与安装 (12)第3章 ANDROID的基本结构 (17)3.1A NDROID 的基本框架 (17)3.2A NDROID系统的四大组件 (19)3.3A NDROID音乐播放器的详细设计思想 (20)第4章本系统内容需求 (21)4.1实现的内容需求 (21)4.2播放器实现的目标 (22)4.3播放器的基本控制需求 (22)4.4功能需求分析 (23)第5章 ANDROID的项目介绍 (25)5.1本地音乐列表界面 (25)5.2正在播放界面 (26)5.3退出播放器界面 (29)5.4A NDROID M ANIFEST.XML文件介绍 (30)第6章 ANDROID模拟器读取SD卡中音频文件的实现 (30)6.1怎样在模拟器中添加音频文件并读取 (30)6.2SD卡的创建 (30)6.3向SD卡里面上传文件 (31)6.4手机SD卡音频文件读取的代码 (31)第7章软件测试 (31)7.1软件测试环境 (31)7.2测试阶段 (31)7.3测试要点和总结 (32)7.4测试结果 (32)结束语 (33)参考文献 (34)致谢 (34)第1章绪论1.1 Android简介及其开发背景Android一词的本意是指“机器人”,同时也是Goolge与2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业论文题目基于安卓Android的MP3播放器的设计与实现学生所在学院电气信息学院专业软件工程起止日期2015.12.16—2016.05.17摘要摘要Android平台是Google针对移动设备所推出的一个操作平台,此平台是以Apache开源许可的方式的进行发布的,所以使用该系统是免费的,所以开发人员能够在该平台上开发属于自己的应用。

Android平台是由“操作系统”、“中间件”、“用户界面”和“应用程序”组成的。

它采用了软件堆层的架构设计,分为三部分,其中底层以Linux内核工作为基础,只提供基本功能来处理事件;中间层包括函数库和虚拟机,负责系统运行所必须的环境;最上层是各种应用程序,包括Android系统自带的通话、短信、相机等应用;应用软件则由其他自由开发人员或公司自行开发,然后发布到Android应用市场供用户下载。

本文以Android开发平台为基础,首先简要介绍了Android平台的发展历程、以及当前国内外关于音乐播放器的发展现状。

然后描述了Android开发平台的开发环境的搭建。

之后便对本播放器做了一个详细的需求分析。

再然后便开始描述本播放器所需使用的数据库的设计。

然后对本播放器中的所有功能界面进行详细介绍和功能实现。

关键词:Android 音乐播放器Android平台的开发与设计目录摘要 (I)1. 概述 (1)1.1项目背景 (1)1.2国内外相关研究现状及发展趋势 (1)1.3项目研究意义 (2)1.4本文主要内容 (2)2. ANDROID开发环境搭建 (3)3. 项目需求分析 (4)3.1目的 (4)3.2系统背景 (4)3.3问题说明 (4)3.4系统范围 (4)3.5用例图及用例描述 (4)3.6功能摘要 (6)3.7假定与约束 (7)4. 数据库设计 (8)4.1数据库概念设计 (8)4.2数据表设计 (8)4.3数据库的连接及操作类的编写 (11)5. 项目实现 (14)5.1欢迎界面 (14)5.1.1 欢迎界面概述 (14)5.1.2 欢迎界面技术分析 (14)5.2播放器主界面 (15)5.2.1 播放器主界面概述 (15)5.2.2 主界面技术分析 (16)5.3歌曲列表 (17)5.3.1 歌曲列表概述 (17)5.3.2 歌曲列表实现 (17)5.4网络歌曲榜单界面 (18)5.4.1网络歌曲榜单界面概述 (18)5.4.2 网络歌曲榜单界面实现 (18)5.5歌曲详情界面 (24)5.5.1 歌曲详情界面概述 (24)5.5.2 歌曲详情界面实现 (25)5.6歌曲播放界面 (26)5.6.1 歌曲播放界面概述 (26)5.6.2 歌曲播放界面实现 (26)5.6.3 歌词显示 (26)5.7歌曲播放 (29)5.7.1 Service简介 (29)5.7.2播放服务PlayService实现 (31)5.8播放控制 (34)6. 系统测试 (37)6.1扫描音乐测试 (37)6.2播放音乐测试 (37)6.3切歌测试 (38)6.4搜索歌曲测试 (39)总结 (40)致谢 (41)参考文献 (1)1. 概述1.1 项目背景在大学前三学年的学习生活中,我学会了C++、C#、Java这三门编程语言,正因为掌握了编程的基础,于是在大学第四学年中,我自学了Android开发,转眼就要毕业了,我想要用我所学到的知识去完成一个基于Android的音乐播放器开发来给我的大学画上一个圆满的句号。

至于说为什么想到的会是一款基于Android的音乐播放器,我想说既然最近一学年在学习Android开发,那就应该用现阶段自己掌握得最熟练的技术去开发。

至于为什么是音乐播放器,那就得说说音乐在平时生活中所占的比重了。

音乐已经成为了人们生活中不可或缺的一部分了,闲暇无聊时听一首安静的慢歌、朋友聚会时在KTV高歌一曲,听歌成了习惯后,软件开发商发现了商机。

各式各样的手机音乐播放器随之被推出。

诚然,作为专业的软件应用开发商所开发的产品功能还是很强大的,不管是在音乐资源还是界面效果上都是很符合大众口味的。

然而秉着虚心学习的态度,都不能抑制我想要开发一款属于自己的音乐播放器的想法。

1.2 国内外相关研究现状及发展趋势目前国内较为流行的几款手机端音乐播放器主要有:网易云音乐、酷狗音乐、酷我音乐、多米音乐、虾米音乐、天天动听等,这些播放器大都有海量的曲库支持,专业的音效,炫酷的皮肤,详细的歌曲信息、专辑信息等等。

因这些播放器功能大都雷同,因本次所开发的播放器使用了百度音乐提供的开放接口,所以此处仅以百度音乐为例介绍其特点:百度音乐Android版是一款专为手机定制的功能强大的音乐播放器,数量庞大的音乐资源提供试听下载,权威的推荐音乐榜单,新鲜的新歌推送,智能语音搜歌,登录账号收藏音乐,PC端和手机即可同步显示。

而对于国外的音乐播放器,因为接触得少,这里只介绍一款。

Beoplayer,是一款丹麦的音乐播放器,Beoplayer是一款免费软件,由丹麦的Bang & Olufsen公司所设计开发,这是一家全球顶级的数字设备产品提供商,他们的产品设计理念是“独特高贵”,因此其公司的产品一直被音乐爱好者所喜爱。

1.3 项目研究意义作为即将毕业的大学生,毕业设计是对大学学习过程中知识积累量的一次考验,而我也想知道在大学四年期间我到底有什么收获,所以我想要通过这次的毕业设计课题“基于Android的音乐播放器”来面对这场考验,并以一个令人满意的成绩完成考验。

1.4 本文主要内容本次项目的主要研究内容是研究、分析和实现基于Android手机平台的音乐播放器,具体包括以下几个部分:(1)第一章介绍项目背景和国内外现状(2)第二章介绍Android平台的历史和开发环境的搭建(3)第三章介绍对播放器的需求分析(4)第四章介绍数据库的设计(5)第五章介绍项目详细的设计(6)第六章介绍系统测试2. Android开发环境搭建Android Studio是Google推出的Android开发工具,基于IntelliJ IDEA开发,类似于Eclipse等开发工具,Android Studio集成了Android开发工具用于开发和调试,并且在Android Studio的安装包中已经封装了Android SDK,所以只需要安装Java JDK 和Android Studio即可开始Android应用的开发。

在本次开发中,所采用的开发工具及其下载地址如下表1-1所示。

表1-1 Android开发所需工具软件版本信息及下载地址将上述工具下载,首先安装Java JDK,安装完成后配置环境变量的Path路径和classPath路径,打开cmd命令行工具,输入java和javac命令查看是否配置成功。

安装Android Studio时,若本机上并没有Android SDK,需要勾选上Android SDK项,在安装完毕以后需要打开Android SDK并选在一些必须的Android API,只有这样才能使Android Studio成功编译Android项目。

完成以上步骤,便可开始Android应用的开发了。

3. 项目需求分析3.1 目的开发一款属于自己的个性化的音乐播放器。

3.2 系统背景市场上各式各样的播放器让人眼花缭乱,让人选择起来却无从下手。

本着学习交流的心态,在觉得自己有这种能力的情况下,开发一款自己的个性化的音乐播放器。

3.3 问题说明音乐播放器是手机必不可少的一部分,一个好的播放器能极大的增加用户体验,同时,界面简洁,操作快捷也是一个播放器所应具备的。

本播放器系统流程图如图3.1所示。

3.4 系统范围音乐播放器主要为用户提供播放音频文件的功能,文件范围不限于本地文件,可播放或下载网络歌曲文件,适合所有喜爱音乐的人群使用。

3.5 用例图及用例描述用例图如图3.2所示。

图3.1系统流程图图3.2系统用例图音乐播放器的用例详情描述如下:(1)用例名称:获取本地歌曲列表。

参与者:系统。

目标:第一次使用系统时系统自动获取本地符合条件歌曲的信息并存入数据库,并生成歌曲列表供用户选择。

基本事件流:打开播放器,播放器在欢迎界面中判断是否初次使用本系统。

(2)用例名称:获取网络歌曲列表。

参与者:用户。

目标:获取百度音乐提供的各类型的歌曲榜单,方便用户收听或下载。

基本事件流:用户打开“发现”栏目,选择对应的榜单,系统请求服务器返回歌曲信息并以列表形式返回给用户。

(3)用例名称:播放。

参与者:用户。

目标:播放用户选定的歌曲。

基本事件流:用户在歌曲列表中选择某项,系统在后台开始播放与该项对应的歌曲。

(4)用例名称:播放界面。

参与者:用户。

目标:用户打开对应的歌曲的播放界面。

基本事件流:用户打开播放界面,系统显示当前播放歌曲的详细信息和播放进度。

3.6 功能摘要软件详细功能如表3-1所示。

表3-1功能摘要3.7 假定与约束运行环境约束详情如表3-2所示。

表3-2运行环境约束4. 数据库设计4.1 数据库概念设计根据上一章节所描述的需求分析可得到本播放器中所要使用的数据库实体为“歌曲”,且歌曲信息实体包括歌曲id、名称、演唱者、专辑、歌词路径、歌曲路径、歌曲专辑图片等属性,其中歌曲id为数据表的主键。

歌曲信息实体E-R 图如图4.1所示。

图4.1 歌曲E-R图4.2 数据表设计在对歌曲信息实体分析以后,就需要开始进行数据库表的设计了。

在本播放器中,需要进行保存在数据库中的信息主要有“本地歌曲”、“最近下载任务”、“最爱歌曲”、“最近播放的歌曲”,而“最爱歌曲”已经在“本地歌曲”中设置属性判断,无需再创建数据表,所以本播放器中供需使用三个表:本地歌曲表tb_local、下载任务表tb_download、最近播放表tb_lately。

本地歌曲表tb_localtb_local表用来负责存储由用户扫描出的音乐文件信息,信息包括由系统自动生成的歌曲编号,从歌曲文件中解析出的相关信息,具体字段定义见表4-1。

表4-1 tb_local表字段下载任务表tb_downloadtb_download负责保存用户下载的歌曲信息,因歌曲下载完毕后会将信息转存到tb_local表中,所以在tb_download中仅保存了歌曲编号信息,这个编号是从百度音乐接口获取的歌曲编号。

tb_download字段定义如表4-2所示。

表4-2 tb_download表字段最近播放表tb_latelytb_lately负责保存用户最近播放的15首歌曲,因播放的可能会是来源于网络的歌曲,所以此表中也会保存如tb_local中除却favorite的其他信息。

字段定义如表4-3所示。

表4-3 tb_lately字段4.3 数据库的连接及操作类的编写在数据库连接及操作类中,主要包括对数据库的连接及对数据库的增删修改操作,要连接到SQLite数据库,需要自定义工具类去继承SQLiteOpenHelper抽象类,并实现其方法。

相关文档
最新文档