合肥学院
2010 届 毕 业 论 文(设计)
论文(设计)题目 院
系
名
称
基 于Android平台的音乐视频播放器 计 算机科学与技术系 网 络工程专业 2 008网络工程2班 樊 瑾 (0804032048)
徐 静 袁 暋
专业(班级)
姓名(学号) 指系 导负教责师 人
2012年5月14日
I
摘 要
Android是一种以Linux为基础的开放源码操作系统,它包括操作系统、用户界面和应用程序、移动电话所需的全部软件,而且不存在任何以往阻碍移动产业的专有权障碍,Android主要使用于便携设备,网络中各种接口为广大用户、开发者提供了更优的开发、使用环境。
本论文的音乐视频播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,该音乐播放器部分集播放、暂停、上一首、下一首、歌词显示、歌手照片等功能于一体,视频播放器方面集播放、暂停、快进、快退于一体,性能良好,在Android系统中能独立运行。该播放器还拥有对手机中多媒体文件的自动扫描功能、歌曲播放模式设置。
本播放器只限于应用层程序的探讨,主要考虑运行效率及用户体验,不包含对底层多媒体文件解析的研究。
关键词:Android;开源系统;linux;音乐播放;视频播放
II
Abstract
III
目 录
ABSTRACT .................................................................. III 第一章 绪论 ................................................................. 1 1.1 课题的来源 ............................................................ 1 1.2 课题的研究目的及意义 .................................................. 1 1.3 课题主要研究的问题 .................................................... 2 1.4 相关技术介绍与应用 .................................................... 2 1.41 MVC设计思想运用于Android开发 .............................. 2 1.42 Android简介 ................................................ 2 1.43 Android基本框架(Android Architecture) .................... 3 1.44 Android四大组件 ............................................ 5 第二章 需求分析 ............................................................. 7 2.1可行性分析 ............................................................ 7 2.1.1 经济可行性 ................................................. 7 2.1.2 技术可行性 ................................................. 7 2.1.3 操作可行性 ................................................. 7 2.2 软件功能分析 .......................................................... 7 2.3 目标系统逻辑模型 ...................................................... 8 2.3.1 系统运行环境 ............................................... 8 2.3.2 播放器的基本控制需求 ....................................... 8 2.3.3 播放清单列表管理需求 ...................................... 10 2.3.4 播放友好性需求 ............................................ 12 2.4 系统性能需求 ......................................................... 12 2.5 运行环境需求 ......................................................... 13 第三章 概要设计 ............................................................ 14 3.1 设计策略 ............................................................. 14 3.2 系统结构设计 ......................................................... 14 3.2.1 软件总体结构 .............................................. 14 3.2.2 系统模块划分 .............................................. 15 3.2.3 程序流程图 ................................................ 15 3.3 数据库及字段属性设计(以音乐播放器为例) ............................. 16 3.3.1 数据库结构 ................................................ 16 3.3.2数据库连接 ................................................. 18 3.3.4数据库更新 ................................................. 18 第四章 系统详细设计与实现 .................................................. 19
IV

