基于Android平台的音乐播放器设计报告v3

题目:基于Android平台的音乐播放器设计报告学生:何双双学号:指导教师:邓江沙目录第一章引言41.1 项目背景41.2 编写目的4第二章系统需求分析52.1 功能需求(用例图分析)52.1.1 播放器的用例图52.1.2用例分析6第三章概要设计83.1软件播放流程图83.2 软件类图9第四章详细设计104.1MusicInfoController类104.1.1.类启动114.1.2.服务绑定activity114.2MusicInfoController类114.2.1获得播放文件列表124.3MusicList类124.3.1播放124.3.2暂停/播放134.3.3停止144.4MusicPlayerApp类144.4.1单例模式14第五章系统实现155.1软件部署155.2启动软件165.3播放界面16第六章结论18附录一:代码191.获取全部音频文件代码192.绑定歌曲列表到listview控件193.软件初始化204.音乐播放服务21第一章引言1.1 项目背景当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。

那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。

本文的音乐播放器就是基于谷歌Android手机平台的播放器。

Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。

这使得越来越多的人关注这个操作系统。

本次作品音乐播放器就是基于Android平台的。

1.2 编写目的现今社会生活紧,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。

使人们的生活更加多样化。

也使设计者更加熟练Android的技术和其它在市场上的特点。

第二章系统需求分析2.1 功能需求(用例图分析)根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。

以下分别描述:2.1.1 播放器的用例图假设安装了音乐播放器的用户是系统的主要设计对象,其拥有以下操作,启动软件、播放音乐、暂停播放、停止播放、退出软件,其用例图如下图2.1 播放器基本用例图2.1.2用例分析第三章概要设计3.1软件播放流程图Step1.启动软件后,软件自动检索手机和sd卡的音频文件,并组织显示成列表. Step2.点击列表的歌曲名字。

Step3.播放音乐。

Step4.点击暂停,音乐暂停Step5.点击播放转到step3Step6.点击停止停止播放音乐Step7.点击退出,若音乐处于播放状态,则音乐转向后台播放,界面退出。

Step8.点击退户,若音乐处于暂停或者停止状态,直接退出。

图3.1音乐播放器流程图3.2 软件类图系统设计了4个类,分别是播放音乐的服务类MusicPlayerService;主要用于获取android系统中的音频文件,并提供访问接口的MusicInfoController类;继承于ListActivity,主要用于显示歌曲列表的MusicList类和程序的生存类MusicPlayerApp类。

图3.2 软件类图图3.2音乐播放器类图第四章详细设计4.1MusicInfoController类这个类继承于service,是播放音乐的服务类。

播放音乐,暂停音乐,停止播放等操作都封装在这个类中。

主要的执行动作有:4.1.1.类启动onCreate(){mMediaPlayer = new MediaPlayer();//分配一个播放对象mMediaPlayer.setOnPreparedListener(mPrepareListener);//绑定之前mMediaPlayer.setOnpletionListener(mpleteListener);//绑定之后}4.1.2.服务绑定activityMediaPlayer.OnpletionListener mpleteListener = newMediaPlayer.OnpletionListener() //实例化一个绑定监听器的匿名类{public void onpletion(MediaPlayer mp) //完成绑定后{broadcastEvent(PLAY_PLETED);//广播消息}};4.2MusicInfoController类这个类主要用于获取android系统中的音频文件,并提供访问接口,它是一个单例类。

4.2.1获得播放文件列表private Cursor query(Uri uri, String[] prjs, String selections, String[] selectArgs, String order){ContentResolver resolver = pApp.getContentResolver();//取得一个连接对象if (resolver == null){return null;}return resolver.query(uri, prjs, selections, selectArgs, order);}public Cursor getAllSongs(){return query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);//查询ContentResolver 的所有音频文件}4.3MusicList类改类继承于ListActivity,主要用于显示歌曲列表,并且封装部分操作,以及与父级目标通信。

4.3.1播放protected void onListItemClick(ListView l, View v, int position, long id) { //歌曲列表的某项被点击super.onListItemClick(l, v, position, id);if (mCursor == null ||mCursor.getCount() == 0) {return;}mCursor.moveToPosition(position);//游标移动到当前路径String url = mCursor.getString(mCursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA));//取得绝对路径mMusicPlayerService.setDataSource(url);//传递绝对路径mMusicPlayerService.start();//播放音乐}4.3.2暂停/播放mPlayPauseButton.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {if (mMusicPlayerService != null && mMusicPlayerService.isPlaying()) {mMusicPlayerService.pause();//音乐播放的服务暂停mPlayPauseButton.setText(R.string.play);//改变按钮文字} else if (mMusicPlayerService != null){mMusicPlayerService.start();//如果已经是暂停,则播放音乐mPlayPauseButton.setText(R.string.pause);//改变文字}}});4.3.3停止mStopButton.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {// Perform action on clickif (mMusicPlayerService != null ) {mTextView.setVisibility(View.VISIBLE);//改变文字状态mPlayPauseButton.setVisibility(View.INVISIBLE);//隐藏按钮mStopButton.setVisibility(View.INVISIBLE);//隐藏停止按钮mMusicPlayerService.stop();//后台音乐停止播放}}});4.4MusicPlayerApp类该类继承与Application,是程序的生存类。

可以标识音乐播放器的生命周期,包括音乐在后台播放等。

4.4.1单例模式public void onCreate(){super.onCreate();mMusicInfoController = MusicInfoController.getInstance(this); //返回该类的一个唯一实例}public MusicInfoController getMusicInfoController(){return mMusicInfoController;}第五章系统实现5.1软件部署系统编译生成apk文件,将apk文件拷到手机或者sd卡中,直接打开即可安装,或者安装360手机助手通过usb调试的方式进行安装。

图5.1软件图标5.2启动软件启动软件后,加载歌曲列表现在这个界面上,如01表示歌曲名,unknown 表示歌曲的演唱者图5.2软件启动界面5.3播放界面从加载的歌曲列表中点击要播放的歌曲,开始播放图5.3 音乐播放界面第六章结论(1) 通过对Android手机平台的音乐播放器软件的开发,使我对Android音乐播放器系统的整体设计有一个深入的了解,对整个流程也会有一个清晰的认识。

合集下载

基于Android的音乐播放器的系统设计的研究报告

基于Android的音乐播放器的系统设计的研究报告

基于Android的音乐播放器的系统设计的研究报告本文基于Android平台开发了一款音乐播放器,主要实现了歌曲的播放、暂停、切换、调节音量等基本功能。

本文主要介绍了音乐播放器的系统设计,包括面向对象设计、软件体系结构设计及界面设计等。

一、面向对象设计面向对象设计是一种软件设计方法,通过将对象的属性和行为打包在一起,以便更好地管理和重复使用。

本系统的面向对象设计主要包括三个核心类: MediaPlayManager(媒体播放管理器)、 Music(音乐)和 PlayControl(播放控制器)。

MediaPlayManager类是整个系统的核心。

它负责管理音频播放相关的所有操作,如音频资源的获取、播放控制、进度更新、音量调节等。

同时,它还可以屏蔽底层的细节实现,以便更好地隔离系统的其他组成部分。

Music类是储存音频信息的基本单元,存储了音频文件的基本信息,如文件路径、歌曲名、歌手、专辑等信息。

Music类是可重用的,可以被图形用户界面和系统其他组件调用。

PlayControl类是包含系统中所有的用户交互控件,通过监听用户输入来触发音频播放的开始、暂停、停止、快进、快退等操作。

PlayControl类还包含了音量控制和进度条控制,以便更好地处理用户对音频的操作。

二、软件体系结构设计在软件体系结构设计方面,本系统采用面向服务的体系结构设计方法。

本系统包含了多个服务,分别负责从不同的数据源获取数据、音频处理、媒体播放、UI交互等工作。

这些服务各自独立地工作,通过接口来协调彼此之间的工作,以便实现整个系统的功能。

其中最重要的服务是MediaPlayService媒体播放服务,负责整个系统的媒体播放工作,包括MP3音频格式、网络音频、在线音频等媒体类型的播放工作。

另外,本系统还采用了MVVM架构模式,将业务逻辑和视图分开,使得业务逻辑可以单独测试,且可以更加方便的修改和升级。

MVVM模式可以有效地解耦,在注重变化和可维护性方面得到迅速的发展。

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

基于Android系统的音乐播放器设计与实现
基于Android系统的音乐播 放器设计与实现
01 一、需求分析
目录
02 二、设计思路
03 三、实现步骤
04 四、注意事项
05 参考内容
内容摘要
随着移动设备的普及和Android操作系统的不断发展,基于Android系统的应 用程序开发也越来越受到。其中,音乐播放器作为手机用户的常用应用之一,其 设计和实现具有重要意义。本次演示将介绍一种基于Android系统的音乐播放器 设计和实现的方法。
三、具体实现
三、具体实现
1、登录功能:用户可以通过或第三方社交账号登录,并设置密码。登录后, 用户可以浏览自己的音乐库,以及搜索歌曲、歌手、专辑等;
三、具体实现
2、搜索功能:用户可以通过关键字搜索歌曲、歌手、专辑等,也可以通过分 类筛选;
3、播放功能:用户可以播放、暂停、调节音量、添加歌曲到播放列表、从播 放列表中删除歌曲等操作;
4、其他功能实现
4、其他功能实现
除了音乐播放和音频处理,音乐播放器还需要实现其他功能,如歌词显示、 播放控制、定时关机等。这些功能可以通过Android SDK提供的API和Java编程 语言来实现。例如,可以使用Java的线程和定时器技术来实现定时关机功能。
四、总结
四、总结
本次演示介绍了基于Android的音乐播放器设计与实现的基本内容和实现方法。 主要包括了音乐播放器的功能概述、设计思路和实现方法等方面的内容。通过这 些内容的介绍,希望能对大家有所帮助,让我们一起努力,为美好的音乐事业贡 献自己的力量!
三、实现步骤
2、界面设计:使用XML布局文件设计界面,包括主界面、播放列表界面、歌 曲详情界面等。
三、实现步骤
3、数据库设计:创建SQLite数据库,定义表结构并实现增删改查操作。 4、音频解码和播放:使用MediaPlayer类进行音频解码和播放,实现播放、 暂停、停止等功能。

基于Android的音乐播放器设计

基于Android的音乐播放器设计

基于Android的音乐播放器设计一、引言随着移动互联网的发展,人们用手机听音乐的需求越来越大。

因此,对于一个音乐播放器来说,良好的用户体验和用户界面设计变得尤为重要。

基于Android系统的音乐播放器,可以充分利用Android系统的优势,为用户提供优质的音乐播放服务。

二、需求分析1.用户需求(1)良好的用户体验良好的用户体验是用户使用一个音乐播放器时最为关注的。

播放器要有良好的性能、播放流畅且不卡顿,增加用户使用时的留存时间。

(2)易操作性音乐播放器的操作要简单易学,一定要避免音乐播放器的操作复杂引起使用者的困惑和不愉快。

(3)方便的使用方便的使用就是快捷的定位到自己需要的功能,千万不要像一些播放器一样难以找到自己想要的功能。

(4)多种音乐格式支持目前音乐格式众多,一个好的音乐播放器一定要支持多种音乐格式的播放。

2.功能需求(1)播放功能重要的功能之一,音乐的播放一定要流畅不卡顿。

(2)歌词功能歌曲的歌词随着音乐的播放同步展示,让用户能够更好的理解和享受音乐。

(3)在线音乐功能在线音乐功能为用户提供了更为丰富的音乐选择,也为音乐平台提供更多的商业合作机会。

(4)下载功能这个功能是当网络环境不好时提供稳定的音乐学习环境,用户可以把歌曲下载下来,随时随地可以听取。

三、系统设计Android的音乐播放器设计1.音乐的存储用户存储的音乐和内建音乐的存储架构不同,因为内建的音乐是从系统预装的资源存储到系统内部存储,并被分类为系统音乐媒体数据库。

用户存储是用户自己存储的音乐,可以自定义目录和分类,因此不能直接做到类似内建音乐的音乐媒体库分类管理。

(2)外置存储外置存储就是SD卡,手动插上才能使用。

当我们访问外置存储的音乐时,需要文件读取的权限。

用户存储的音乐和内建存储的音乐在这个方面是一样的。

2.音乐文件和格式Android音乐播放有两种方式(1)内建资源内建资源的音乐文件保存在/res/raw目录下,这个音乐数据与.apk安装包一起发布。

基于Android的音乐播放器设计

基于Android的音乐播放器设计

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

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

该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置。

第1章绪论1.1 选题的目的及意义Android是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。

这使得越来越多的人关注这个操作系统。

本次作品音乐播放器就是基于Android平台的。

随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。

于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。

针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文件,高级功能:还能播放RMVB格式的视频文件。

此外,还能支持中文、英文等语言界面。

要研究了各种市场上流行的手机播放器,了解它们各自的插件及编码方式,还有各种播放器播放的特别格式文件,分析各种编码的优缺点以及各种播放器本身存在的缺陷和特点,编写出功能实用,使用方便快捷的播放器。

android音乐播放器毕业设计

android音乐播放器毕业设计

android音乐播放器毕业设计Android音乐播放器毕业设计随着智能手机的普及,人们对音乐的需求也越来越高。

而作为一名计算机专业的毕业生,我决定选择开发一款Android音乐播放器作为我的毕业设计。

本文将介绍我设计的这款音乐播放器的功能和特点,以及我在开发过程中遇到的挑战和解决方案。

一、功能和特点1. 音乐库管理:用户可以通过该应用管理手机中的音乐文件,包括添加、删除、修改歌曲信息等操作。

同时,应用还支持对音乐文件进行分类、排序和搜索,方便用户快速找到自己想听的歌曲。

2. 播放控制:应用提供基本的音乐播放控制功能,包括播放、暂停、上一曲、下一曲等。

同时,还支持播放模式的切换,如顺序播放、随机播放和单曲循环等。

3. 歌词显示:应用可以自动搜索并显示歌曲的歌词,让用户更加沉浸在音乐中。

同时,还支持手动导入歌词文件,以满足用户个性化的需求。

4. 播放列表:用户可以创建自己的播放列表,将喜欢的歌曲添加到其中,方便随时播放。

同时,还支持对播放列表进行编辑,如添加、删除和排序等操作。

5. 主题切换:应用提供多种主题供用户选择,让用户可以根据自己的喜好来设置界面的外观。

同时,还支持自定义主题,让用户可以根据自己的需求自由设置。

二、挑战和解决方案在开发过程中,我遇到了一些挑战,下面是我解决这些挑战的方案。

1. 音乐文件的扫描和管理:为了能够准确地获取手机中的音乐文件,我使用了Android提供的媒体库API来扫描和管理音乐文件。

通过使用这些API,我能够获取到音乐文件的路径、歌曲信息和封面等数据,从而实现了音乐库管理的功能。

2. 歌词的搜索和显示:为了能够自动搜索并显示歌曲的歌词,我使用了第三方的歌词搜索API。

通过调用该API,我可以根据歌曲的名称和歌手来搜索歌词,并将搜索结果显示在应用中。

同时,为了能够满足用户自定义歌词的需求,我还实现了手动导入歌词文件的功能。

3. 播放控制和界面设计:为了实现播放控制的功能,我使用了Android提供的MediaPlayer类来控制音乐的播放。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

毕业设计-基于Android的MP3音乐播放器

毕业设计题目基于Android的MP3音乐播放器设计摘要Android就是一个开源的系统,它底层是基于Linux的操作系统,本设计的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。

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

该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置,由于本播放器只限于应用层程序的探讨,所以对具体的压缩算法不作深究。

关键词:Android ;开源系统; linux ;音乐播放器ABSTRACTAndroid 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 language 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 also flow process problems and solving methods are discussed in detail, and the music player episode, pause, stop and a, next, volume adjustment, lyrics display functions, such as performance is good, can operateindependently 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, because the players to explore, so the application procedure for specific compression algorithm not probe.Keywords:Android ; Open source system ; linux ; music player目录第1章引言 (1)1.1设计背景 (1)1.2编写目的 (1)第2章 Android项目介绍 (1)2.1什么是Android? (2)2.1.1 Android简介 (2)2.1.2 Androi d特性 (2)2.1.3Android的基本框架(Android Architecture) (3)2.1.4 Android系统的四大组件 (6)2.2搭建Android开发环境 (7)2.3 Android 常用工具的使用 (9)2.3.1命令行的使用 (9)2.3.2 Dalvik Debug Monitor Service (DDMS)的使用 (10)2.4 Android音乐播放器的工程 (10)2.4.1 Android项目 (10)2.4.2 Android工程程序结构 (11)2.4.3 AndroidManifest.xml文件 (12)第3章系统需求分析......................................................................................................................................... - 15 -3.1 功能需求(用例图分析) ................................................................................................................. - 15 -3.1.1 播放器的基本控制需求 ......................................................................................................... - 15 -3.1.2 播放清单列表管理需求 ......................................................................................................... - 16 -3.1.3 播放友好性需求 ..................................................................................................................... - 18 -3.1.4 播放器扩展卡需求 ................................................................................................................. - 19 -3.1.5 功能需求(时序图)分析 ......................................................................................................... - 20 -3.2 系统结构图和流程图......................................................................................................................... - 22 -3.3 系统界面需求..................................................................................................................................... - 24 -3.4 系统性能需求..................................................................................................................................... - 25 -3.5 运行环境需求..................................................................................................................................... - 25 - 第4章 Android 数据库设计........................................................................................................................... - 25 -4.1数据库及字段属性设计...................................................................................................................... - 26 -4.1.1字段设计(表、图) .............................................................................................................. - 26 -4.1.2音乐播放器E-R图.................................................................................................................. - 27 -4.2数据库连接.......................................................................................................................................... - 27 -4.2.1创建数据库.............................................................................................................................. - 28 -4.2.2操作数据库.............................................................................................................................. - 28 -4.2.3数据显示.................................................................................................................................. - 29 - 第5章播放器系统功能详细设计..................................................................................................................... - 31 -5.1音乐播放器主界面功能实现 .............................................................................................................. - 31 -5.1.1 播放器主界面......................................................................................................................... - 31 -5.1.2播放界面音轨的实现 .............................................................................................................. - 32 -5.1.3 播放器播放、暂停、停止等功能 ......................................................................................... - 34 -5.2 播放列表功能..................................................................................................................................... - 36 -5.3 菜单功能............................................................................................................................................. - 37 -5.3.1 菜单界面................................................................................................................................. - 38 -5.3.2菜单功能实现.......................................................................................................................... - 39 -5.4 播放设置界面..................................................................................................................................... - 40 -5.4.1 界面实现................................................................................................................................. - 40 -5.4.2 歌词显示实现......................................................................................................................... - 42 -5.5 手机扩展卡的访问............................................................................................................................. - 43 -5.5.1 文件浏览器界面 ..................................................................................................................... - 43 -5.5.2 文件浏览器功能实现 ............................................................................................................. - 44 -5.6 数据存储方式..................................................................................................................................... - 45 -5.6.1 SharedPreferences .................................................................................................................... - 45 -5.6.2 File存储方式........................................................................................................................... - 46 -5.6.3 SQLiteDatabase数据库.......................................................................................................... - 46 - 第6章总结......................................................................................................................................................... - 48 - 参考文献............................................................................................................................................................. - 49 - 名词术语:......................................................................................................................................................... - 49 - 致谢..................................................................................................................................................................... - 50 - 附录1 外文文献原文............................................................................................................. 错误!未定义书签。

【推荐】基于安卓Android的音乐播放器计算机毕业设计-优秀word范文 (3页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==基于安卓Android的音乐播放器计算机毕业设计前言 11 Android平台介绍 21.1 Android基本情况 21.2 Android的构架综述 21.3 内核层 31.4 AndroidRuntime和函数库层 41.4.1函数库 41.4.2 AndroidRuntime 41.5 Android应用的组成 51.5.1 Activity 51.5.2 Service 51.5.3 Broadcast Receiver 61.5.4 Content Provider 61.6 Android开发工具 62 Android的安装环境 82.1对环境的理解以及需要的工具 82.2安装JDK 82.2.1 JDK的下载及安装 82.2.2环境变量的具体配置 102.3安装Eclipse 122.4安装ADT 122.5配置SDK 142.6更新API以及管理模拟器 153 Android项目结构介绍 183.1新建Android项目 183.2项目结构介绍 194 需求分析 204.1播放器的基本功能 204.2播放清单 215 播放器系统功能总体设计 235.1系统功能结构图 235.2系统流程图 236 播放器系统功能详细设计 256.1音乐播放器主界面功能实现 256.1.1播放器主界面 256.1.2播放界面音轨的实现 276.1.3播放器播放、暂停、停止等功能 29 6.2播放列表功能 306.3菜单功能 326.3.1菜单界面 336.3.2菜单功能实现 346.4手机扩展卡的访问 356.4.1文件浏览器界面 36。

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


上一首、下一首功能
下一首进行歌曲的切换,在切换中,如果当歌曲位于歌
曲列表的边界时可以正常切换。
拖动播放进度条 选择播放模式
在播放时会有一个进度条显示播放的进度,用户可以拖 动进度条来控制播放位置。
用户可以自主选择播放模式,单曲循环、随机或者是随
机播放模式。
概要设计
以视图树的方式展示Android 中界面的 播放器对象之间的交互情况如图 布局方式
音轨对象SeekBar在歌曲刚开始播放的时候调用方法SeekBar.setMax(),参数传入歌曲 的长度。SeekBar.setProgress(1)设置游标的起始进度为1。然后程序运行如下代码: class Mybroad extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if(intent.getAction().equals("ACTION_MAXTIME")){ int maxtime=intent.getIntExtra("maxtime", 0); se.setMax(maxtime); time2.setText(""+settime(maxtime)); } if(intent.getAction().equals("ACTION_NOWTIME")){ int nowtime=intent.getIntExtra("nowtime", 0); se.setProgress(nowtime); time.setText(""+settime(nowtime)); } if(intent.getAction().equals("ACTION_LRC")){ String lrc=intent.getStringExtra("geci"); //Toast.makeText(MainActivity.this, "剧本开始"+lrc, Toast.LENGTH_LONG).show(); showgeci.setText(""+lrc); }

基于.android平台的音乐播放器的课程设计报告

吉首大学JISHOU UNIVERSITY《疯狂Android讲义》课程设计报告书题目音乐播放器作者孙琛赵凡卓朱世康王喜元所属学院软件服务外包学院专业年级移动互联2012级指导老师祝勇军写作时间2014年4月01日吉首大学软件学院教务办制第1章绪论 (4)1.1 选题的目的及意义 (4)1.2 本课题涉及内容的研究现状 (4)1.3 本系统要实现的基本目标和研究内容 (4)第3章需求分析 (5)3.1 软件目标 (5)3.2 功能需求 (5)3.3系统界面需求 (5)3.4系统性能需求 (5)第4章系统的总体设计 (5)4.1 设计思想 (6)4.2 系统功能结构图 (6)第5章数据库的设计 (9)5.1 数据库表的介绍 (9)5.1.1用户注册表 (9)5.1.2 完成下载的音乐表 (9)5.1.3 播放清单表 (9)5.2 数据库连接 (9)第6章系统详细设计 (10)6.1 欢迎界面模块详细设计 (10)6.2播放列表模块详细设计 (10)6.3 歌曲播放模块详细设计 (11)6.4 本地音乐模块详细设计 (12)6.5 会员登录模块详细设计 (13)6.6 会员注册模块详细设计··············错误!未定义书签。

6.7 音乐下载模块详细设计 (15)6.8 设置皮肤模块详细设计 (15)第7章系统测试 (16)7.1 登录功能测试 (16)7.2 图片上传功能测试 (17)7.3 文件上传功能测试 (18)结论 (19)第1章绪论1.1 选题的目的及意义现今社会生活紧张.而欣赏音乐是其中最好的舒缓压力的方式之一.本项目的目的是开发一个可以播放主流音乐文件格式的播放器.本设计的实现的这主要功能是播放Mp3.Wav多种格式的音乐文件.并且能够控制播放.暂停.停止.上一曲.下一曲.音量调节.视觉外观.播放列表和歌曲文件的管理操作等多种播放控制功能.界面简明.操作简单。

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