Android平台音乐播放器说明书 下载本文

4.2 数据库连接和创建

这里将介绍如何进行Android数据库连接,Android中自带SQLite数据库,这是一个十分小型的数据库,这样正适合Android这种移动平台使用。

Android数据库存储的位置在data/data/<项目文件夹>/databases/目录下 Android是利用ContentProvider作为内容提供商,SQLiteOpenHelper数据库帮助类来进行对数据库的创建和操作。通过Context.getContentResolver()方法直接对数据库进行操作。程序中数据库类为DBHelper extends SQLiteOpenHelper(继承关系),内容提供类DBProvider extends ContentProvider(继承关系)。

Android 提供了标准的数据库创建方式。继承SQLiteOpenHelper ,实现onCreate 和 onUpgrade 两个方法,有个好处就是便于数据库版本的升级,连接数据库的算法如下: /**

* @author 3gtarena

*创建数据库,包括音乐下载历史记录的表,音乐收藏分组表和收藏分组项的表 */

public class DBOpenHelper extends SQLiteOpenHelper { public static final String DBNAME =\

public static final String TBL_HISTORY=\ public static final String TBL_MUSICGROUP=\ public static final String TBL_MUSICITEM=\ public static final int VERSION=1;

public DBOpenHelper(Context context){

super(context, DBNAME, null, VERSION); }

@Override

public void onCreate(SQLiteDatabase arg0) {

String _historySql=\

TBL_HISTORY+\

\\\\\\\

- 17 -

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

\

String _groupSql=\ TBL_MUSICGROUP+\

\ \ \

String _itemSql=\

TBL_MUSICITEM+\ \ \ \ \

arg0.execSQL(_historySql); arg0.execSQL(_groupSql); arg0.execSQL(_itemSql);

arg0.execSQL(\默认分组

')\ }

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub } }

数据库如果创建不成功则抛出FIleNotFoundException异常。

要连接使用数据库则只需要创建DBOpenHelper对象就可以了,代码如下。 private DBOpenHelper mhelper;

public HistoryDAO(Context context){

mhelper=new DBOpenHelper(context); }

- 18 -

第5章 详细设计

5.1 创建项目

任何事物要运行,都要有它的环境,Android也有它的环境才能够运行,下面介绍播放器的开发环境配置。

搭建开发环境需要的软件:

1. 操作系统:window XP/Win7或linux。

2. 软件包:Android SDK(Software Development kit Java Development kit) 、ADT(Android Develoopment Tool)。

3. IDE环境:Eclipse IDE+ADT Eclipse3.3以上。

4. JDK:Java Runtime Environment虚拟机 、(JDK)Java Development kit。 软件下载结束后就可以开始安装了,安装步骤如下: 1. 安装Java虚拟机sun-java6-jdk版本。

2. 安装Eclipse工具,登陆官网以后,选择版本下载后进行安装。 Eclipse工具的版本如图5-1所示:

图5-1 Eclipse工具版本图

3. 安装Android SDK:首先要下载SDK,选择相应的系统进行安装。 sdk下载的地址图如图5-2所示:

图5-2 sdk下载的地址图

- 19 -

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

4. 安装Android ADT插件。运行Eclipse,选择help->install new software 选择add将会弹出一个Add Site对话框。对话框如图5-3。

图5-3 addSite对话框图

点击OK,选择要安装的软件,占next,然后选择接受协议,直到安装成功,重启Eclipse软件,设置Android SDK Home,Window->refrence。

设置Android SDK Home界面如图5-4所示:

图5-4 设置Android SDK Home界面图

在SDK location中输入SDK Tools路D:\\Androidsoftware\\Android-sdk-windows 点击OK,然后安装tomcat 6.0.33,这个安装过程根据安装说明说进行安装,这样Android环境就已经搭建成功了。

- 20 -

首先进出eclipse编译软件,点击我的电脑--办公--eclipse,如图5-5所示。

图5-5 启动eclipse

进入eclipse,点击File,选择New,点击Android Project,如图5-6所示。

图 5-6 起始页

在Project name填写项目的名字MyMusicClient,在Build Target中选择Android2.3.3版本,在填写Package name输入项目下包的名字com.tarena.Activity,如图5-7所示。

- 21 -