文档库 最新最全的文档下载
当前位置:文档库 › 基于Android平台的音乐播放器设计报告v3.0

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

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

题目:基于Android平台的音乐播放器设计报告

学生姓名:何双双

学号:12108010851

指导教师:邓江沙

目录

第一章引言------------------------------------------------------------------------------------- 4 1.1 项目背景 ----------------------------------------------------------------------------------- 4 1.2 编写目的------------------------------------------------------------------------------------ 4第二章系统需求分析 -------------------------------------------------------------------------- 5 2.1 功能需求(用例图分析)-------------------------------------------------------------- 5 2.1.1 播放器的用例图 ----------------------------------------------------------------------- 5 2.1.2用例分析--------------------------------------------------------------------------------- 6第三章概要设计 -------------------------------------------------------------------------------- 7 3.1软件播放流程图---------------------------------------------------------------------------- 7 3.2 软件类图------------------------------------------------------------------------------------ 8第四章详细设计 -------------------------------------------------------------------------------- 9 4.1MusicInfoController类--------------------------------------------------------------------- 9 4.1.1.类启动------------------------------------------------------------------------------------ 9 4.1.2.服务绑定activity ----------------------------------------------------------------------- 9 4.2MusicInfoController类--------------------------------------------------------------------- 9 4.2.1获得播放文件列表------------------------------------------------------------------- 10 4.3MusicList类 ------------------------------------------------------------------------------- 10 4.3.1播放------------------------------------------------------------------------------------- 10 4.3.2暂停/播放 ------------------------------------------------------------------------------ 10 4.3.3停止------------------------------------------------------------------------------------- 11 4.4MusicPlayerApp类 ----------------------------------------------------------------------- 11 4.4.1单例模式------------------------------------------------------------------------------- 11 第五章系统实现 ------------------------------------------------------------------------------ 12 5.1软件部署----------------------------------------------------------------------------------- 12 5.2启动软件----------------------------------------------------------------------------------- 12 5.3播放界面----------------------------------------------------------------------------------- 13 第六章结论----------------------------------------------------------------------------------- 14 附录一:代码 --------------------------------------------------------------------------------- 15

1.获取全部音频文件代码------------------------------------------------------------------- 15

2.绑定歌曲列表到listview控件----------------------------------------------------------- 15

3.软件初始化---------------------------------------------------------------------------------- 16

4.音乐播放服务------------------------------------------------------------------------------- 17

第一章引言

1.1 项目背景

当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。

Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于Android平台的。

1.2 编写目的

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

本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。

第二章系统需求分析

2.1 功能需求(用例图分析)

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

2.1.1 播放器的用例图

假设安装了音乐播放器的用户是系统的主要设计对象,其拥有以下操作,启动软件、播放音乐、暂停播放、停止播放、退出软件,其用例图如下

u c Use Case View

音乐播放器

用户

启动软件

播放音乐

暂停播放

停止播放

退出软件

后台播放图2.1 播放器基本用例图

2.1.2用例分析

用例名称:启动软件

参与者:用户

目标:使得用户启动软件并加载手机和sd卡上的音频文件到播放列表前置条件:无

基本事件流:1.用户启动软件

2.播放器将播放列表中的当前的歌曲

用例名称:播放

参与者:用户

目标:使得用户可以播放在播放列表中选中的歌曲

前置条件:播放器正在运行

基本事件流:1.用户单击“播放”按钮

2.播放器将播放列表中的当前的歌曲

用例名称:暂停

参与者:用户

目标:使得用户可以暂停正在播放的歌曲

前置条件:歌曲正在播放且未停止和暂停

基本事件流:1.用户单击“暂停”按钮

2.播放器将暂停当前的歌曲

用例名称:停止

参与者:用户

目标:使得用户可以停止正在播放的歌曲

前置条件:歌曲正在播放或暂停

基本事件流:1.用户单击“停止”按钮

2.播放器将停止当前播放的歌曲

用例名称:推出

参与者:用户

目标:使得用户退出或者后台播放音乐

前置条件:程序在运行

基本事件流:1.用户按返回键

2.播放器退出或者进入后台播放

第三章 概要设计

3.1软件播放流程图

Step1.启动软件后,软件自动检索手机和sd 卡的音频文件,并组织显示成列表. Step2.点击列表的歌曲名字。 Step3.播放音乐。 Step4.点击暂停,音乐暂停 Step5.点击播放 转到step3 Step6.点击停止 停止播放音乐

Step7.点击退出,若音乐处于播放状态,则音乐转向后台播放,界面退出。 Step8.点击退户,若音乐处于暂停或者停止状态,直接退出。

启动软件

显示歌曲播放列表

检索手机和sd卡

音频文件

选择播放

点击退出

播放歌曲

是否播放音

是后台播放

退出软件

图3.1音乐播放器流程图

3.2 软件类图

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

图3.2 软件类图

图3.2音乐播放器类图

音乐播放器

类MusicInfoController

类MusicList

类MusicPlayerApp

类MusicPlayerService

第四章详细设计

4.1MusicInfoController类

这个类继承于service,是播放音乐的服务类。播放音乐,暂停音乐,停止播放等操作都封装在这个类中。

主要的执行动作有:

4.1.1.类启动

onCreate(){

mMediaPlayer = new MediaPlayer();//分配一个播放对象

mMediaPlayer.setOnPreparedListener(mPrepareListener);//绑定之前

mMediaPlayer.setOnCompletionListener(mCompleteListener);//绑定之后

}

4.1.2.服务绑定activity

MediaPlayer.OnCompletionListener mCompleteListener = new

MediaPlayer.OnCompletionListener() //实例化一个绑定监听器的匿名类{

public void onCompletion(MediaPlayer mp) //完成绑定后

{

broadcastEvent(PLAY_COMPLETED);//广播消息

}

};

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 click

if (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音乐播放器,要抓住开发的核心部分,音乐播放器大体由播放主界面、播放列表、菜单、播放设置、文件浏览、歌曲搜索六大核心组成。

(3) 本次程序设计,对播放器的系统结构框架做了精心的构思与设计,采用主要开发工具是Eclips4.0+Java语言的支持,Android Development Tool的插件,和Android SDK2.1版本的全面结合,才使整个音乐播放器系统得以实现。

附录一:代码

1获取全部音频文件代码

private Cursor query(Uri uri, String[] prjs, String selections, String[] selectArgs, String order){

ContentResolver resolver = pApp.getContentResolver();//取得papp的一个resolver实例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);

}

2绑定歌曲列表到listview控件

public void bindView(View view, Context context, Cursor cursor) {

super.bindView(view, context, cursor);

TextView titleView = (TextView) view.findViewById(android.R.id.text1);

TextView artistView = (TextView) view.findViewById(android.R.id.text2);

titleView.setText(cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audi o.Media.TITLE)));//绑定歌曲名

artistView.setText(cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Aud io.Media.ARTIST)));//绑定演唱者

}

3软件初始化

setContentView(https://www.wendangku.net/doc/087195584.html,yout.list_layout);

MusicPlayerApp musicPlayerApp=(MusicPlayerApp)getApplication();//取得一个

实例

mMusicInfoController = (musicPlayerApp).getMusicInfoController();

startService(new Intent(this,MusicPlayerService.class)); //启动服务

bindService(new Intent(this,MusicPlayerService.class), mPlaybackConnection, Context.BIND_AUTO_CREATE);//绑定服务

mTextView = (TextView)findViewById(R.id.show_text);//取得显示文本控件

mPlayPauseButton = (Button) findViewById(R.id.play_pause_btn);//取得开始和暂停控件

mStopButton = (Button) findViewById(R.id.stop_btn);//取得停止控件

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);//改变控件文字为暂停 }

}

});

mStopButton.setOnClickListener(new Button.OnClickListener() {//停止按钮的事件绑定public void onClick(View v) {

if (mMusicPlayerService != null ) {

mTextView.setVisibility(View.VISIBLE);

mPlayPauseButton.setVisibility(View.INVISIBLE);//改变播放按钮为不可见

mStopButton.setVisibility(View.INVISIBLE);

mMusicPlayerService.stop();//停止播放

}

}

});

IntentFilter filter = new IntentFilter();

filter.addAction(MusicPlayerService.PLAYER_PREPARE_END);//

filter.addAction(MusicPlayerService.PLAY_COMPLETED);

registerReceiver(mPlayerEvtReceiver, filter);//放入后台

4.音乐播放服务

MediaPlayer.OnCompletionListener mCompleteListener = new

MediaPlayer.OnCompletionListener() //实例化化一个listener匿名类

{

public void onCompletion(MediaPlayer mp) //完成绑定时调用 {

broadcastEvent(PLAY_COMPLETED);//广播消息

}

};

MediaPlayer.OnPreparedListener mPrepareListener = new

MediaPlayer.OnPreparedListener() //绑定钱调用

{

public void onPrepared(MediaPlayer mp)

{

broadcastEvent(PLAYER_PREPARE_END);//广播事件

}

};

private void broadcastEvent(String what)

{

Intent i = new Intent(what);

sendBroadcast(i);//广播消息

}

public void onCreate()

{

super.onCreate();

mMediaPlayer = new MediaPlayer();//实例化一个播放类

mMediaPlayer.setOnPreparedListener(mPrepareListener);//执行绑定前系列动作mMediaPlayer.setOnCompletionListener(mCompleteListener);//执行绑定后系列动作}

public class LocalBinder extends Binder

{

public MusicPlayerService getService()

{

return MusicPlayerService.this;

}

}

public IBinder onBind(Intent intent)//绑定

{

return mBinder;

}

public void setDataSource(String path)//取得播放文件的绝对路径

{

try

{

mMediaPlayer.reset();

mMediaPlayer.setDataSource(path);

mMediaPlayer.prepare();

}

catch (IOException e)

{

return;

}

catch (IllegalArgumentException e)

{

return;

}

}

public void start()//开始播放

{

mMediaPlayer.start();

}

public void stop()//停止播放

{

mMediaPlayer.stop();

}

public void pause()//暂停播放

{

mMediaPlayer.pause();

}

public boolean isPlaying()//判断是否在播放

{

return mMediaPlayer.isPlaying();

}

public int getDuration()//取得音乐的时间

{

return mMediaPlayer.getDuration();

}

public int getPosition()//取得正在播放的时间

{

return mMediaPlayer.getCurrentPosition(); }

public long seek(long whereto)//调到想要播放的时间{

mMediaPlayer.seekTo((int) whereto);

return whereto;

}

可爱的小兔子作文200字5篇

可爱的小兔子作文200字5篇 小白兔是一种可爱的小动物它全身雪白雪白的,两只耳朵长长的,稍微有一点动静,就不停地转动,一对小眼睛像红宝石一样。接下来小编整理了可爱的小兔子作文200字5篇,欢迎大家阅读。 篇一:可爱的小兔子 今天,我去姥姥家玩,姥姥家有一只可爱的小兔子。 小兔子毛茸茸的,很惹人喜爱,我一看见它就喜欢上了它。它的毛是白色和棕色相间,两只耳朵长长的,一双又大又黑的眼睛,它还有一张小巧玲珑的三瓣嘴和一条短短的小尾巴。 小兔子爱吃野白菜、小草,但它最爱吃的是野白菜。我在草地里采了许许多多的野白菜喂小兔子,小兔子吃东西的时候可着急了,身子站了起来,前腿快速的抓来抓去,好像在说:“我好饿呀,快喂我吧!”我把野白菜一棵一棵的喂给它,不一会它就吃完了,小兔子吃饱了就懒洋洋地躺在一边休息。 小兔子胆子特别小,有一点声音,就飞快地跑到自己的窝里去了。 小兔子真有趣,我喜欢小兔子。 篇二:可爱的小兔子 前不久,我们家养的母兔生了六只小兔子,小兔子们刚出生时全身红嘟嘟的,

耳朵短短的,眼睛闭得紧紧的,憨态可掬。小兔子吃奶的时候,两条小腿好像登山一样不停地使劲往后边蹬,这个往那边挤挤,那个往这边挤挤,争着抢着吃妈妈的奶水。不一会儿就吃得肚皮鼓鼓,像个小气球。小兔子吃饱了就心满意足地舔着舌头,还叽叽地叫着,好像一群可爱的小鸡,叫完了,又紧紧地挤在一起继续酣睡,好像一群小红老鼠。 啊!我希望这些可爱的小兔子能快乐成长! 篇三:小兔子 最近我们家楼下的草坪上老放着一个笼子,里边关着两只可爱的小兔子,每天放学的时候我都要去看看它们。两只小兔子一只是小白兔一只是小灰兔,都长着长长的耳朵、红红的眼睛、三瓣嘴巴,在笼子跳来跳去很是可爱。我去看它们的时候总是给它们带点食物,小兔子表现的温顺极了。 不过今天我可看到了一场“好戏”,平时很要好的两个兔子兄弟今天竟然为了一个胡萝卜翻了脸。小兔子在笼子里要大打出手了,眼看一场兄弟之争就要开始了。我赶快又去找了一个胡萝卜,投进笼子这它们才不再争了。两只小兔子一人抱着一个胡萝卜津津有味的吃了起来,它们又重归于好了。哈哈!它们真是太可爱了! 篇四:小兔子 我喜欢的动物是兔子。 白色的毛,水汪汪黑亮亮的眼睛,红红的嘴唇,你们还记得那首儿歌吗?小

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

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

摘要 在如今这个生活节奏越来越快的社会,科技也随之发展的越来越智能化。而手机的智能化就是其中体现的一个方面,现在市场上比较主流的手机系统就是Android,苹果和w8。Android是一个开源的系统,它底层是基于Linux的操作系统。 本毕业设计的音乐播放器采用了Android开源系统技术,利用Java语言和EclipseJDK编辑工具对音乐播放器进行编写。同时也给出了比较详细的系统设计过程、部分界面图及主要功能运行流程图,本设计还对一些架构的和界面的高度过程中遇到的问题和解决方法进行了详细的讨论,还有一些开发过程中遇到的错误问题进行了举例。该音乐播放器集播放、暂停、停止、上一首、下一首、歌词显示等功能于一体,有良好的性能,炫酷的播放界面。能在Android 手机系统中能独立运行。该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式(单曲循环,单曲循环,顺序循环,顺序播放,随机播放)、以及歌词开闭状态等比较人性化的设置.该音乐播放器的名称是:“旋风播放器“,名字就和它的风格一样。 关键词:Linux操作系统;Android;流程图;音乐播放器;开源系统

Abstract In this increasingly fast pace of life society, science and technology also will be the development of more and more intelligent. The intelligent phone which reflects one aspect of the market is now more mainstream phone system is Android, Apple and W8. Android is an open source system, it is the underlying Linux-based operating system. The music player of the graduate design uses the Android open source technology, the use the Java language and EclipseJDK of editing tools to write the music player. But also gives a more detailed system design process, part of the interface map and main functions of a flowchart of the operation, the design of a high degree of process architecture and interface problems encountered and solutions are discussed in detail, as well as some development process errors encountered examples. The music player is set to play, pause, stop, previous one, the next song, lyrics display and other functions in one, good performance, cool player interface. Android mobile phone system can run independently. The player also has access to the phone file browser function, song playback mode (single cycle, single cycle, order cycle, the order of play, random play), as well as the opening and closing lyrics state humane set the music the name of the player: "whirlwind player", the name and its style. Key words: Linux operating system; Android; flowchart; music player; open source system

音乐播放器设计实习报告

《.net技术》实习报告带智能关机和查看日历功能的音乐播放器设计班级:指导老师: 姓名:学号: 设计时间:

正文开始 设计目的: 很多人在使用播放器的时候下载的播放器软件总是比较大,一般软件较大的打开就会比较慢,运行起来也没较小的软件运行的更“流畅“。而且当我们使用播放器的时候或是只用电脑的时候我们有时会忘记关掉电脑就离开或是睡着了!虽然电脑自带的操作系统也可以设置定时关机但比较麻烦,对电脑初学者更是不知道怎么使用操作系统设置定时关机啦!还有就是我们电脑桌面下的时钟一般只显示了几点钟,并没有显示今天是多少号,所以在影月播放器中添加一个可以查看日历的功能是很必要的! 实现的功能: 在这里我就为大家设计一款小巧的音乐播放器,同时还带有智能关机功能,所谓智能关机就是你想怎么时候关机就什么时候关机,你想立刻关机就立刻关机,想定时关机就可以自己设置关机时间,设置方法非常的简单啦。同时你只需要单击一下一个“三角图标键”(在下面还将结合图示提到)就可以看到日历表了,在日历表里你也可以选择查看你需要的那个月的日历表。同时我也在播放器中添加了显示现在时钟的功能。 下面介绍一下我设计的播放器的所有功能:首先你可以通过“添加文件夹”按钮添加你选择的文件夹内的所有音频文件,你也可以通过“添加文件”按钮单个添加你所要添加的音频文件,具体方法在下面我会给出截图加以说明,保证一看就懂,就会用。添加音乐文件后你就可以在你的播放列表里看到你添加的歌曲名了。你可以通过双击列表中的歌曲名进行播放你双击的歌曲或者单击选中列表中歌曲名后再单击播放按钮进行播放。在播放时你可也看到正在播放的歌曲名和播放进度,这里的播放进度使用显示正在播放的歌曲“已经播放了多长时间”和这首歌要播放的“总时间”,还有就是上一曲、暂停、下一曲、停止,除实现播放的基本功能外,还有一个功能那就是我在上面给大家提到的“智能关机” 物体规则震动发出的声音称为“音乐”,由有组织的乐音来表达人们思想感情、反映现实生活的一种艺术就是音乐,音乐是一种符号,声音符号,表达人的所思所想,音乐能表达一个人的内心世,界音乐能是人快乐,能使人放松心情。为了方便人们能够听到美丽的音乐,音乐播放器就成为我们的音乐大师了。 设计好的播放器运行时如下图:

可爱的小白兔作文200字

可爱的小白兔作文200字 【第1篇】 爷爷家里有一只活泼可爱的小白兔,脸圆圆的,一对红宝石似的眼睛眯成一条缝,可爱极了!它全身毛茸茸的,好像穿了一件雪白的毛绒大衣,短短的尾巴像一个小绒球似的贴在屁股上。 小白兔是一只“贪吃鬼".它不和我玩的时候,我就用菜叶吸引它,它就会跳来我的身边前闻闻看,看是不是它喜欢吃的东西,再用爪子把菜叶拉下来,然后就狼吞虎咽把菜叶干掉。 吃饱喝足后,小白兔就要休息了。它休息的姿势有趣极了,有时趴着休息,远远望去像一团棉花;有时四脚朝天休息,像一个可爱的小婴儿;有时又缩成一团休息,像一个小毛球。 你说,我爷爷家的小白兔可不可爱呀。 【第2篇】 今天,我和妈妈到花鸟市场去买了一只小白兔。 小白免的眼睛像两颗红色的宝石。它的耳朵长长的,尾巴短短的,嘴巴像一个“丫”字,嘴巴两旁有长长的胡子。看着蹲在笼子里的小兔子活像一个洁白无暇的大绒球,我忍不住想把它抱出来玩玩。

于是我一会儿把它从笼子里抓出来,一会儿又把它放进去。不知道是对我这样的做法表示讨厌还是抗议,这小白兔子居然在我手上撒了一堆屎,真是奇臭无比!我不得不放它进了笼。 接着我给它吃胡萝卜,它好像很喜欢似的,一下子把整个胡萝卜都拖了进去,张开嘴巴就“咔嚓、咔嚓”地吃了起来,不一会儿就把胡萝卜全吃完了。 吃饱了,小白兔就眯着眼睛睡觉了。我也该去做我的作业啦! 【第3篇】 我家养了一只可爱的小白兔,我常常跟它玩。 它的眼睛不像别的动物一样是黑色的,而是像红宝石一样红溜溜的。它的耳朵,长长的。身体是白色的,还长着一条短短的小尾巴。尾巴有时是弯曲的,有时又是伸直的,可爱极了。 小白兔最喜欢吃胡萝卜、青菜、南瓜。对了,它吃饱了就一蹦一跳地玩,所以我给它取了个名字叫“跳跳”。跳跳非常喜欢跟邻居家顽皮的小猫玩,我发现它们每次都玩你追我、我追你的游戏,玩得非常起劲! 跳跳非常健康,整天快快乐乐的,是我的好伙伴儿!

Android课程设计报告书

Android课程设计报告书 题目:RFID药品WMS仓库管理系统 院(系)别交通与物流工程学院 专业物联网工程专业 班级物联132 成员 指导教师贾雁 二○一六年六月

目录一、 二、 三、 四、主体内容 4.2程序结构图 五、总结 六、参考文献 7

随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地的查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。它的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。本文是关于Android技术基础的RFID药品WMS仓库管理系统。 关键字:Android 智能手机仓库管理系统 二、课题及要求 1、课题:RFID药品WMS仓库管理系统 2、目的: 1)复习、巩固Android相关技术的基础知识,进一步加深对Android 开发技术的理解和掌握; 2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力; 3)培养学生在项目开发中团队合作精神、创新意识及能力。

1)对系统进行功能模块分析,符合课题要求,实现相应功能 2)系统设计要实用,编程简练,可用,功能全面 3)说明书、流程图要清楚 三、程序功能简介 经过一系列的编程与实验之后,能够实现简单的一下操作: 登录界面,实现药品的入库、移库、盘点、药品有效期提醒、出库等功能。 四、主体内容 4.1设计分析 这是一个基于Android技术基础的RFID药品WMS仓库管理系统。,这次的课程设计我们主要是应用现有的Eclipse软件,实现药品仓库管理的相关操作。设计中包括用户界面登录和操作界面。在登录界面又包括注册跟登录及密码的设置,在操作界面包含入库管理、移库管理、出库管理、盘点查询及有效期提醒等。 4.2程序结构图 4.3模块功能及程序说明

安卓音乐播放器开发,含源代码

基于an droid平台的音乐播放器开发 实验报告 学生姓名:_______ 温从林 _________________ 学号: ___________________________________ 班级:计自1201 _____________ 第一章引言 1.1项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Win dowsmobile,symbia n,以及谷歌的An droid操作系统,其中占有开放源代码优势的An droid系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌An droid系统就能做到。本文的音乐播放器就是基于谷歌An droid手机平台的播放器。 An droid :是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于An droid平台的。 1.2编写目的 现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3 Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于An droid手机平台的音乐播放器,使An droid手机拥有个性的 多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练An droid的技术和其它在市场上的特点。 1.3开发环境 Eclipse、An droid SDK 320 第二章系统需求分析 2.1功能需求(用例图分析) 根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。以下分别描述: 2.1.1播放器的用例图 假设安装了音乐播放器的用户是系统的主要设计对象,其拥有以下操作, 启动软件、播放音乐、暂停播放、停止播放、退出软件,其用例图如下 图2.1 播放器基本用例图 2.1.2用例分析

音乐播放器的详细设计

音乐播放器详细设计 1.引言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而3G时代的到来,手机移动应用越来越普遍。此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。 1.1 编写目的 为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。1.2项目背景 本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP3等文本格式。 该软件是基于Android系统的音乐播放软件,并能够与其他音乐播放软件兼容。 1.3 参考资料 [1] 重庆大学出版社《软件工程》“软件计划与可行性分析” [2] 靳岩、姚尚明人民邮电出版社《Android开发入门与实践》 [3] 可行性分析 [4] 《音乐播放器需求分析书》 [5] 《音乐播放器总体设计说明书》 1.4项目开发计划 实施计划:

阶段名称负责人 需求分析杨挺、李雪梅 总体设计李雪梅、杨挺 详细设计李雪梅、杨挺 软件测试李雪梅、杨挺 在技术方面,编程知识比较缺乏,对有些与项目相关的软件 不熟悉,需进行人员的技术培训(自学为主),技术难点是数据库的构架和软件功能的设计。 2. 总体设计 2.1 项目目的 本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取 存储卡播放等多种播放控制,界面简明,操作简单。 软件系统检测到错误行为时,报告错误,并提示处理操作。 2.2 软件运行环境 硬件:Android操作系统手机 系统软件:Android 2.2 -- 4.0版本 支撑软件:Eclipse 7.5 、ADT 1.5 2.3 需求概述

可爱的小兔子作文200字五篇

可爱的小兔子作文200字五篇 篇一:可爱的小兔子 自然界中有很多的小动物。在这些小动物中间,我最喜欢的是小兔子。 爸爸妈妈曾经给我买了两只小兔子养在家里。小兔子长着两只长耳朵,它的眼睛是红色的,嘴巴好象被分成了三瓣,嘴巴上面的小鼻子一动一动地在呼吸。它的尾巴短短的,它的腿很奇怪,两条前腿比两条后腿短很多,长了一身白白的兔毛。 两只小白兔非常可爱。走起路来蹦来跳去的。没事的时候,两只小兔子总是挤在一起打磕睡。每当看见我拿着青菜走到它们跟前,两只兔子抬着头向我点头打招呼,抢着吃我手里的菜叶。 可爱的小兔子,我真的很喜欢。 篇二:可爱的小兔子 清明节,我们去了龙潭峡,农家乐里有一只可爱的野兔。 听说,小兔子是下雨时迷路了,所以叔叔阿姨就喂养了它。大家都知道,兔子的眼睛是红色的,但是,这只野兔的眼睛是黑色的。 小兔子的爪子小小的,可爱极了,像刚出生的小宝宝的手指头。在我喂它东西的时候,两只爪子扒在网上,我趁机摸了一下,嘿!软绵绵的,像我的毛绒玩具。 小兔子还挑食呢!他只吃两种草:风铃草和样子怪怪的、不知名的草。小兔子真的是三瓣嘴,吃起东西来,可爱极了。 ————来源网络搜集整理,仅供个人学习查参考

它每天起床很早,我们在那里了两天,我起床的时候,小兔子已经开始吃早餐了。 这就是小兔子的介绍。什么时候我也准备养一只小兔子,真期待啊…… 篇三:可爱的小兔子 前一段时间,爸爸送给了我一只小白兔,可爱极了。当时,我看见它的时候,非常兴奋,因为我盼望已久的小兔子终于来啦! 小白兔有一身雪白的皮毛、长长的耳朵、红红的眼睛、弯弯的三瓣嘴,漂亮极了。它像个美食品尝家,喜欢吃很多东西,有兔粮、西瓜皮、青草、青菜等等。 小白兔非常活泼,我想跟它闹着玩玩,可是一眨眼的功夫它就飞快地跑走了,就像一辆小汽车似的。有一次,在我姥姥家,因为它到处乱拉屎,所以我把它关进了厨房,厨房的门是推拉门,但是没过一会儿,小白兔竟然把推拉门给打开,跑了出来。还有一次,在我奶奶家,我们把西瓜皮给它吃,小兔子吃了起来。吃完之后,它还用爪子洗了洗脸,我当时非常吃惊,没想到小兔子还很讲卫生呢! 我喜欢我们家的小白兔,因为它很可爱。 篇四:可爱的小兔子 我今天去了外婆家的养兔场,那里的兔子可多了。 养兔场的兔子是:伊拉兔,它们是从法国运来的,刚生下时侯身体红红的,而且还很小,还有尖尖的爪子,等它们长大后,就变得又黑又大,看不到尖尖的爪子了,它有雪白雪白的皮毛,摸着它很暖和。

Android课程设计报告材料

河南城建学院 课程设计报告书 专业:计算机科学与技术 课程设计名称:《Java高级应用》 题目:基于Android平台的记事本软件 班级:0814131班 学号:081413107 设计者:付明玉 同组人员: 李志军、翟帅星 指导老师:张妍琰景伟娜陈红军 完成时间:2016年06月04

一、设计目的 (2) 1.1设计目的 (2) 1.2设计要求 (2) 二、需求分析 (2) 2.1需求分析 (2) 2.2软件逻辑 (3) 2.2.1软件逻辑图 (3) 2.2.2功能模块图 (4) 2.3 数据存储实现 (5) 三、模块分析及设计 (6) 3.1首页面 (6) 3.2主菜单 (7) 3.3 查看模块 (8) 3.4添加记录 (10) 3.5 垃圾箱 (10) 3.6 设置页面 (11) 3.7 日历页面 (12) 四、制作过程及要点 (12) 五、设计总结 (13) 六、参考资料 (15)

一、设计目的 1.1设计目的 《Java高级应用》课程设计是我们实践性学习环节之一,通过课程设计:(1)、巩固本学期所学的理论知识,熟悉androidstutio 工具及相关java组件的灵活应用。(2)、编制出完整的应用程序,锻炼我们的分析解决实际问题的能力,为以后完成大型项目的开发打下基础。(3)、把理论与实验课所学内容做一个综合,并在此基础上强化我们的实践意识、提高实际动手能力和创新能力。 1.2设计要求 设计一款基于Android平台的记事本软件。 功能要求:具有记事本的基本功能,可以实现记录,批量处理。具备在线备份和分享功能。在线备份能备份各种编辑中或者编辑完成的文章。 二、需求分析 2.1需求分析 (1)用户进入系统后可以设置个人信息:设置页面颜色、姓名、电话、及锁定密码,设置标记; (2)查看记录:查看以前的记录;

音乐播放器Java课程设计报告

课程设计报告课程设计题目:java音乐播放器 学生姓名: 专业:XXXXXXXXXXXXX 班级: 指导教师: 20XX年X月X日

一、课程设计目的 1、编程设计音乐播放软件,使之实现音乐播放的功能。 2、培养学生用程序解决实际问题的能力和兴趣。 3、加深java中对多媒体编程的应用。 二、课程设计的要求 利用学到的编程知识和编程技巧,要求学生: 1、系统设计要能完成题目所要求的功能,设计的软件可以进行简单的播放及其他基本功能。 2、编程简练,可用,尽可能的使系统的功能更加完善和全面 3、说明书、流程图要清楚。 三、课程设计内容 1、课程设计的题目及简介 音乐播放软件要求: 有图形界面,能播放MP3歌曲,有播放列表,前一首、后一首等常用播放软件功能。 2、设计说明 主要运用多媒体编程、图形界面、数组及循环进行设计,从而实现简单的音乐播放。 public MyMusicPlayer():实现窗口的成员方法 publi c void run():实现改变歌曲的播放状态的成员方法 public AudioClip loadSound(String filename):实现对声音的加载public void mouseClicked(MouseEvent e):实现对按钮的监听public void itemStateChanged(ItemEvent arg0):返回一个AudioClip 对象

3、程序流程图 4、程序清单 import java.awt.*; import javax.swing.*; import java.applet.*; import java.awt.event.*; import https://www.wendangku.net/doc/087195584.html,.*; public class MyMusicPlayer extends Thread implements MouseListener,ItemListener{ JFrame MainFrame=new JFrame("MyMusicPlayer"); //定义主窗体 JLabel songname=new JLabel(); //用标签 显示状态 JButton last=new JButton(); JButton play=new JButton();

《基于Android的简单聊天通信软件设计》课程设计报告

目录 摘要 (1) 1.题目 (2) 2.概要设计 (2) 3.实训心得 (14) 4. 附录 (15) 1.题目 基于Android的简单聊天通信软件设计 (1)欢迎界面 (2)登录界面,登录界面中选择对方的IP地址和端口号 (3)与对方实现连接。实现点对点的通信。即点对点的聊天。 (4)聊天界面中,包括显示对方信息、聊天内容显示框、聊天内容输入框,以及发送按钮等(5)扩展1:实现表情的发送和显示,或者实现图片的发送和显示。 (5)扩展2:实现多人聊天。 1.1 需求分析 设计一个基于安卓系统的简单聊天通信软件,软件要实现点对点的通信。 UI:自己设计好符合软件的界面,使软件成熟化。 拓展:如有能力可使软件实现多人聊天,发生图片等。 2.概要设计 2.1 流程图 ↓ ↓

↓ ↓ ↓ ↓ 2.2详细设计 main.xml: 欢迎界面,延迟2秒左右自动跳转。Hello.java为其响应目录。 password.xml: 登录界面,验证用户输入信息,错误时用户可重新输入,正确后方可进 password.java为其响应目录。 findpassword.xml: 在登录界面中点击“忘记密码”后的跳转页面,可通过注册时的邮箱找回密码,但此功能目前还未实现,只有界面。findpassword.java为其响应目录。 create_id.xml: 在登录界面中点击“创建新账号”后的跳转页面,也还未实现其功能。create_id为其应目录。 main_menu.xml: 登录后的主菜单,包括“聊天”、“联系人”、“查找”等功能,均为图片按 main_menu.java为其响应目录。 chat.xml: 在主菜单中点击“聊天”后的聊天界面,输入IP地址后联系,可与进入相同服务器的用户聊天,聊天内容显示在对话框中。chat.java为其响应目录。 profile.xml: 在主菜单中点击“我的资料”的跳转页面,显示用户的一些信息。profile.java为其响应目录。 feedback.xml: 在主菜单中点击“反馈我们”的跳转页面,用户可在此页面告诉我们一些意见,但此功能目前还未实现。feedback.java为其响应目录。 about.xml: 在主菜单中点击“关于”的跳转页面,显示一些版本信息。about.java为其响应目录。setting.xml: 在主菜单中点击设置按钮后的跳转页面,其内容包括“切换账号”和“退出”。setting.java 为其响应目录。

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

嵌入式系统综合设计说明书 题 目:基于Android 的音乐播放器设计与实现 姓 名: 学 院:信息工程学院 班 级: 指导教师: 2012 年9 月24 日

摘要 Android是一种以Linux为基础的开放源代码操作系统,本文就android平台下设计和实现音乐播放器,利用java语言和Eclipse编程工具实现。通过设计能够实现音乐的播放、暂停、上一曲、下一曲、音乐列表、声音控制、帮助菜单等功能,通过对基于android平台下的播放器的设计,了解音乐播放器的设计的原理和实现的相关技术,掌握了android编程思想以及基本的应用组件,对以后从事android开发有很大的帮助。 关键词:android;音乐播放器;嵌入式;java

Abstract Android is a Linux-based open-source operating system, this article on the android platform design and realization of the music player, the use of the Java language and the Eclipse programming tools. Can be achieved through the design of the music playback, pause, previous song, next song, music list, sound control, the Help menu and other functions through the principle player in android platform-based design, and to understand the design of the music player realization of the related technology, to master the android programming ideas, as well as basic application components, great help later in the android development. Keywords: android; music player; embedded; java

基于单片机音乐播放器课程设计报告书

目录 第一章绪论 (1) 第二章音乐播放器主要器件相关知识介绍 (2) 2.1 AT89C51 (2) 2.2 LCD 显示器 (4) 2.3 喇叭 (5) 2.4 键盘 (5) 第三章音乐播放器设计原理 (6) 3.1 单片机发声的基本原理 (6) 3.2 设计的相关音乐说明 (7) 3.3 音乐播放器设计功能说明 (7) 3.4 设计结构框图 (9) 3.5 主程序控制的工作流程图 (10) 3.6 播放音乐的主程序 (11) 设计心得 (15) 参考文献 (15)

第一章绪论 二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,促使了社会生产力的提高,也使人们的生产方式和生活方式产生了日新月异的变化。随着人们生活水平的提高及对音乐的喜爱,对音乐播放器的品质,功能,品种等提出了越来越多的要求,表现在对控制系统性能、可靠性等要求越来越高。而品质的提高,功能的更新,可靠性的增强,品种的变化无不于产品的核心控制部分水平的提高密不可分。家用音乐播放器产品及其它有关消费电器产品都是一些开环或闭

环控制系统,都由核心控制部分,执行部分与人机界面三部分组成。而最为重要的控制部分一般是由单片机来执行完成的,这就必将导致和促进单片机在音乐领域应用的发展。现在这些由单片机实现的音乐播放器的功能越来越强、费用越来越低。例如,就市场上的mp3目前的功能越来越强大体积却越来越小,价格也逐渐便宜,被大多数人所能接受。但这些音乐播放器也或多或少的存在着一些问题,解决这些问题,还除智能化的单片机莫属。 设计指标: (1)设计一个(4×4)的键盘,并将16个键设计成16个音; (2)可弹奏想要表达的音乐; (3)该电子琴包含1首示例音乐,接通电源可播放示例音乐。 设计要求: (1)按设计指标进行电路设计; (2)列出音阶与单片机定时器输出频率关系表格; (3)制作符合设计指标的硬件电路。

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

滨江学院 《移动通信程序设计》 课程设计 题目基于Android系统的音乐播放器 院系滨江学院 专业计算机科学与技术 学生姓名王兵 学号 二O一四年六月十日

摘要 随着生活水平的提高,娱乐已成为非常主流的话题,人们不仅需要通过音乐陶冶情操,而且越来越多的人倾向于使用音乐、视频等娱乐和放松自己,这大大促进了媒体软件的发展.本文旨在介绍研究常用数字音频编码和解码的相关知识,并结合VS2008编写多功能音乐播放器,了解音乐播放器功能的实现,掌握开发音乐播放器所需的相关知识,采用了面向对象软件工程方法,其开发主要包括应用程序界面设计和后台代码运行两个方面,实现了多功能音乐播放器在计算机上的应用,可以在很大程度上满足用户的需求.该系统主要具备:音乐播放控制、音乐文件控制、音量控制、下载控制、歌词控制、进度控制、音乐剪辑等功能模块。 关键字:音乐播放器,音频编码格式,TechSmith Screen Capture Codec,FFmpeg ,C#,Visual Studio 2008 目录 1前言........................................................... 1.1选题的背景及意义............................................. 1.2网络流行音乐播放器简介....................................... 2系统相关技术及开发平台介绍 ..................................... 2.1开发应用技术介绍............................................. 2.2开发及运行坏境............................................... 3系统的分析..................................................... 3.1可行性分析................................................... 3.2常见的几种音频格式及其特点................................... 3.3需求分析..................................................... 4系统设计....................................................... 4.1系统概要设计................................................. 4.2系统功能设计及描述........................................... 5系统功能实现................................................... 5.1歌曲添加模块................................................. 5.2歌曲列表模块................................................. 5.3播放控制模块................................................. 5.4音量控制模块................................................. 5.5进度控制模块................................................. 5.6滚动字幕模块................................................. 5.7歌曲下载模块................................................. 5.8歌曲剪辑模块................................................. 结论............................................................ 参考文献.......................................................

音乐播放器设计文档

生产实习报告 题目:音乐播放器 学生姓名:张凡 学号: 201220220123 班级: 1222201 专业:数字媒体技术 指导教师:张金 2015年08 月08日

目录 一、引言 (3) 1.1 项目背景 (3) 1.2 项目研究的目的 (4) 1.3 安卓简介 (4) 二.功能分析 (5) 2.1 功能需求分析 (5) 2.2 系统性能需求 (6) 2.3 运行环境需求 (6) 三.程序详细设计 (6) 3.1 主界面的设计 (6) 3.2 播放界面设计 (11) 3.3 其他功能 (14) 四.调试与运行 (18) 4.1 调试 (18) 4.2 运行结果 (19) 五.总结 (21)

一、引言 1.1 项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,symbian,Windows mobile,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?答案是:肯定的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。 随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文件,高级功能:还能播放RMVB格式的视频文件。此外,还能支持中文、英文等语言界面。

Android贪吃蛇课程设计报告

XXXX学院 计算机科学系 《Android程序设计》课程设计报告 题目:贪吃蛇 专业:计算机科学与技术 ! 班级: B11计科班 学号: 0 姓名:凌波微步 Q Q :25 指导教师: , 2014年6月

, 目录 第一章绪论 (2) 游戏简介 (2) 开发目的及意义 (3) 开发环境及工具 (3) 第二章需求分析 (4) 游戏界面分析 (4) 游戏角色分析 (4) — 游戏控制分析 (4) 第三章总体设计 (5) 系统功能模块层次图 (5) 运行机制 (6) 贪吃蛇功能流程图 (7) 第四章详细设计与实现 (9) SnakeActivity类 (9) MyTile类 (10) : NextActivity类 (18) SysApplication类 (19) 界面设计 (20) 第五章测试 (26) 功能测试 (26) 测试结果 (27) 第六章结论 (27)

第一章绪论 @ 游戏简介 贪吃蛇游戏是一款手机游戏,同时也是一款比较需要耐心的游戏。贪吃蛇游戏是一条蛇,不停地在手机屏幕上游走,吃在手机屏幕上出现的食物。当蛇吃掉1个食物后会变长,并且吃完食物时食物会消失,并立即随机生成1个新的食物,只要蛇头碰到屏幕四周或者碰到自己的身子,蛇就立即毙命。 开发目的及意义 通过本次课程设计,了解android软件的开发过程,熟悉并掌握JAVA语言,程序关键在于表示蛇的图形及蛇的移动。用一个小矩形块表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用一节表示。移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动。意义是方便人们在休闲时通过玩手机游戏获得一点快乐,同时锻炼自己的大脑。 开发环境及工具 在Window8下进行,采用eclipse开发工具,基于安卓操作系统。 环境搭建: 1. JDK安装 [ 2. Eclipse安装 3. Android SDK安装 4. ADT安装创建AVD

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

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

专科毕业设计(论文) 题目基于Android的音乐播放器设计与实现 姓名苏闹 专业计算机应用技术 学号 23011 指导教师黄海燕 郑州科技学院信息工程学院 二○一五年五月 2 2020年4月19日

目录 摘要 (Ⅰ) Abstract (Ⅱ) 前言 (Ⅲ) 1. 项目来源及开发目的和意义 (1) 1.1 项目来源 (1) 1.2 项目开发目的和意义 (2) 2. 音乐播放器开发及应用现状分析 (3) 2.1操作和全面是关键 (3) 2.2 Android音乐播放器的音质分析 (4) 3. 需求分析及总体设计方案 (5) 3.1 主要开发内容 (5) 3.2 需求分析 (5) 3.2.1 界面设计模块功能需求 (6) 3.2.2 后台通讯模块功能需求 (13) 3.2.3 文件夹选择模块功能需求 (13) 3.3 总体设计方案 (13) 3.3.1 页面设计模块结构 (13) 3.3.2 后台通讯模块结构 (13) 3.3.3 文件夹选择模块结构 (14)

4. 开发环境和开发工具 (14) 4.1 开发语言 (14) 4.2 开发工具 (14) 4.3 开发环境 (14) 5. 项目进度安排、预期达到的目标 (15) 5.1 进度安排 (15) 5.2 预期达到的目标 (15) 5.2.1 功能预期目标 (15) 5.2.1 性能预期目标 (15) 5.2.1 其它预期目标 (15) 6. 完成项目所需的条件和经费 (16) 7. 预见的困难及应对措施 (17) 总结 (19) 致谢 (20) 参考文献 (21)

单片机课程设计报告简易音乐播放器

第一章前言 伴随着科技的发展和时代的进步,人们对生活质量的要求也越来越高,由以前简单的追求温饱和物质财富转向更高层面的精神追求!而这一切催生了智能仪器的发展,音乐则是人们娱乐生活的重要组成部分,目前市场上出现了许许多多的音乐播放器,而人们对播放器的功能需求也越来越广泛,本文将设计一个基于单片机的音乐播放器,通过对其全面的介绍与分析,让大家了解音乐播放器的原理! 第二章: 简易音乐播放器的功能和原理说明 音乐播放器,可以通过单片机板子上的数字按键对音乐播放的曲目进行控制,并且通过LED灯将播放的音乐加以区分,在播放音乐的同时点亮LED灯,让人知道现在正在播放的音乐曲目,从而实现简单的音乐播放功能! 表1 需求分析 功能说明:这次设计是依据单片机技术原理,通过硬件电路设计以及软件的编译而设计的一个简单的音乐播放器,可以通过按键选择播放四首歌曲(歌曲自选,只要将想要播放的歌曲的乐谱写入程序中即可)同时点亮相应的LED灯,并用它来指示当前播放的歌曲序列,只能实现简单的音乐播放功能。 原理说明:这个音乐播放器主要有晶振电路,复位电路,LED电路,按键电路以及扬声器组成。它利用单片机产生乐曲音符,再把乐曲音符翻译成计算机音乐语言,接着用单片机进行信息处理,再通过蜂鸣器或喇叭放出音乐。音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制扬声器发音。通常利用单片机的内部定时器0,工作在方式1下,再改变计数初值TH0和TL0来产生不同频率。当控制歌曲按键按下时,按照预先存放在单片机中的程序,就

会自动判断键值,然后启动计数器,按照程序产生一定频率的脉冲,接着通过uln2003芯片驱动扬声器,播放出乐曲。该硬件电路中用P3.0,P3.1,P3.2,P3.3控制四个按键,“0”,“1”,“2”,“3”分别控制四首音乐。P1.0,P1.1,P1.2,P1.3控制四个LED灯,它们分别对应四个按键,用来显示正在播放的歌曲,并用P2.3 来控制扬声器,电路为12MHz晶振频率工作,起振电路中C1 和C2为22pf。 第三章:系统硬件电路设计 1:硬件体系结构设计 该简易音乐播放器主要有单片机核心芯片89C52,LED发光二极管,扬声器,晶振电路,按键电路,复位电路组成,通过芯片引脚输出定时器产生的各种固定频率的方波信号,然后在经由扬声器产生各种频率的声音。另外,该方案使用的是单片机板子的内部振荡电路,89C52芯片的X1,X2引脚外接石英晶体。它的系统组成如图所示。 (1)晶振电路部分晶振的作用是给电路提供工作信号脉冲的,其实就是单片机的工作速度。本次设计选用12M晶振,则单片机的工作速度就是每秒12M。与此同时,也要注意单片机的工作频率范围。 (2)复位电路部分当系统出现问题时可以重置系统,解决一些问题 (3)LED显示部分显示系统在各种不同条件下的状态 (4)89C52芯片整个设计的核心,接收和处理信号及程序 (5)按键电路部分作为系统的输入

相关文档
相关文档 最新文档