安卓音乐播放器设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXXX大学堂下考查报告
2012-2013 学年第2 学期
课程名称
姓名
年级
专业
2013年 6 月24 日
目录
第一章引言 (3)
1.1课题研究目的 (3)
1.2课题研究意义 (3)
1.3课题可行性分析 (3)
1.3.1课题调研 (3)
1.3.2可行性分析 (3)
第二章开发环境安装和配置 (4)
2.1开发包及其工具介绍 (4)
2.2Android开发平台搭建步骤 (4)
第三章程序逻辑架构 (5)
3.1程序工程结构图 (5)
3.2工程各文件简介 (5)
3.2.1程序源文件夹src简介 (5)
3.2.2程序外部资源文件夹res简介 (6)
3.2.3其他文件简介 (7)
第四章程序设计 (8)
4.1主界面musicActivity设计 (8)
4.1.1onCreat函数 (8)
4.1.2关键代码讲解 (8)
4.2音乐播放服务LocalService设计 (10)
4.2.1onCreat函数 (10)
4.2.2关键代码讲解 (10)
4.3数据库Helper类MusicListdbHelper设计 (11)
4.3.1构造函数MusicListdbHelper (11)
4.3.2关键代码讲解 (11)
4.4歌词同步显示控件设计 (12)
4.4.1歌词类SongLyric设计 (12)
4.4.2歌词控件LyricView设计 (13)
第五章程序测试 (14)
第六章分工与总结 (18)
第一章引言
1.1 课题研究的目的
1.熟悉一下eclipse工具和安卓的环境配置及开发的过程;
2.熟练掌握java的组件如button,textview,listView,menu等组件的灵活应用;
3.熟练掌握安卓的一个关于数据保存的方式SQLite3;
4.锻炼一下自己遇到问题,然后解决问题的能力。
1.2 课题研究的意义
随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。在google和android手机联盟的共同推动下,android在众多移动应用开发平台中脱颖而出。
Android操作系统是google最具杀伤力的武器之一。苹果以其天才的创新,是的iphone 在全球迅速拥有了数百万忠实的“粉丝”,而android作为第一个完整,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与windows mobile,symbian等厂商不同的是,android操作系统是免费向开发人员提供,这样可节省近三层得成本。
我们知道,无论是产品还是技术,商业应用都是它最大的发展动力。android如此受到厂商与开发者的青睐,它的前景一片光明。国内对于安卓这方面的市场还没有完全开发出来。
只要我们努力学习android,对理想,对生活都会有很大的补益。
因此,开发这样一套很简单的音乐播放器软件对我们来讲是一件很有必要的事情,在下面的各章中我们将以开发安卓音乐播放器软件为例,谈谈其开发过程和所涉及到的问题及解决方法。
本文中所做的主要工作如下:
◆开发环境及开发工具的安装及配置;
◆阐述整个音乐播放器的系统结构及工作原理;
◆设计实现“主界面activity设计”,“播放器Service设计”,“数据库设计”,
“歌词同步显示设计”这四个主要的功能模块;
◆分析并解决实现中的若干技术问题,像组件的选择以及保存方式的选择;
◆进行测试并分析结果。
1.3 课题的可行性分析
1.3.1 课题调研
(1)与实践活动和相关的文件和资料由作者本人网络查找,以及老师帮助;
(2)具有遇到问题,具有独立思考,耐心钻研,向老师虚心求教的良好态度;
(3)关于技术方面的难题,跟指导老师面谈。
1.3.2 可行性分析
1)技术可行性-----本项目仅需要一台装有eclipse及配置好android开发环境的计算机即可,对计算机本身有一定的要求,它可以使用windows xp及其以上版本,mac os,linux 等操作系统;
2)经济可行性-----由于本软件开发只需要一台电脑就行,基本不需要太大的成本。在经济上完全可行;
3)操作可行性-----界面设计时充分考虑用户的习惯以及手机方面的局限性,程序必须要很简单;本程序只涉及到开发环境配置,安卓组件的熟悉,以及安卓平台上的数据存储。并没有太大的难度,所以,该项目完全有可操作性。
第二章开发环境的安装和配置
2.1 开发包及其工具的介绍
Android以java作为开发语言,jdk是进行java开发时必需的开发包.eclipse是一款非常优秀的开源IDE,在大量插件的“配合”下,完全可以满足从企业级java应用到手机终端java游戏的开发.Google官方也提供了基于Eclipse的android开发插件ADT,所以本软件开发选择Eclipse作为开发IDE.
2.2 Android开发平台搭建步骤
首先到/downloads/下载Eclipse集成开发环境并且解压,这里推荐下载Java EE 集成版本,可以为平台的搭建省下不少工作。接着再去/javase/downloads/index.jsp 站点下载SDK后安装,下载/android/android-sdk-windows-1.5_r1.zip,Android SDK1.5后解压。第一步下载工序就结束了。
②双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-> Install New Software-> 选项卡上的Available Software,点击右侧的“Add”输入/android/eclipse/后确定,然后在“Work with”下拉菜单中选择刚才输入的网址。过一会就会出现一个Developer Tools选项,勾上以后点击Next以后Eclipse会自动网上查找Android 开发工具插件,然后找到Android DDMS和Android Development Tools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。
③重启后选择Eclipse菜单中的Windows-> Preferences 在左侧的Android项目中SDK Location中填入Android SDK解压后的目录,然后点击Apply。
④在Windows的系统变量中的path变量中添加一个值,该值指向解压后的Android SDK目录下的tools文件夹。