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

 2023-06-19 08:06

论文总字数:19562字

摘 要

本设计为基于Android语言实现的音乐播放器软件,以安卓提供的API为基础完成音乐播放器的本歌曲分类、播放模式、模式变换、歌词显示等基功能。设计音乐播放软件通常需要经历需求分析、结构设计、应用开发以及最终测试等过程,其中结构设计与应用开发是软件是否成型并美观好用的关键。本文以一个简化的Android音乐播放器软件为例,介绍Android应用程序开发的主要步骤和实现过程。

关键词:Android,音乐播放器,移动设备

Abstract: This paper describes an Andriod-based mobile phone operating system music player. This player uses Google’s Andriod API interface and achieves many features such as the categories of local songs, the mode of playback, the switch of mode, lyrics display and so on. In most cases, music player software design needs to go through certain process: Demand analysis, and final test and something else. Among these process, structure design and application development are the keys to form attractive and durable software. This paper takes a simplified music player as an example. It lays emphasis on the main steps and process of Andriod software design.

Keywords: music app, andriod, mobile devices

目 录

1引言: 3

1.1开发意义 3

1.2开发背景 3

1.3用户类型和特征 3

1.4操作环境 3

1.5设计和实现约束 3

2需求分析: 4

2.1软件设计目标 4

2.2可行性分析 5

2.3系统主要功能结构图 6

2.4外部接口 15

2.5其他功能需求 15

2.6其他需求 16

3架构解决方案与总体设计 16

3.1总体架构 16

3.2系统主要功能和模块 21

4软件主要实现和技术 22

4.1数据设计 22

4.2接口设计 41

5测试文档概述 44

5.1编写目的 44

5.2测试环境描述 44

5.3测试用例列表 45

5.4测试故障描述 51

5.5测试结论 51

6软件描述 52

6.1性能 52

6.2安全保密 52

6.3运行环境 53

6.4数据结构 53

6.5使用过程 53

输入数据的现实背景 54

输入格式 54

结 论 59

参 考 文 献 60

致 谢 61

引言:

开发意义

本项目是设计一个界面友好的简便音乐播放器,此播放器拥有市场上流行播放器的大部分功能,可以正常使用并且性能符合用户的要求。此文档是播放器设计的需求分析,分析了播放器的基本功能需求和功能之间的联系。

开发背景

Android是现在最流行的操作系统,它开放的很多API可以设计很多有意思的实用工具,利用Android提供的API,可以很便捷的设计出符合自己意愿的播放器。音乐播放器的功能清晰明了,同时又有很大的个人发挥空间,可以自由的添加自己喜欢的功能,这可以大大改善音乐播放器的使用体验。

用户类型和特征

本软件适合各年龄段的使用Android智能的人群。

操作环境

本软件只支持在Android2.3以上的Android系统运行。

设计和实现约束

开发时间限制在3月30日前 , 用作实验的Android智能机1台

需求分析:

软件设计目标

本毕业设计设计目标是基于Android语言的音乐播放器软件的设计与实现。该软件主要实现歌曲分类、播放模式、模式变换、歌词显示等功能。本设计的目标是设计一个界面友好操作简便功能齐全的音乐播放器软件,拥有更好的用户体验。通过相关调查与分析,音乐播放器软件应该具有和将实现的功能列举如下:

表2-1 歌曲分类功能

功能名称

子功能

功能描述

歌曲分类

音乐分类

此功能用于对歌曲信息进行分类

艺术家分类

专辑分类

我最喜爱

表2-2歌曲分类子功能

功能名称

功能描述

音乐分类

此功能用于对歌曲以歌曲首字母的顺序进行排列,点击列表中任意歌曲时,触发播发音乐功能

艺术家分类

此功能用于对歌曲以歌曲作者首字母顺序排列,点击列表中任意歌曲时,触发播发音乐功能

专辑分类

此功能用于对歌曲以专辑首字母顺序排列,点击列表中任意歌曲时,触发播发音乐功能

我最喜爱

此功能添加了我喜爱的歌曲,这些歌曲被已经添加了红心,代表我喜爱的歌曲。

表2-3 播放模式功能

功能名称

子功能

功能描述

播放模式

播放

此功能用于对歌曲的播放进行控制

暂停

上一首

下一首

表2-4 播放模式子功能

功能名称

功能描述

播放

此功能位于歌曲播放时底部功能栏,提供一个播放按钮,用户点击按钮时,歌曲开始播放

暂停

此功能位于歌曲播放时底部功能栏,提供一个暂停按钮,用户点击按钮时,歌曲暂停播放

上一首

此功能位于歌曲播放时底部功能栏,提供一个前进按钮,用户点击按钮时,播放歌曲列表上一首歌曲

下一首

此功能位于歌曲播放时底部功能栏,提供一个后退按钮,用户点击按钮时,播放歌曲列表下一首歌曲

表2-5 模式变换功能

功能名称

功能描述

模式变换

此功能位于歌曲播放时顶部功能栏,提供一个按钮,用户点击按钮时,播放模式变换,每按一次,模式变换一次,模式变换后,影响切换歌曲的顺序

表2-6 歌词显示功能

功能名称

功能描述

歌词显示

此功能位于歌曲播放时中间,提供一个显示歌词的面板,当存在歌词文件时,面板显示歌词,当不存在歌词文件时,面板出现提示信息

图2-1功能例图

可行性分析

所谓可行性分析是指从技术上、经济上、使用上来分析需解决的问题是否存在可行性。其目的是在尽可能短的时间内用尽可能小的代价确定问题是否有解。

剩余内容已隐藏,请支付后下载全文,论文总字数:19562字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;