内容发布更新时间 : 2024/12/23 5:54:31星期一 下面是文章的全部内容请认真阅读。
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 -