基于android音乐播放器的毕业设计

基于android音乐播放器的毕业设计

ID:41108784

大小:931.00 KB

页数:30页

时间:2019-08-16

基于android音乐播放器的毕业设计_第1页
基于android音乐播放器的毕业设计_第2页
基于android音乐播放器的毕业设计_第3页
基于android音乐播放器的毕业设计_第4页
基于android音乐播放器的毕业设计_第5页
资源描述:

《基于android音乐播放器的毕业设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.1项目背景在研究了各种市场上流行的手机播放器,了解它们各自的插件及编码方式,还有各种播放器播放的特别格式文件,分析各种编码的优缺点以及各种播放器本身存在的缺陷和特点,编写出功能实用,使用方便快捷的播放器。目前已经实现的功能有能播放常见音频文件的功能,如MP3,WAV,等,拥有播放菜单,能选择播放清单,具备一般播放器的功能,如快进,快退,音量调节等。播放模式也比较完善,有单曲,顺序,循环,随机播放等模式1.2编写目的现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发

2、一个可以播放主流音乐文件格式的播放器,本设计的实现的这主要功能是播放Mp3格式的音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。2.1功能需求(用例图分析)2.1功能需求(用例图分析)根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。以下

3、分别描述:2.1.1播放器的基本控制需求2.1.2播放清单列表管理需求当用户选中列表中某一项歌曲,就有的需求:2.1.3播放友好性需求2.1.4播放器扩展卡需求2.1.5功能需求(时序图)分析Android数据库设计3.1数据库及字段属性设计表包括Music_List,Music,Music2主要是保存歌曲名字、路径字段说明:Id歌曲id号Name歌曲名字Path歌曲路径3.2数据库连接Android中自带SQLite数据库,这是一个十分小型的数据库,这样正适合Android这种移动平台使用。A

4、ndroid数据库存储的位置data/data/<项目文件夹>/databases/目录下Android是利用SQLiteOpenHelper数据库帮助类来进行对数据库的创建和操作。程序中数据库类为DataBaseextendsSQLiteOpenHelper(继承关系)。3.2.1创建数据库publicclassDataBaseextendsSQLiteOpenHelper{/*构造方法,创建数据库和表*/publicDataBase(Contextcontext){super(context

5、,DATABASE_NAME,null,VERSION);}publicvoidonCreate(SQLiteDatabasedb){try{}catch(Exceptione){}}publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){onCreate(db)}}3.2.2操作数据库Android对数据库的操作主要有插入、删除、更新、查询操作,在进行任何操作时都必须指定一个关键字,才能对相应的表进行数据操作,这里我们

6、指定的是path关键字。3.2.3数据查询和显示程序是利用Cursor游标类指向数据表中的某一项,然后进行查询数据,数据显示使用的是专门的数据库适配器SimpleCursorAdapterAndroid项目MusicPlayer介绍Android的四大基本组件:Activity(活动),Service(服务),BroadcastReceiver(广播),ContentProvider(内容提供者),各组件之间要进行切换需要一个意图或企图Intent类,通过启动StartIntent()方法来使各

7、组件进行Activity的跳转,通过启动StartService是()方法来启动服务,通过stopServices()方法来停止服务。Android的五大布局方式:LinearLayout(线性布局)FrameLayout(帧布局)TableLayout(表格布局)AbsoluteLayout(绝对布局)RelativeLayout(相对布局)五种布局方式可以相互嵌套,Android各种漂亮的界面都是通过嵌套布局而实现的。Android的线程,以及线程之间通信的中介:Handler类Androi

8、d数据库:在第三部分已经介绍过了。这里不再介绍Android配置文件:AndroidManifest.Xml及res资源文件中各种属性布局方式引用的资源等Android系统将插件ADT集成到了Eclipse工具上,因此,一个Android程序启动后,系统会启动一个模拟器(Emulator)(图4.7),该模拟器是一款手机板的样式,拥有手机硬件的基本操作。我们也可以将右边的键盘通过代码属性设置将其隐藏,界面的大小可自由设定。4.4.2Android工程程序结构音乐播放器代码结构5.播放器系统功能详

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。