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

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

}
public void onCreate(SQLiteDatabase db) {
try {
} catch (Exception e) {
}
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
onCreate(db)
a
10
安徽建筑工业学院毕业论文
3.2.1 创建数据库
public class DataBase extends SQLiteOpenHelper {
/* 构造方法,创建数据库和表 */
public DataBase(Context context) {
super(context, DATABASE_NAME, null, VERSION);
Android的线程,以及线程之间通信的中介:Handler类 Android数据库:在第三部分已经介绍过了。这里不再介绍 Android配置文件:AndroidManifest.Xml及res资源文件中各种属性布
局方式 引用的资源等 Android系统将插件ADT集成到了Eclipse工具上,因此,一个Android
a
13
安徽建筑工业学院毕业论文
Android项目Music Player介绍
Android的四大基本组件:Activity(活动),Service(服务), BroadcastReceiver(广播),ContentProvider(内容提供者),各组件之 间要进行切换需要一个意图或企图Intent类,通过启动StartIntent() 方法来使各组件进行Activity的跳转,通过启动StartService是() 方法来启动服务,通过stopServices()方法来停止服务。
}
}
a
11
安徽建筑工业学院毕业论文
3.2.2 操作数据库
Android对数据库的操作主要有插入、删 除、更新、查询操作,在进行任何操作 时都必须指定一个关键字,才能对相应 的表进行数据操作,这里我们指定的是 path关键字。
a
12
安徽建筑工业学院毕业论文
3.2.3 数据查询和显示
程序是利用Cursor游标类指向数据表中的 某一项,然后进行查询数据,数据显示 使用的是专门的数据库适配器 SimpleCursorAdapter
Android的五大布局方式:LinearLayout(线性布局) FrameLayout(帧布 局) TableLayout(表格布局) AbsoluteLayout(绝对布局) RelativeLayout(相对布局)五种布局方式可以相互嵌套,Android各 种漂亮的界面都是通过嵌套布局而实现的。
a
1
安徽建筑工业学院毕业论文
1.2编写目的
现今社会生活紧张,而欣赏音乐是其中 最好的舒缓压力的方式之一,本项目的 目的是开发一个可以播放主流音乐文件 格式的播放器,本设计的实现的这主要 功能是播放Mp3格式的音乐文件,并且 能够控制播放,暂停,停止,上一曲, 下一曲,音量调节,视觉外观,播放列 表和歌曲文件的管理操作等多种播放控 制功能,界面简明,操作简单。
Android中自带SQLite数据库,这是一 个十分小型的数据库,这样正适合 Android这种移动平台使用。
Android数据库存储的位置data/data/< 项目文件夹>/databases/目录下 Android 是利用SQLiteOpenHelper数据库帮助类来 进行对数据库的创建和操作。程序中数 据库类为DataBase extends SQLiteOpenHelper(继承关系)。
程序启动后,系统会启动一个模拟器(Emulator)(图4.7),该模 拟器是一款手机板的样式,拥有手机硬件的基本操作。我们也可 以将右边的键盘通过代码属性设置将其隐藏,界面的大小可自由 设定。
a
14
安徽建筑工业学院毕业论文
4.4.2 Android工程程序结构
a
15
安徽建筑工业学院毕业论文
音乐播放器代码结构
a
2
安徽建筑工业学院毕业论文
2.1 功能需求(用例图分பைடு நூலகம்)
2.1 功能需求(用例图分析)
根据项目的目标,我们可获得项目系统 的基本需求,以下从不同角度来描述系 统的需求,并且使用用例图来描述,系 统的功能需求,我们分成四部分来概括, 即
播放器的基本控制需要,播放列表管理 需求,播放器友好性需求和播放器扩展 卡需求。以下分别描述:
a
3
安徽建筑工业学院毕业论文
2.1.1 播放器的基本控制需求
a
4
2.1.2 播放清单列表管理需求 安徽建筑工业学院毕业论文
当用户选中列表中某一项歌曲,就有的需求:
a
5
安徽建筑工业学院毕业论文
2.1.3 播放友好性需求
a
6
安徽建筑工业学院毕业论文
2.1.4 播放器扩展卡需求
a
7
安徽建筑工业学院毕业论文
安徽建筑工业学院毕业论文
1.1项目背景
在研究了各种市场上流行的手机播放器, 了解它们各自的插件及编码方式,还有各种播 放器播放的特别格式文件,分析各种编码的优 缺点以及各种播放器本身存在的缺陷和特点, 编写出功能实用,使用方便快捷的播放器。目 前已经实现的功能有能播放常见音频文件的功 能,如MP3,WAV,等,拥有播放菜单,能选 择播放清单,具备一般播放器的功能,如快进, 快退,音量调节等。播放模式也比较完善,有 单曲,顺序,循环,随机播放等模式
2.1.5 功能需求(时序图)分析
a
8
安徽建筑工业学院毕业论文
Android数据库设计
3.1 数据库及字段属性设计
表包括Music_List,Music,Music2 主要是保 存歌曲名字、路径
字段说明:Id 歌曲id号 Name 歌曲名 字 Path 歌曲路径
a
9
安徽建筑工业学院毕业论文
3.2 数据库连接
a
16
5.播放器系统功能详细设计 安徽建筑工业学院毕业论文 5.1音乐播放器主界面功能实现
播放器主界面
a
17
安徽建筑工业学院毕业论文
5.1.2 播放界面音轨的实现
public void handleMessage(Message msg) {
if (mp != null && misplaying) {
相关文档
最新文档