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

2020-04-03 13:04

第一章 绪论

1.1 研究背景及意义

Android,一种基于Linux的自由及开放源代码的操作系统。2012年11月数据调查显示,Android占有全世界智能手机操作系统76%的市场份额,而中国市场占有率达90%。随着Android智能手机价格的平民化,那些功能不强,画面单调,键盘操作过时的塞班系统手机已经逐渐被淘汰了。在Android平台开发应用或游戏,前景广阔,市场需求量大。以前落后的操作手机上所有能玩的,在Android平台都能做到,而且做得更好,界面效果更炫,用户体验更佳。

本项目是一款基于Android平台的音乐播放器。这是一个对于开发者而言比较容易上手的项目,对于用户来说是一个常用的应用软件。研究了多款音乐播放器应用,积累了一定的图片素材,借鉴了部分的布局设计,为本项目的开发做好充分准备。本项目希望可以做到让用户随时随地处于音乐旋律之中,获得舒缓压力,调整心情的最佳体验。同时,使设计者更加熟练的使用Android技术,积累开发项目的宝贵经验。

1.2 研究内容

目前,Android手机音乐播放器技术虽然已经成熟,但是用户体验并不很好,为用户加载许多不必要图片信息,植入一些烦人的广告,浪费用户流量。本项目制作的是一款简约而不简单的音乐播放器,以下将是本项目需要深入研究的内容:

1、Android的界面添加动态图片; 2、编写Sqlite数据库语句存取用户数据; 3、对播放器界面增加手势的支持; 4、关闭播放器界面后台播放歌曲; 5、播放界面同步显示歌词。

6、歌词界面增加手势改变播放进度的功能。 7、实现定时自动关闭播放器功能。

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

第二章 Android应用概述

2.1 创建Android应用

新建一个Android项目,新建的项目信息如图2-1所示:这是最新版ADT(Android Development Tools)插件,版本21。如果ADT版本较低,界面是不同的。项目要求智能手机最低Android 2.2系统。

图2-1新建Android Project

2.2 项目目录简介

1.展开res目录,如图2-2所示。anim、drawable和raw默认是没有的。这是本项目需要新建的,且文件夹的命名是固定的。res是resource的缩写,里面存放许多资源文件,可以直接被我们在代码中直接引用。anim主要存放动画布局xml文件,drawable、drawable-hdpi、drawable-ldpi、drawable-mdpi和drawable-xhdpi都是存放图片资源的,根据手机的分辨率的不同自动匹配使用什么样的图片。layout目录是存放界面布局文件,values目录存放字符串资源,颜色资源,尺寸大小资源等。

2.与res目录功能类似的是assets目录,但是assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件是不能直接引用的,可以存放一些图片,html,js, css等文件。

2

巢湖学院2013届本科毕业论文(设计)

图2-2 res目录的层次

3.如图2-3所示,gen目录是Android系统自己所维护的文件目录,目录下的R文件自动编译生成,自动更新修改。R文件是预编译res目录所生成的Java文件,如果在drawable-hdpi目录下存放一张背景图片splash_bg.png;那我们在Java代码中引用这张图片资源就是 R.drawable.splash_bg。

图2-3 gen目录的层次

4.如图2-4所示,bin目录里存放的是编译好的二进制文件,设计者只需要知道bin目录里有这个项目所生成的apk文件,可以直接安装在手机上运行。

图2-4 bin目录的层次

5. 如图2-5所示,src目录存放设计者所写的所有Java代码,目录里的文件夹都是每个类所在的包名,Java中包的概念就是给文件分类到不同的文件夹中。

3

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

图2-5 src目录的层次

第三章 播放器总体设计

3.1 播放器功能需求分析

项目的设计流程通常是基于项目的功能来安排设计的。以下是播放器的功能需求分析:

1.提供两种扫描SDCard(手机内存卡)中MP3歌曲文件的方式,一键扫描所有存在的歌曲文件和用户指定文件夹进行扫描。

2.扫描完成后,歌曲自动分类,保存到Sqlite数据库。Menu菜单提供重新扫描的功能,方便用户再次扫描。

3.“本地音乐”界面中可以添加或者移除最爱歌曲,添加音乐到“播放列表”,在“播放列表”中移除歌曲。

4.播放歌曲设定,暂停和改变播放进度。选择上一首,下一首,改变播放的模式(顺序播放,单曲循环,全部循环,随机播放)。

5.主界面时,手指滑动屏幕,就可以跳到显示歌词界面,在显示歌词界面中能同步显示歌词,手指滑动屏幕,改变播放进度。隐藏播放器界面,后台播放歌曲。通知栏显示播放曲目。

6.提供自动关闭播放器的功能。当用户点击Menu中弹出的“睡眠”菜单,选择多长时间后关闭,播放器会自动关闭。

7.本播放器在界面上做了一个尝试性的创新,让界面显示一张动态图片,(android系统不能直接显示.gif动态图片的)。

4


基于Android平台的音乐播放器设计与实现毕业论文 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《俗世奇人》阅读指导教案15

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: