安卓音乐播放器实验报告
音乐播放器的实验报告

音乐播放器的实验报告音乐播放器的实验报告引言:音乐是人们生活中不可或缺的一部分,而音乐播放器作为传播音乐的工具,在现代社会中扮演着重要的角色。
本次实验的目的是研究音乐播放器的功能和性能,以及对音乐播放器的使用体验进行评估。
一、功能分析音乐播放器的功能主要包括音频播放、音频格式支持、播放列表管理、音量控制、音效调节等。
通过实验测试,我们发现该音乐播放器在这些方面表现出色。
首先,它支持多种音频格式,包括MP3、WAV、FLAC等,能够满足用户对不同音频格式的需求。
其次,播放器具备良好的播放列表管理功能,用户可以根据自己的喜好创建、编辑和删除播放列表,方便快捷地管理自己的音乐。
此外,音乐播放器还提供了音量控制和音效调节功能,用户可以根据自己的需求来调整音量大小和音频效果,提升音乐的听感。
二、性能测试为了评估音乐播放器的性能,我们进行了多项测试。
首先是音频播放质量测试,我们选择了不同类型的音频文件进行播放,并对比了不同音频播放器的音质表现。
结果显示,该音乐播放器在音频播放质量方面表现出众,音质清晰、细腻,能够还原音频本身的特点。
其次是播放稳定性测试,我们将大量音频文件添加到播放列表中,并进行循环播放测试。
结果显示,音乐播放器在长时间播放过程中没有出现卡顿、崩溃等问题,表现稳定可靠。
最后是资源占用测试,我们对音乐播放器的内存占用和CPU占用进行了测试。
结果显示,该音乐播放器在资源占用方面表现较好,占用资源较少,对设备性能的影响较小。
三、用户体验评估除了功能和性能,用户体验也是评价音乐播放器的重要指标之一。
为了评估用户体验,我们进行了用户调研和使用测试。
调研结果显示,用户对该音乐播放器的界面设计和操作方式较为满意,认为界面简洁、直观,操作便捷。
在使用测试中,用户对音乐播放器的播放速度、响应速度和界面切换速度进行了评估,结果显示,音乐播放器在这些方面表现良好,能够满足用户对流畅使用的需求。
此外,用户还对音乐播放器的搜索功能、歌词显示和背景音乐设置等进行了评价,认为这些功能丰富了用户体验,提升了音乐播放的乐趣。
基于Android的音乐播放器的系统设计的研究报告

基于Android的音乐播放器的系统设计的研究报告本文基于Android平台开发了一款音乐播放器,主要实现了歌曲的播放、暂停、切换、调节音量等基本功能。
本文主要介绍了音乐播放器的系统设计,包括面向对象设计、软件体系结构设计及界面设计等。
一、面向对象设计面向对象设计是一种软件设计方法,通过将对象的属性和行为打包在一起,以便更好地管理和重复使用。
本系统的面向对象设计主要包括三个核心类: MediaPlayManager(媒体播放管理器)、 Music(音乐)和 PlayControl(播放控制器)。
MediaPlayManager类是整个系统的核心。
它负责管理音频播放相关的所有操作,如音频资源的获取、播放控制、进度更新、音量调节等。
同时,它还可以屏蔽底层的细节实现,以便更好地隔离系统的其他组成部分。
Music类是储存音频信息的基本单元,存储了音频文件的基本信息,如文件路径、歌曲名、歌手、专辑等信息。
Music类是可重用的,可以被图形用户界面和系统其他组件调用。
PlayControl类是包含系统中所有的用户交互控件,通过监听用户输入来触发音频播放的开始、暂停、停止、快进、快退等操作。
PlayControl类还包含了音量控制和进度条控制,以便更好地处理用户对音频的操作。
二、软件体系结构设计在软件体系结构设计方面,本系统采用面向服务的体系结构设计方法。
本系统包含了多个服务,分别负责从不同的数据源获取数据、音频处理、媒体播放、UI交互等工作。
这些服务各自独立地工作,通过接口来协调彼此之间的工作,以便实现整个系统的功能。
其中最重要的服务是MediaPlayService媒体播放服务,负责整个系统的媒体播放工作,包括MP3音频格式、网络音频、在线音频等媒体类型的播放工作。
另外,本系统还采用了MVVM架构模式,将业务逻辑和视图分开,使得业务逻辑可以单独测试,且可以更加方便的修改和升级。
MVVM模式可以有效地解耦,在注重变化和可维护性方面得到迅速的发展。
基于Android的音乐播放器毕业论文开题报告

1.系统学习Android应用软件开发的相关基础知识:用户界面编程、Android组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理;
2.掌握Android音频/视频多媒体应用开发、网络通信编程、Android平台的Web Service、传感器应用开发、GPS应用开发、Google Map服务等相关技术;
目前手机的音乐播放功能已经是大家比较关注的一个部分了,不少在人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也都不输于传统音乐播放器,而且还具有网上听音乐功能,所以开发一款受欢迎的手机音乐播放软件是具有良好的市场和应用前景的。不同手机平台的手机,所支持的音乐播放软件也是各不相同,而现在最流行的手机平台就是google的android手机平台,所以本课题就致力于开发出一款基于android手机平台的音乐播放器,来满足用户的使用需求。
2012年4月3日~~2012年5月1日:根据任务要求,完成应用软件的详细设计和程序实现,使用仿真环境,完成测试软件,发现并解决其中存在的问题;
2015年5月1日~~2015年5月20日:完成毕业设计的撰写,答辩。
毕业论文开题报告
指导教师意见:
本课题的任务是完成基于Android的面向智能(手机)终端的应用软件开发,需要系统学习和掌握Android应用软件开发的相关知识:用户界面编程、Android组件、Android资源访问、事件处理机制、Android输入/输出处理等内容,并在Eclipse环境下利用android sdk完成智能(手机)终端音乐播放器。课题的研究要求学生具备较为全面的计算机科学专业知识和较强的知识综合运用能力,此外,还需结合课题研究的要求,重点了解Android应用软件系统及其开发技术、事务处理、设计流程等相关知识。深入学习和较好掌握Eclipse、android sdk、Java等开发工具或技术。完成课题研究涉及的知识深度和广度要求较高,开发工作量适中。
基于Android-系统的音乐播放器设计与实现

基于Android 系统的音乐播放器设计与实现实验报告一、实验要求:本课程设计的目的是开发一个可以播放主流音乐文件格式的播放器的播放功能模块,要求音乐播放器能够播放Mp 3,Wav 多种格式的音乐文件,能够控制播放,暂停,重播,停止,要求视觉外观美观,操作简单。
二,设计思想首先查找相关书籍与文献,了解An droid 的构架并搭建An dr oid 开发平台。
查找相关资料,了解现阶段基于And roid 平台手机音乐播放器发展现状以及相关功能。
播放器基本拥有以下功能:播放本地音乐文件对播放的状态进行控制播放设置,开始暂停停止三,系统结构ﻩ四、数据结构的说明和模块的算法流程图运行 结束暂停 开始 音乐播放器主界面音乐播放器 设定 播放界面 开始 暂停停止五、使用说明书菜单有6个功能:播放,暂停,停止,重播。
播放功能:点击后事件触发,传入歌曲名字,让程序操作该名字进行播放。
暂停功能:点击后事件触发,歌曲暂停播放。
停止功能:点击后事件触发,歌曲停止播放。
重播功能;点击后事件触发,歌曲重新播放。
六、运行结果和结果分析作为Android平台上开发的应用软件,本设计具备与用户交互的界面,界面简洁美观易于操作。
作为一款在线音乐客户端,提供给用户在线选歌的方便,提供在线播放歌曲的即时信息,如歌曲名,歌手名,时长等等。
七、我评价与总结现如今社会生活节奏日益加快,人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。
随着移动设备的日益完善,我们大家都已经有了在手机上听自己喜欢歌曲的习惯,以往的做法是用数据线或者蓝牙等无线设备将PC上的歌曲复制几首到手机当中,反反复复的听,等到听厌了以后,再次装一些歌曲进去,如此反复,非常的麻烦。
因此,如果在我们的手机上能实现在线听歌,这将会带来极大的方便。
本项目是一款基于Android手机平台的音乐播放器,使Android 手机拥有个性的多媒体播放器,是手机显得更生动灵活化,与人们更为方便,让手机主人随时随地处于音乐的旋律之中。
安卓实验三,音乐播放器

广东工业大学实验报告信息工程学院电子信息工程专业 2 班成绩评定_______ 学号3110002831 姓名李硕教师签名_______预习情况操作情况考勤情况数据处理情况实验 3 题目本地MP3播放器第_13_周星期_二_第_6-7_节1、打开Eclipse,导入教材第5章例程ServiceDemo;2、在PlayBindMusic界面上分别添加一个ListView控件,用于显示本地SD卡MP3文件;public void musicFileList(){try{if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){sdCardDir = Environment.getExternalStorageDirectory(File home = sdCardDir;if (home.listFiles(new mp3Filter()).length > 0){mMusicFileList.clear(); //清空缓冲for (File file : home.listFiles(new mp3Filter())){mMusicFileList.add(file.getName());}}}}catch(Exception e){e.printStackTrace();}}class mp3Filter implements FilenameFilter{public boolean accept(File dir, String name){return (name.endsWith(".mp3"));}}要将歌曲导入虚拟机的sd卡添加一个进度条,用于显示播放进度;Layout.xml 中添加如下代码<ProgressBarandroid:id="@+id/progressBar1"style="?android:attr/progressBarStyleHorizontal"//要设置为水平进度条android:layout_width="250dp"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentBottom="true"/>Java里面实例化,链接playProgress = (ProgressBar)findViewById(R.id.progressBar1);// 为UI控件绑定事件监听器3、把路径、音乐文件列表作为Intent的Extra属性,再绑定BindMusicService对象;把当前选中要播放的音乐文件的索引号(在ListView中位置编号)作为参数传递给BindMusicService.java 的play(int item )方法;mMusicList=(Object[])intent.getExtras().getSerializable("mMusicList"); currentListItem=(int)intent.getExtras().getInt("currentListItem");mp3Path = intent.getExtras().getString("path");return binder;在主配置文件AndroidManifest.xml中允许SD卡读写权限:<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>改写PlayBindMusic中connection( )方法,使用意图Intent传递播放列表和路径:Intent serviceIntent = new Intent("com.android.ServiceDemo.bindService");serviceIntent.putExtra("mMusicList", mMusicFileList.toArray());serviceIntent.putExtra("currentListItem", currentListItem);serviceIntent.putExtra("path", sdCardDir.getPath());bindService(serviceIntent, sc, Context.BIND_AUTO_CREATE);4、修改BindMusicService.java的play( )方法,在play方法里创建mediaPlayer,并开始播放;if(mediaPlayer==null){Uri playUri = Uri.parse(mp3Path+"/"+mMusicList[item]);mediaPlayer = MediaPlayer.create(this, playUri);mediaPlayer.start();}if(currentListItem!=item && mediaPlayer != null){currentListItem = item; //更新编号mediaPlayer.release(); //释放旧对象Uri playUri =Uri.parse(mp3Path+"/"+mMusicList[currentListItem]);mediaPlayer = MediaPlayer.create(this, playUri);mediaPlayer.start();}if ((!mediaPlayer.isPlaying()) && mediaPlayer != null) {mediaPlayer.start();}5、添加进度条控制代码,显示播放进度;playProgress.setMax(musicService.GetDuration());playProgress.setProgress(musicService.GetCurrentPosition());。
Android实验报告

Android实验报告一.实验目的1.掌握Android项目中界面显示的基本方法;2.了解Android手机硬件API的调用方法;3.了解Android系统的资源存储结构;4.在Android平台下音乐播放器的设计开发二.实验环境计算机安装AndroidSDK,Eclipse,Android模拟器三.实验过程1、建立Android工程2、在res -> layout -> main.xml中设置程序界面3、主界面musicActivity设计。
大致的流程是调用父类onCreat函数,隐藏标题栏,设置布局,寻找布局控件,初始化应用,刷新播放列表,绑定监听器,启动服务。
代码如下:关键代码讲解设置布局函数setView()中,先初始化ListView、GridView,完毕后再将其添加到viewPager中从而可以进行滑动切换显示。
代码如下:(图1)图1播放音乐的函数playMusic(String path)函数中的参数为歌曲的路径(包含歌曲的文件名和后缀),返回类型为空,它的作用就是播放该路径的歌曲并且有一个播放完毕的监听器。
所有的歌曲控制指令都写在musicActivity中,Service本身并不负责对歌曲列表的操作,所以,如果播放完毕,则给musicActivity一个切换歌曲的指令。
代码如下:(图2)图2实现歌曲播放的暂停,上一首,下一首,停止等功能。
代码如下:(图3,图4)图3图4四.实验总结通过这次Android播放器的设计,让我更加深一步的了解到Android这门课程的用处与意义。
通过这次程序设计是我自己的Android基础有了更加深入的了解,使自己的知识更加的牢固。
如今社会Android手机的发展可谓是蒸蒸日上,Android技术人员的稀缺,更加使我们这些学习Android技术的人看到的大好的未来。
促使我更加努力的学习Android技术。
五.分工musicActivity的编写以及数据库的建立,同时负责软件后期的调试和修改;Android实验报告班级:计应1301姓名:焦强学号:20139009。
Android Studio Service编程 音乐播放器

广州xx 学院Android 程序设计 实验报告专业班级 计算机181 实验日期__ 2021.5.18_ _ 姓 名 xx 学 号201xx 实验名称 Service 编程 指导老师__ xx _(报告内容包括:实验目的、实验设备及器材、实验步骤、实验数据、图表及曲线处理、实验小结等)。
1. 实验目的(1) 了解如何创建服务;(2) 掌握服务的两种启动方式;(3) 掌握如何使用本地服务通信。
2. 实验要求(1) 使用服务通信,实现音乐播放器功能,实现音乐的播放、暂停、继续播放、退出。
3. 实验步骤(1)导入音乐文件和界面图片之后,开始创建布局,代码如下,效果图如图1-1所示。
<ImageViewandroid :id ="@+id/iv_music"android :layout_width ="240dp"android :layout_height ="240dp"android :layout_gravity ="center_horizontal" android :layout_margin ="15dp"android :src ="@drawable/music"/><SeekBarandroid :id ="@+id/sb"android :layout_width ="match_parent"android :layout_height ="wrap_content" /><RelativeLayoutandroid :layout_width ="match_parent"android :layout_height ="wrap_content"android:paddingLeft="8dp"android:paddingRight="8dp"><TextViewandroid:id="@+id/tv_progress"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="00:00" /><TextViewandroid:id="@+id/tv_total"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:text="00:00" /></RelativeLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/btn_play"android:layout_width="0dp"android:layout_height="40dp"android:layout_margin="8dp"android:layout_weight="1"android:background="@drawable/btn_bg_selector"android:text="播放音乐" /><Buttonandroid:id="@+id/btn_pause"android:layout_width="0dp"android:layout_height="40dp"android:layout_margin="8dp"android:layout_weight="1"android:background="@drawable/btn_bg_selector"android:text="暂停播放" /><Buttonandroid:id="@+id/btn_continue_play"android:layout_width="0dp"android:layout_height="40dp"android:layout_margin="8dp"android:layout_weight="1"android:background="@drawable/btn_bg_selector"android:text="继续播放" /><Buttonandroid:id="@+id/btn_exit"android:layout_width="0dp"android:layout_height="40dp"android:layout_margin="8dp"android:layout_weight="1"android:background="@drawable/btn_bg_selector"android:text="退出" /></LinearLayout>图1-1 界面布局效果图(2)创建背景选择器btn_bg_selector.xml关键代码如下:<selector xmlns:android="/apk/res/android"><item android:state_pressed="true" ><shape android:shape="rectangle"><corners android:radius="3dp"/><solid android:color="#d4d4d4"/></shape></item><item android:state_pressed="false" ><shape android:shape="rectangle"><corners android:radius="3dp"/><solid android:color="#ffffff" /></shape></item></selector>(3)创建MusicService服务关键代码如下所示:public class MusicService extends Service {private MediaPlayer player;private Timer timer;public MusicService() {}@Overridepublic IBinder onBind(Intent intent) {return new MusicControl();}@Overridepublic void onCreate() {super.onCreate();player = new MediaPlayer();//创建音乐播放器对象}public void addTimer() { //添加计时器用于设置音乐播放器中的播放进度条if (timer == null) {timer = new Timer(); //创建计时器对象TimerTask task = new TimerTask() {@Overridepublic void run() {if (player == null) return;int duration = player.getDuration(); //获取歌曲总时长int currentPosition = player.getCurrentPosition();//获取播放进度Message msg = MainActivity.handler.obtainMessage();//创建消息对象//将音乐的总时长和播放进度封装至消息对象中Bundle bundle = new Bundle();bundle.putInt("duration", duration);bundle.putInt("currentPosition", currentPosition);msg.setData(bundle);//将消息发送到主线程的消息队列MainActivity.handler.sendMessage(msg);}};//开始计时任务后的5毫秒,第一次执行task任务,以后每500毫秒执行一次timer.schedule(task, 5, 500);}}class MusicControl extends Binder {public void play() {try {player.reset();//重置音乐播放器//加载多媒体文件player = MediaPlayer.create(getApplicationContext(),R.raw.music);player.start();//播放音乐addTimer(); //添加计时器} catch (Exception e) {e.printStackTrace();}}public void pausePlay() {player.pause(); //暂停播放音乐}public void continuePlay() {player.start(); //继续播放音乐}public void seekTo(int progress) {player.seekTo(progress);//设置音乐的播放位置}}@Overridepublic void onDestroy() {super.onDestroy();if (player == null) return;if (player.isPlaying()) player.stop();//停止播放音乐player.release(); //释放占用的资源player = null; //将player置为空}}(4)编写界面交互代码关键代码如下:public class MainActivity extends AppCompatActivity implementsView.OnClickListener{private static SeekBar sb;private static TextView tv_progress, tv_total;private ObjectAnimator animator;private MusicService.MusicControl musicControl;MyServiceConn conn;Intent intent;private boolean isUnbind = false;//记录服务是否被解绑@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);init();}private void init() {tv_progress = (TextView) findViewById(_progress);tv_total = (TextView) findViewById(_total);sb = (SeekBar) findViewById(R.id.sb);findViewById(R.id.btn_play).setOnClickListener(this);findViewById(R.id.btn_pause).setOnClickListener(this);findViewById(R.id.btn_continue_play).setOnClickListener(this);findViewById(R.id.btn_exit).setOnClickListener(this);intent = new Intent(this, MusicService.class);//创建意图对象conn = new MyServiceConn();//创建服务连接对象bindService(intent, conn, BIND_AUTO_CREATE); //绑定服务//为滑动条添加事件监听sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {@Overridepublic void onProgressChanged(SeekBar seekBar, int progress, booleanfromUser) { //滑动条进度改变时,会调用此方法if (progress == seekBar.getMax()) { //当滑动条滑到末端时,结束动画animator.pause(); //停止播放动画}}@Overridepublic void onStartTrackingTouch(SeekBar seekBar) {//滑动条开始滑动时调用}@Overridepublic void onStopTrackingTouch(SeekBar seekBar) { //滑动条停止滑动时调用//根据拖动的进度改变音乐播放进度int progress = seekBar.getProgress();//获取seekBar的进度musicControl.seekTo(progress); //改变播放进度}});ImageView iv_music = (ImageView) findViewById(R.id.iv_music);animator = ObjectAnimator.ofFloat(iv_music, "rotation", 0f, 360.0f);animator.setDuration(10000); //动画旋转一周的时间为10秒animator.setInterpolator(new LinearInterpolator());animator.setRepeatCount(-1); //-1表示设置动画无限循环}4.运行结果开始播放如图4-1所示图4-15.实验小结通过此次实验,让我了解到了Android中的服务创建,比如下载文件、播放音乐等功能,其中让我学到了一个背景选择器,可以通过这个选择器动态呈现按钮的背景颜色。
基于Android系统音乐播放器的设计的开题报告

基于Android系统音乐播放器的设计的开题报告一、选题背景与意义随着移动互联网的快速发展,手机成为了我们生活中不可或缺的工具之一,而音乐播放器作为手机的基本功能之一,也得到了广泛的应用。
目前市场上已有许多音乐播放器软件,但它们在设计上还存在一些问题,例如界面不美观、操作不便利等,因此,为了满足用户不断增长的需求,开发一款优秀的音乐播放器软件成为了必要的选择。
Android系统是移动端最为流行的操作系统之一,广受欢迎。
设计一款基于Android系统的音乐播放器软件,不仅可以满足用户的需求,还可以提高Android系统的应用生态,增强安卓系统的竞争力。
二、研究目的本次研究主要目的是开发一款基于Android系统的音乐播放器,实现优美的界面设计和简单易用的操作体验。
通过对音频文件的管理与播放,提高Android平台上音频文件的查看和使用体验。
三、研究方法本次研究采用软件工程方法进行设计与开发。
具体实施过程如下:1. 需求分析:通过考察市场上已有的音乐播放器软件和用户反馈,确定应用的需求与功能。
2. 系统设计:针对需求确定应用的设计方案,包括界面设计、数据库设计等。
3. 编码实现:按照设计方案进行编码与实现。
4. 单元测试与集成测试:对各个模块进行单独测试和集成测试,确保软件的可行性和稳定性。
5. 系统测试与优化:对整个系统进行测试和优化,保证软件的效率和性能。
四、研究内容本次研究将包括以下主要内容:1. 音乐播放器需求分析:考察市场上已有的音乐播放器软件和用户反馈,确定应用的需求与功能。
2. 系统设计与数据库设计:根据需求确定应用的设计方案,包括界面设计、数据库设计等。
3. 编码实现:按照设计方案进行编码与实现。
4. 单元测试与集成测试:对各个模块进行单独测试和集成测试,确保软件的可行性和稳定性。
5. 系统测试与优化:对整个系统进行测试和优化,保证软件的效率和性能。
五、预期成果本次研究的预期成果包括:1. 基于Android系统的音乐播放器软件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除安卓音乐播放器实验报告篇一:音乐播放器实验报告面向对象程序设计课程设计设计说明书音乐播放器(mp3player)起止日期:20XX年5月27日至20XX年6月2日学班学成生姓名级号绩孙见任计算机科学与技术10110408100124指导教师(签字)计算机与通信学院20XX年6月2日目录一、课题的介绍和课题的任务二、设计的要求三、系统的分析和系统中功能的设计四、系统的实现及调试五、系统的使用说明六、总结七、程序主要源代码八、课程设计任务书一、课题的介绍和课题的任务音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。
它涵盖了各种音乐格式的播放工具,比如:mp3播放器,wmA播放器,mp4播放器等。
它们不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。
利用mFc应用程序、媒体控制接口mIc的基本知识,设计一个mp3播放器。
要求能够播放常用windows音频格式的文件;实现播放控制:播放、暂停、清空播放列表、音量增减、添加歌曲、上一曲,下一曲等功能;实现从本地磁盘加入文件,然后对其进行播放。
二、设计的要求系统模块功能图:流程图:二、系统的分析和系统中功能的设计该播放器分为八大功能模块;1、背景图片:音乐播放器的背景图片。
篇二:android手机音乐播放器实训报告final课程名:软件工程综合实践实践项目:基于Android的手机音乐播放器一、课程设计题目基于Android的手机音乐播放器二、课程设计内容(含技术指标)本程序是基于Android开源系统技术,利用Java语言和eclipse编辑工具对播放器进行编写。
程序功能如下:用户可以按照以下规则进行操作:1.音乐播放:界面对歌曲操作有播放、暂停、停止、音量控制、上一首/下一首播放模式:随机播放、顺序播放、单曲循环。
2.音乐管理:音乐列表、专辑:显示全部音乐文件,能直接选择播放歌曲。
艺术家:归类艺术家的音乐文件。
最近播放:记录用户最近播放的音乐文件,方便用户再次使用。
3.显示歌词:能显示播放歌曲的歌词。
4.添加音乐:在文件夹中添加音乐进播放列表。
5.删除音乐:删除播放列表的歌曲。
三、进度安排1.第四周分组分工,5人。
并选择题目2.第五~九周独立完成各自内容及相关文档。
3.第十周周整合,联调。
4.第十一周答辩。
四、基本要求1.各组指定组长一名,组长负责分工,分工要求要明确,不得重叠。
组长有加分。
各个成员独立完成各自的部分,不得抄袭。
2.答辩要求每个人讲清楚自己做的部分。
课程负责人签名:年月日目录第一章引言................................................. ................................................... . (4)1.1目的及范围................................................. ................................................... .. (4)第二章需求说明................................................. ................................................... (5)2.1系统参与者................................................. ................................................... . (5)2.2系统用例................................................. ................................................... .. (5)2.3领域模型分析................................................. ................................................... . (6)第三章架构设计说明................................................. ................................................... (9)3.1逻辑视图................................................. ................................................... .. (9)3.2进程视图................................................. ................................................... .. (9)3.3开发视图................................................. ................................................... (10)3.4物理视图................................................. ................................................... (11)3.5用例视图................................................. ................................................... (12)第四章用例设计................................................. ................................................... (13)4.1播放音乐用例设计................................................. ................................................... (13)4.2暂停音乐用例设计........................................... ................................................... (14)4.3切换音乐用例设计................................................. ................................................... .. (14)4.4显示音乐列表用例设计................................................. (15)4.5删除音乐用例设计................................................. ................................................... .. (16)4.6显示艺术家用例设计................................................. ................................................... .174.7显示专辑用例设计.................................................................................................... .. (18)4.8显示最近播放用例设计................................................. (19)4.9启动随机播放用例设计................................................. (20)4.10启动单曲循环播放用例设计................................................. .. (21)4.11播放进度调节用例设计................................................. . (22)第五章设计类说明................................................. ................................................... .. (24)5.1设计类字典................................................. ................................................... .. (24)第六章测试................................................. ................................................... .. (25)6.1测试需求................................................. ................................................... (25)6.2测试用例................................................. ................................................... (25)6.3缺陷................................................. ................................................... .. (32)参考文献................................................. ................................................... . (34)心得体会.................................................................................................... . (35)第一章引言1.1目的及范围随着科技的进步,手机的功能也不断的得到丰富,从最早的“大哥大”到现在的商务手机,只能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,上网……手机和我们生活的联系越来越紧密,手机的功能也是很多人们关注的焦点。