毕业设计:基于Android平台的音乐播放器设计与开发 - 图文(4)

2019-04-21 09:54

东北大学秦皇岛分校毕业设计(论文)

第 10 页

的环境搭建完毕。打开“运行”窗口,输入CMD命令,在提示符窗口中输入java -version,如果显示如图2.4的信息表明搭建成功。

图2.3 环境变量配置

图2.4 环境搭建成功显示信息 2.4.2 安装Eclipse开发工具

Eclipse的安装比较简单,登录Eclipse官网,下载Eclipse IDE for Java Developers。直接解压就可以了。 2.4.3 下载安装SDK

首先,到SDK官方网站下载SDK包,然后解压。双击SDK Manager.exe显示如图2.5,

下载所需要的组件

东北大学秦皇岛分校毕业设计(论文)

第 11 页

图 2.5 SDK下载组件界面

2.4.4 安装ADT插件

在 eclipse 中安装插件, 打开eclipse,点击 help ---> Install new Software 进入后,点击add,命名及点击Archive选择你下载的ADT压缩包,点击OK,会解析出该插件的全部可用内容,全选(select all),点击下一步...安装时需要一定时间,在安装的过程中会出现一些提示,点击允许即可,安装完ADT插件后,点击 window --> preference,发现左侧列表上多了一项android,点击android 会提示错误,是因为还没有把 SDK 关联到 ADT插件上,添加SDK目标位置,如图2.6。

图2.6 添加SDK目标文件夹

东北大学秦皇岛分校毕业设计(论文)

第 12 页

到这里,Android的开发环境就搭建完成了。然后创建一个安卓模拟器就可以做安卓开发了如图2.7。

图2.7 安卓模拟器界面

2.5 Android Features特性

Android系统有如下的几大特性:

(1) 应用程序框架 支持组件的重用与替换。

(2) Dalvik虚拟机 专门为移动设备做了优化。

(3) 内部集成浏览器 该浏览器基于开源的WebKit引擎。

(4) 优化的图形库 包括2D和3D图形库,3D图形库基于OpenGL ES。

(5) SQLite 用作结构化的数据存储。

(6) 多媒体支持 包括常见的音频、视频和静态印象文件格式(如MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)。

(7) GSM电话(依赖于硬件)。

(8) 蓝牙Bluetooth, EDGE, 3G, and WiFi (依赖于硬件)。 (9) 照相机,GPS,指南针,和加速度计 (依赖于硬件)。

东北大学秦皇岛分校毕业设计(论文)

第 13 页

(10) 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件。 2.6数据存储方式

在播放器正常运行时,由于各界面存在相互跳转,为了避免数据在界面跳转的过程中丢失,我们需要将一些数据进行临时存储或者永久存储。

Android作为一种手机操作系统,提供了如下几种存取数据的方式:Preferenc(配置)、File(文件)、SQLite数据和网络 。

另外,在Android中各个应用程序组件之间是相互独立的,彼此的数据不能共享。为了实现数据的共享,Android提供了Content Provider组件来实现应用程序之间数据的共享 。

2.6.1 SharedPreferences

Preference Preference提供了一种轻量级的数据存取方法,一般数据比较少,一些简单的配置信息。它以“键-值”(是一个Map)对的方式,将数据保存在一个XML配置文件中使用到的接口(详细内容见文档)android.content .SharedPreferences提供了保存数据的方法,android.content .SharedPreferences.Editor提供了获得数据的方法。 2.6.2 File存储方式

我们可以将一些数据直接以文件的形式保存在设备中。例如,一些文本文件、PDF文件、音视频文件和图片等。Android提供了文件读写的方法: Context.openFileInput()获得标准Java文件输入流(FileInputStream),Context.openFileOutput()获得标准Java文件输出流(FileOutputStream),Resources.openRawResource (R.raw.myDataFile)方法返回InputStream。

2.6.3 SQLiteDatabase数据库

SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机、PDA、MP3)提供的一种高效的数据库引擎 SQLite数据库不像其它的数据库(如:Oracle),它没有服务器进程。所有的内容包含在同一个单文件中。该文件是跨平台的可以自由拷贝。基于其自身的先天优势,SQLite在嵌入式领域得到了广泛应用 。 (1) SQLiteDatabase类

SQLiteDatabase代表一个数据库对象,提供了操作数据库的一些常用方法如表2.8。

东北大学秦皇岛分校毕业设计(论文)

表2.8 操作数据库的常用方法

方法名称

OpenonCreatDatabase(String path,SQLiteDatabase.CusorFactory factory) Insert(String table,String nullColumHack,ContentValues values) Delete(String table,String whereClause,String[] whereArgs)

Query(Stringtable,String[]colums,Stringselection,String[]selectionArgs,String goupBy,String having,String orderBy)

Update(String table,ContentValues,Sting whereClause,String[] whereArgs) exeSQL(String sql) Close()

第 14 页

方法描述 打开或者创建数据库

添加一条记录 删除一条记录 查询记录 修改记录

执行一条SQL语句 关闭数据库

(2) SQLiteOpenHelper类

SQLiteOpenHelper是SQLiteDatabase的一个帮助类,用来管理数据库的创建和版本更新。一般的用法是定义一个类继承之,并实现其两个抽象方法onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int

newVersion)两个抽象方法来创建和更新数据库,一些常用方法如表2.9。

表2.9 更新数据库常用方法

方法名称 SQLiteOpenHelper(Contextcontext,Stringname,SQLiteDatabase.CurorFactory factory,int version)

onCreate(SQLiteDatabase db)

onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) getReadableDatabase() getWritableDatabase()

方法描述 构造方法,一般是传递一个要创建数据库称name参数 创建数据库是调用 版本更新时调用 创建或打开一个只读数据库

创建或者打开一个读写数据库

Android的三种数据存储方式则让我们可以轻松方便的进行程序编写和数据的访问,更不会让不该消失的数据消失,这对我们进行程序书写有很大我帮助。

2.7 Android工程程序结构

Android工程基本结构目录包括:src (源代码)、gen(Android系统自动生成的常量)、Res(资源文件):主要存放程序界面的布局配置(.xml)文件和图片资源。


毕业设计:基于Android平台的音乐播放器设计与开发 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:流行病实习课3

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: