4.6.2 File存储方式
我们可以将一些数据直接以文件的形式保存在设备中。例如,一些文本文件、PDF文件、音视频文件和图片等。Android提供了文件读写的方法
方法Context.openFileInput()
获得标准Java文件输入流(FileInputStream)
Context.openFileOutput()
获得标准Java文件输出流(FileOutputStream)
Resources.openRawResource (R.raw.myDataFile)
方法返回InputStream。
4.6.3 SQLiteDatabase数据库
SQLiteDatabase 数据库 SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机、PDA、MP3)提供的一种高效的数据库引擎 SQLite数据库不像其它的数据库(如: Oracle),它没有服务器进程。所有的内容包含在同一个单文件中。该文件是跨 平台的可以自由拷贝。基于其自身的先天优势,SQLite在嵌入式领域得到了广泛应用。SQLiteOpenHelper是SQLiteDatabase的一个帮助类,用来管理数据库的创建和版本更新。一般的用法是定义一个类继承之,并实现其两个抽象方法 onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)两个抽象方法来创建和更新数据库常用方法。
4.7 结 论
通过对 Android 手机平台的音乐播放器软件的开发,使我对 Android 相关的技术以及Android音乐播放器系统的整体设计有了更加深入的了解,对系统上整体的流程也有了一个清晰的认识。Android 音乐播放器。开发的核心部分,音乐播放器主要由播放主界面、播放列表、菜单、播放设置、文件浏览、歌曲搜索751大核心组成,掌握这751部分的开发,音乐播放器也就具备了初步的规模。在这751大类基本功能完善的同时在此基础之上去补充添加其他的一些细小的功能。
音乐播放器系统实现了播放器的基本功能:播放,暂停、停止、上/下一首、音量调节、歌词显示、播放模式、歌曲搜索、文件浏览器、播放列表查询等功能。本次开发应用当下较为流行的移动终端开发技术,基于 Linux 系统的开源手机平台在Java 语言编写+SQLite数据库支持+SharePreference 配置文件的组合方式进行数据管理。实现了音乐播放器的系统编程。
对于本次基于Android系统开发的音乐播放器的设计,对音乐播放器的系统结构框架首先要进行精心的构思与设计,通过采用Eclipse3.5+Java 语言作为本次系统开发的平台及技术支持,通过与Android Development Tool 的插件,和Android SDK2.1 版本良好全面相结合,因而顺利的完成了本次移动终端的设计开发。 基于Android手机平台音乐播放器开发设计(18):http://www.751com.cn/jisuanji/lunwen_1408.html