- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
音乐播放器设计文档报告
生产实习报告
题目: 音乐播放器
学生姓名: 张凡
学 号: 201220220123
班 级: 1222201
专 业: 数字媒体技术
指导教师: 张金
2015年 08 月 08日
目录
一、 引 言 3
1.1 项目背景 3
1.2 项目研究的目的 4
1.3 安卓简介 4
二. 功能分析 5
2.1 功能需求分析 5
2.2 系统性能需求 6
2.3 运行环境需求 6
三. 程序详细设计 6
3.1 主界面的设计 6
3.2 播放界面设计 11
3.3 其他功能 14
四. 调试与运行 18
4.1 调试 18
4.2 运行结果 19
五. 总结 21
引 言
1.1 项目背景
当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,symbian,Windows mobile,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?答案是:肯定的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。
随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文件,高级功能:还能播放RMVB格式的视频文件。此外,还能支持中文、英文等语言界面。
1.2 项目研究的目的
1.熟悉一下eclipse工具和安卓的环境配置及开发的过程;
2.熟练掌握java的组件如button,textview,listView,menu等组件的灵活应用;
3.熟练掌握安卓的一个关于数据保存的方式SQLite3;
4.锻炼一下自己遇到问题,然后解决问题的能力。
1.3 安卓简介
1.3.1 Android特征
1.提供访问硬件的API函数,简化像摄像头、GPS等硬件的访问过程具有自己的运行时和虚拟机
2.提供丰富的界面控件供使用者之间调用,加快用户界面的开发速度,保证Android平台上程序界面的一致性
3.提供轻量级的进程间通讯机制Intent,使跨进程组件通信和发送系统级广播成为可能
4.提供了Service作为无用户界面,长时间后台运行的组件
支持高效、快速的数据存储方式
1.3.2 Android应用程序框架
提供Android平台基本的管理功能和组件重用机制:
Activity Manager,管理应用程序的生命周期
Windows Manager,启动应用程序的窗体
Content Provider,共享私有数据,实现跨进程的数据访问
Package Manager,管理安装在Android系统内的应用程序
Teleghony Manager,管理与拨打和接听电话的相关功能
功能分析
2.1 功能需求分析
根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。
下面图音乐播放器的基本用例图,描述了程序的基本功能
2.2 系统性能需求
根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:
当要求歌曲播放时,程序响应时间最长不能超过5秒
当要求歌曲暂停时,程序响应时间最长不能超过5秒
当要求歌曲停止时,程序响应时间最长不能超过5秒
当要求歌曲上/下一首时,程序响应时间最长不能超过5秒
(5)当要求进行清单列表时,程序响应时间最长不能超过5秒
2.3 运行环境需求
操作系统:Android手机基于Linux操作系统
支持环境:Android 1.5 - 4.2.2版本
开发环境:Eclipse 3.5 ADT 21
程序详细设计
3.
文档评论(0)