文档格式 毕业论文:Android手机平台音乐播放器 ㊣ 精品文档

🔯 格式:DOC | ❒ 页数:55 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-10-29 01:01
毕业论文:Android手机平台音乐播放器第1页
第 1 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第2页
第 2 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第3页
第 3 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第4页
第 4 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第5页
第 5 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第6页
第 6 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第7页
第 7 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第8页
第 8 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第9页
第 9 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第10页
第 10 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第11页
第 11 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第12页
第 12 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第13页
第 13 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第14页
第 14 页 / 共 55 页
毕业论文:Android手机平台音乐播放器第15页
第 15 页 / 共 55 页

式,还有各种播放器播放的特别格式文件,分析各种编码的优缺点以及各种播放器本身存在的缺陷和特点,编写出功能实用,使用方便快捷的播放器。


目前已经实现的功能有能播放常见音频文件的功能,如等,拥有播放菜单,能选择播放清单,具备般播放器的功能,如快进,快退,音量调节等。


播放模式也比较完善,有单曲,顺序,循环,随机播放等模式。


编写目的现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之,本项目的目的是开发个可以播放主流音乐文件格式的播放器,本设计的实现的这主要功能是播放,多种格式的音乐文件,并且能够控制播放,暂停,停止,上曲,下曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。


本项目是款基于手机平台的音乐播放器,使手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。


使人们的生活更加多样化。


也使设计者更加熟练的技术和其它在市场上的特点第二章系统需求分析功能需求用例图分析根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。


以下分别描述播放器的基本控制需求播放暂停停止上首下首音量控制静音控制播放文件音乐播放器的基本功能进入播放清单退出播放程序用户歌词显示图播放器基本控制图用例名称播放参与者用户目标使得用户可以播放在播放列表中选中的歌曲前置条件播放器正在运行基本事件流用户单击播放按钮播放器将播放列表中的当前的歌曲用例名称暂停参与者用户目标使得用户可以暂停正在播放的歌曲前置条件歌曲正在播放且未停止和暂停基本事件流用户单击暂停按钮播放器将暂停当前的歌曲用例名称停止参与者用户目标使得用户可以停止正在播放的歌曲前置条件歌曲正在播放或暂停基本事件流用户单击停止按钮播放器将停止当前播放的歌曲用例名称上首下首参与者用户目标使得用户可以听上首或下首歌曲前置条件歌曲正在播放或暂停基本事件流用户单击上首或下首按钮播放器将播放上首或下首歌曲用例名称播放清单参与者用户目标使得用户可以进入播放清单前置条件程序在运行基本事件流用户单击清单按钮播放器进入清单列表播放清单列表管理需求当用户选中列表中项歌曲,就有的需求当用户选中首歌曲应有的菜单播放详细加入铃声库增加移除全部移除设定用户歌曲列表图播放器清单用例名称播放参与者用户目标使得程序播放选中的歌曲前置条件程序运行在播放菜单选项中基本事件流用户单击播放按钮播放器进入播放状态用例名称详细参与者用户目标使得程序显示歌曲详情前置条件程序运行在播放菜单选项中基本事件流用户单击详细按钮显示歌曲详细状态用例名称增加参与者用户目标使得程序进入手机扩展卡前置条件程序运行在播放菜单选项中基本事件流用户单击增加按钮播放器进入手机扩展卡用例名称移除全部移除参与者用户目标使选中的歌曲被移除前置条件程序运行在播放菜单选项中基本事件流用户单击移除全部移除按钮播放器移除选中歌曲全部移除歌曲用例名称设定参与者用户目标使得程序进入播放器设定状态前置条件程序运行在播放菜单选项中基本事件流用户单击设定按钮播放器进入设定界面播放友好性需求用户歌词开启歌词关闭播放模式系统设定歌词显示单曲循环顺序播放随机播放播放设定图播放器设定用例名称播放模式参与者用户目标使得程序进入播放模式设定状态前置条件程序运行在播放器设定界面中基本事件流用户单击顺序随机单曲按钮播放器进入选中模式播放状态用例名称歌词显示参与者用户目标使得程序进入播放器歌词设置状态前置条件程序运行在播设定界面基本事件流用户单击歌词开关按钮按钮播放器显示或关闭歌词播放器扩展卡需求文件浏览器用户可以浏览手机扩展卡和系统文件扩展卡中显示和格式的音频文件选中后添加到播放列表用户格式格式点击添加文件浏览器返回根目录图文件浏览器用例名称参与者用户目标使得程序进入目录前置条件程序运行目录界面基本事件流用户单击选项程序进入目录下用例名称参与者用户目标使得程序进入目录前置条件程序运行目录界面基本事件流用户单击选项程序进入目录下功能需求时序图分析音乐播放器的时序图分析如图系统获得开关状态。


播放模式状态和歌词显示状态的操作结果都将以个标志,被写在个配置文件中,这是关于的存储方式,将在后面主要介绍。


歌词显示实现本播放器以歌词格式的文件。


我们查看文件中的歌词格式为呼吸着你的香水味即是以时间歌词的格式存储。


下面将介绍如何将中的歌词读取出来并存储在的配文件中配置文件的存储系统目录结构如下图图我们可以看到个目录为,该目录即为扩展卡,里面预先存放着音频文件和歌词文件,我们定义个指定文件存在的路径,并将文件读取到中。


由于我们要分别存放时间和歌词,所以我们应该定义两个容器来存放时间和歌词。


在读取时,每次读取行,再用算法将时间和歌词分开后放到个数组里面,并分别存放在两个中。


由于歌曲在播放时会存在界面之间的跳转,所以歌词必须固定存放在个文件中,而不能作为个对象,因此,我们将两个时间和歌词再写进个配置文件中提供给我们个共享文件的类。


它有个方法参数,参数,参数为写进时的标记,便于在从其中读取出来时的标记,参数为读取模式,有只写模式和只读模式,在写之前将其置入编辑状态,用静态方法然后对象可以存入个类型的键值,即这样,我们可以将中的对象转化成样长的字符中放进配置文件中当写入成功时,系统会自动在目录工程包名目录下生成个配置文件如图图打开播放模式的配置文件,文件中是以的形式存储。


键名,而它的值是。


如下图配置文件的读取我们仍以播放模式读取为例当需要用到播放模式的确定时,我们将读取文件,同样用共享文件类通过用方法并且是只读方式获得的文件内容。


的对象调用方法方法返回个类型的值,即是我们以前存储进去的值。


此方法当该标记不存在时会默认返回个值。


获得成功后我们就可以运用当前的值再对程序进行操作了。


手机扩展卡的访问程序实现了文件浏览器的功能,作为个文件浏览器,应该具有浏览的功能,当程序运行到浏览界面时,会有各文件的目录显示及图标标识。


从文件浏览器中我们能看到各文件,而且能对其进行操作,本程序是专为播放器添加歌曲而设计的,因此功能仅限于对媒体文件的浏览,和含有媒体文件的目录的浏览。


所以功能比较局限。


当显示菜单界面时,通过新增选项进入到文件浏览器中,或者当播放列表为空时,会提示进入文件浏览器进行歌曲新增操作。


文件浏览器界面图图图文件浏览器界面布局格式类似上面介绍的菜单,只是在界面的第行新增了个返回根目录的功能。


由于程序只关系到目录的目录下的文件,所以用程序屏蔽了其它的目录,这里只显示两个目录和。


播放器只需要用到媒体文件,所以代码也屏蔽了其它文件的子目录。


当选中会进入到图,该目录下只显示媒体文件,如,和下的子目录。


选中会进入到图,该目录会显示下的各级子目录。


当有媒体文件时才会出现添加。


当要添加选中的歌曲时,程序有自动判断功能,首先弹出图。


点击确定按钮后,程序会查询数据库中的歌曲,调用方法,根据歌曲名字查询,如果歌曲不存在,则调用方法,如果该歌曲名字已经存在,则弹出对话框图,当添加成功后,程序会跳转到播放列表中以显示添加结果。


图图文件浏览器功能实现程序中,文件浏览器类为继承了,此是个界面。


整个界面是个布局,而每行是个水平方式布局,上面将放置个图片和个文件全路径。


该文件全路径被存放到数据库中,以便歌曲播放能查询到歌曲路径源图图该实现了自动判断的功能,即程序可以通过访问扩展卡中的文件属性而自动识别文件属性。


如上图所示当为个格式文件时,则前面图标显示图标,当为个文件目录时,则图标标识为个文件。


文件浏览器是用递归算法实现的,方法是返回根目录的列表。


返回子路径列表。


算法如下将文件路径显示在界面中本程序只让显示和格式的媒体文件。


数据存储方式在播放器正常运行时,由于各界面存在相互跳转,为了避免数据在界面跳转的过程中丢失,我们需要将些数据进行临时存储或者永久存储。


作为种手机操作系统,提供了如下几种存取数据的方式配置文件数据和网络。


另外,在中各个应用程序组件之间是相互的,彼此的数据不能共享。


为了实现数据的共享,提供了组件来实现应用程序之间数据的共享提供了种轻量级的数据存取方法,般数据比较少,些简单的配置信息。


它以键值是个对的方式,将数据保存在个配置文件中使用到的接口详细内容见文档提供了保存数据的方法提供了获得数据的方法以播放器中的播放模式存取为例配置文件的读取我们仍以播放模式读取为例当需要用到播放模式的确定时,我们将读取文件,同样用共享文件类通过用方法并且是只读方式获得的文件内容。


的对象调用方法方法返回个类型的值,即是我们以前存储进去的值。


此方法当该标记不存在时会默认返回个值。


获得成功后我们就可以运用当前的值再对程序进行操作了。


配置文件的存储类。


它有个方法参数,参数,参数为写进时的标记,便于在从其中读取出来时的标记,参数为读取模式,有只写模式和只读模式,在写之前将其置入编辑状态,用静态方法然后对象可以存入个类型的键值,即这样,保存数据基于手机平台的音乐播放器目录第章引言项目背景编写目的参考资料,第二章系统需求分析功能需求用例图分析播放器的基本控制需求播放清单列表管理需求播放友好性需求播放器扩展卡需求功能需求时序图分析系统结构图和流程图系统界面需求系统性能需求运行环境需求第三章数据库设计数据库及字段属性设计字段设计表图音乐播放器图数据库连接创建数据库操作数据库数据显示第四章项目介绍什么是简介特性基本框架搭建开发环境常用工具的使用命令行的使用的使用音乐播放器的工程项目工程程序结构文件第五章播放器系统功能详细设计音乐播放器主界面功能实现播放器主界面播放界面音轨的实现播放器播放暂停停止等功能播放列表功能菜单功能菜单界面菜单功能实现播放设置界面界面实现歌词显示实现手机扩展卡的访问文件浏览器界面文件浏览器功能实现数据存储方式存储方式数据库第六章结论,摘要当今社会的生活节奏越来越快系统上的款音乐播放器应用程序的设计与实现进行讨论。


是个开源的系统,它底层是基于的操作

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批