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的目录结构。第三章将会从需求分析着手,随系统的详细需求做简单阐述。