Android平台的音乐播放器设计(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android平台的音乐播放器设计(5)

2。4 Android的目录结构

下面根据开发常用目录列出了Android项目的部分结构:

res/anim/  XMLd动画文件 

res/drawable/  一些位图文件 

res/layout/  xml布局文件 

res/value/ 各种xml资源文件 

Arrays。xml: 用于存放数据的XML文件 

Colors。xml: 项目中用到的颜色通常独立在该XML文件 

Dimens。xml: 存放项目中各种界面控件尺寸的XML文件 

Styles。xml :XML样式文件 

res/xml/  存放任意的XML文件 

res/raw/  直接拷到设备中的原生文件 

res/menr/  XML菜单文件

值得一提的是,Android项目建立之后会有一个配置文件AndroidManifest。xml,开发中对该文件的更改相当频繁,每次创建一个Activity或者service等,都需要先在该文件中注册一下,当然使用Eclipse直接创建Android Activity会自动更改配置文件,为开发者带来了便利。此外当项目设计一些服务例如需要联网,SD卡文件的读取和写入,调用电话服务等都需要在AndroidManifest文件注册服务。

2。5 多媒体应用技术

Android提供了大量多媒体开发组件用于多媒体程序的开发。同时Android系统本身自带了一款简单的Google音乐播放器基本实现了普通播放器常用功能。通过调用多媒体支持类Media Player等十分方便的实现了对多种音频格式如MP3、WAV和3GP等音频文件的播放,读取的多媒体数据的来源可以是多渠道的[6]。

通过利用MediaPlayer可以非常简单的实现音频文件的播放控制,MediaPlayer常用的三个方法如下。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-

Start():播放开始或暂停时恢复播放。

Stop():停止播放。

Pause():暂停播放。

归纳起来,Media Player有如图2-4所示的状态图。

             

图2-4 Media Player状态图

2。6 Android数据库简介

Android中的数据存储方式有5种,使用Sharedpreferences以键值对的方式实现数据存储,通过文件存储数据,使用SQLite轻量的数据库数据存储,使用ContentProvider内容提供者实现数据存储,第五种就是使用网络存储数据,该种方法不常使用。此次毕设音乐播放器的开发过程中使用了Sharedpreferences和SQLite两种数据库。Sharedpreferences需要保存用户登陆之后的个人信息。SQLite用于保存本地歌单的数据信息。

2。7小结

第二章介绍了Android的开发环境,对主要用到的多媒体技术,涉及到的Android数据库系统进行了简单介绍,另外补充说明了Android的目录结构。第三章将会从需求分析着手,随系统的详细需求做简单阐述。

(责任编辑:qin)