基于android音乐播放器的毕业设计ppt
基于Android的音乐播放器的设计
基于Android的音乐播放器的设计本文采用MVC框架,视图层用listview、gridview、ActionBar+ViewPager 等组件在四大布局中根据需求布局,xml做相应优化,设计开发出一款音乐播放器。
标签:Android;移动互联网;智能手机;软件设计一、播放器设计目标本系统属于用户平常所用的音乐播放器。
可以便利用户在平常的生活中对音乐文件的操纵。
其设计要满足以下方面。
(1)界面雅观友爱;(2)没有门槛要求,操纵起来都很简单;(3)能够对音乐文件进行有效方便的管理;(4)让用户充分感受到软件的个性化方面;(5)软件应能做到最大限度地实现易保护性和易操纵性。
二、播放器的功能需求分析根据项目所确立的目的,我们可以阐述出项目系统所需要的根本需求。
下面讲解播放器的各类基本节制需求。
首先,主界面会扫描手机的内存卡里的本地歌曲,然后,依照手机里存有的歌曲简洁明了地表现出来,在歌曲的常规操纵方面有播放、暂停、上一首、下一首。
在歌曲信息方面的控制有进入歌曲列表、进入专辑列表、检查歌词、拖动歌曲进度等。
用户同时可以使用前一曲,后一曲等对歌曲的正常操纵。
在歌曲信息方面的控制有进入歌曲列表、进入专辑列表、检查歌词、拖动歌曲进度等。
三、总体设计路线因为安卓软件的开发和WEB的开发不同,首先,这个界面是一个很小的屏幕,但是在这个很小的屏幕上却要表达清楚很多的功能,让用户得以接受,我们要认真仔细地思考一下各项组件的摆放性问题,还要让屏幕的转动更加灵活。
其次,Android程序主要应用在手持设备上,不论用户是单手操作还是双手操作,都必须考虑到组件摆放的易操作性,所以要考慮到组件摆放的区域问题,除此之外,在UI设计的编写上也要考虑到代码的可更改问题,如果单纯的用XML文件实现,那么,在软件的进一步更改开发上可能会遇到很大问题,所以该系统的大部分界面都是通过xml和Java代码共同实现的。
再次,在达成音乐播放器的界面计划后就要对音乐播放器的功能模块计划了。
基于Android系统的音乐播放器设计与实现
01 一、需求分析
目录
02 二、设计思路
03 三、实现步骤
04 四、注意事项
05 参考内容
内容摘要
随着移动设备的普及和Android操作系统的不断发展,基于Android系统的应 用程序开发也越来越受到。其中,音乐播放器作为手机用户的常用应用之一,其 设计和实现具有重要意义。本次演示将介绍一种基于Android系统的音乐播放器 设计和实现的方法。
三、具体实现
三、具体实现
1、登录功能:用户可以通过或第三方社交账号登录,并设置密码。登录后, 用户可以浏览自己的音乐库,以及搜索歌曲、歌手、专辑等;
三、具体实现
2、搜索功能:用户可以通过关键字搜索歌曲、歌手、专辑等,也可以通过分 类筛选;
3、播放功能:用户可以播放、暂停、调节音量、添加歌曲到播放列表、从播 放列表中删除歌曲等操作;
4、其他功能实现
4、其他功能实现
除了音乐播放和音频处理,音乐播放器还需要实现其他功能,如歌词显示、 播放控制、定时关机等。这些功能可以通过Android SDK提供的API和Java编程 语言来实现。例如,可以使用Java的线程和定时器技术来实现定时关机功能。
四、总结
四、总结
本次演示介绍了基于Android的音乐播放器设计与实现的基本内容和实现方法。 主要包括了音乐播放器的功能概述、设计思路和实现方法等方面的内容。通过这 些内容的介绍,希望能对大家有所帮助,让我们一起努力,为美好的音乐事业贡 献自己的力量!
三、实现步骤
2、界面设计:使用XML布局文件设计界面,包括主界面、播放列表界面、歌 曲详情界面等。
三、实现步骤
3、数据库设计:创建SQLite数据库,定义表结构并实现增删改查操作。 4、音频解码和播放:使用MediaPlayer类进行音频解码和播放,实现播放、 暂停、停止等功能。
安卓音乐播放器毕业设计
安卓音乐播放器毕业设计安卓音乐播放器毕业设计在当今数字化的时代,音乐对于人们的生活已经变得不可或缺。
无论是在工作中还是在休闲时光中,我们都离不开音乐的陪伴。
而在智能手机的普及下,音乐播放器成为了人们最常用的应用之一。
作为一名计算机专业的毕业生,我决定以安卓音乐播放器为毕业设计的主题,来探索这个领域的潜力和挑战。
为了设计一个功能强大且用户友好的安卓音乐播放器,我首先需要了解用户的需求。
在市场调研的过程中,我发现用户对于音乐播放器的要求并不仅仅是简单地播放音乐。
他们还希望能够对音乐进行分类、创建播放列表、查看歌词、分享音乐等等。
因此,我决定将这些功能都纳入我的设计中,以满足用户的需求。
在功能设计方面,我将音乐播放器分为几个主要模块:音乐库管理、播放控制、歌词显示、音乐分享等。
音乐库管理模块可以让用户浏览和管理他们的音乐文件,包括按照歌手、专辑、流派等分类,还可以进行搜索和添加新的音乐文件。
播放控制模块提供了常见的音乐播放功能,如播放、暂停、上一首、下一首等,还可以随机播放和循环播放。
歌词显示模块可以根据音乐文件中的歌词信息,实时显示歌词,让用户更好地理解和欣赏音乐。
音乐分享模块可以让用户将自己喜欢的音乐分享到社交媒体上,与朋友们一起分享音乐的乐趣。
在界面设计方面,我希望能够设计一个简洁、直观且美观的界面,让用户能够轻松地操作音乐播放器。
我将采用现代化的平面设计风格,使用明亮的配色和简洁的图标,以提升用户体验。
同时,为了让用户能够更好地定制自己的音乐播放器,我还将提供多种主题和背景图片供用户选择。
在技术实现方面,我将使用Java语言和Android开发工具包进行开发。
通过使用Android提供的多媒体框架,我可以轻松地实现音乐的播放和控制功能。
同时,我还将使用数据库来管理音乐库的信息,以提高数据的查询和管理效率。
此外,我还将使用网络技术来实现音乐的分享功能,让用户可以方便地分享自己喜欢的音乐。
除了基本功能之外,我还计划添加一些创新的功能来提升用户体验。
【精编范文】基于安卓Android的音乐播放器计算机毕业设计word版本 (3页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==基于安卓Android的音乐播放器计算机毕业设计前言 11 Android平台介绍 21.1 Android基本情况 21.2 Android的构架综述 21.3 内核层 31.4 AndroidRuntime和函数库层 41.4.1函数库 41.4.2 AndroidRuntime 41.5 Android应用的组成 51.5.1 Activity 51.5.2 Service 51.5.3 Broadcast Receiver 61.5.4 Content Provider 61.6 Android开发工具 62 Android的安装环境 82.1对环境的理解以及需要的工具 82.2安装JDK 82.2.1 JDK的下载及安装 82.2.2环境变量的具体配置 102.3安装Eclipse 122.4安装ADT 122.5配置SDK 142.6更新API以及管理模拟器 153 Android项目结构介绍 183.1新建Android项目 183.2项目结构介绍 194 需求分析 204.1播放器的基本功能 204.2播放清单 215 播放器系统功能总体设计 235.1系统功能结构图 235.2系统流程图 236 播放器系统功能详细设计 256.1音乐播放器主界面功能实现 256.1.1播放器主界面 256.1.2播放界面音轨的实现 276.1.3播放器播放、暂停、停止等功能 29 6.2播放列表功能 306.3菜单功能 326.3.1菜单界面 336.3.2菜单功能实现 346.4手机扩展卡的访问 356.4.1文件浏览器界面 36。
基于Android平台的音乐播放器设计与实现 PPT课件
android:thumbOffset="13dp" />
上面代码中有参数android:thumb="@drawable/pic_14" 为音
轨游标的图片资源
播放器最重要的一部分就是音轨与歌曲进度同步的实现。
音轨设置了两个TextView用来显示当前歌曲播放的进度时间
和歌曲的长度如右图所示
8
音轨对象SeekBar在歌曲刚开始播放的时候调用方法SeekBar.setMax(),参数传入歌曲 的长度。SeekBar.setProgress(1)设置游标的起始进度为1。然后程序运行如下代码: class Mybroad extends BroadcastReceiver{
Toast.LENGTH_LONG).show();
showgeci.setText(""+lrc);
9
}
if(intent.getAction().equals("ACTION_NOWMUSIC")){ String nowmusic1=intent.getStringExtra("nowmusic"); //Toast.makeText(MainActivity.this, "剧本开始"+lrc,
播放以器视对图象树之的间方的式交展互示情A况nd如ro图id 中界面的 布局方式
6
详细设计
播放器主界面是一个Activity,Android工程在每个
activity启动的时候会首先执行Oncreate()方法。
如下代码:
Public void onCreate(Bundle savedInstanceState)
基于Android的Mp3播放器毕业设计
摘要由Google倡导发起的开放式手机联盟及其推出的Android平台一经发布便在业内引起了轩然大波。
在此背景下本人利用Eclipse和Android SDK开发工具设计出了一款基于Android的MP3播放器。
文章首先介绍了Android技术及其特点,然后介绍Android的开发环境,接着对系统进行了总体分析,在设计出了功能结构图和流程图之后,在分析需求的基础上详细阐述了MP3播放器的设计与实现过程,最后测试系统,对播放器的不足进行总结。
该播放器支持搜索本地音乐、播放音乐,集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体。
关键字:Android系统;MP3播放器AbstractBy Google advocate the release of the league and its mobile phone launched the launch of the Android platform has issued and caused a stir in the industry. I use Eclipse and Android SDK development tools design a MP3 player which based on Android. This article first introduces the Android technology and features, And then introduced the Android development environment, Then the system as a whole analysis, In a function structure chart and design flow chart after, On the basis of analysis demand expounds the MP3 player after the design and realization of the process, The last test system, To the deficiency of the players were summarized in this paper. The player supports playback of local music, search, and it has a certain practicality. The music player episode pause, stop, and a on, next, volume adjustment, lyrics display functions, such as performance is good, and it can operate independently in the Android system.Keywords:Android system; MP3 player目录1 绪论 (1)1.1 课题背景 (1)1.2 Android的介绍 (1)1.3 Android开发环境的搭建 (2)1.4 Android SDK 1.6的模拟器的介绍 (5)2 系统的总体设计概要 (6)2.1 总体功能架构 (6)2.2 功能流程图 (7)3 详细设计与实现 (8)3.1 Android程序设计的一般方法 (8)3.2 MP3播放器的模块设计 (8)3.2.1编码规范 (8)3.2.2界面的搭建 (8)3.2.3播放模块 (11)4 测试与分析 (14)4.1软件测试准备工作 (14)4.2系统测试内容概要 (14)4.2.1 列表的更新测试 (14)4.2.2各种格式的歌曲的详情查看测试 (14)4.2.3测试音乐播放器主页面的显示以及一些主要操作 (14)4.2.4 测试音乐播放器的其他一些基本操作 (15)5.结束语 (16)6.参考文献 (17)1 绪论1.1 课题背景Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源移动终端操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件。
Android课程设计---基于Android系统的音乐播放器设计与实现
课程设计报告书课程名称:操作系统原理题目:基于Android系统的音乐播放器设计与实现 2012 年 7 月 5 日课程设计任务书设计题目:基于Android系统的音乐播放器设计与实现初始条件:Linux操作系统,Android开发环境,Java编译环境,SQLite数据库要求完成的主要任务:主要任务:现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器的播放功能模块,要求音乐播放器能够播放Mp3,Wav多种格式的音乐文件,能够控制播放,暂停,停止,上一曲,下一曲,能够调节音量,能播放RMVB格式的视频文件,此外,还能支持中文、英文等语言界面。
要求视觉外观美观,操作简单。
本项目是一款基于Android手机平台的音乐播放器的子模块,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。
使人们的生活更加多样化。
也使设计者更加熟练Android的技术和其它在市场上的特点设计报告撰写格式要求:1设计题目与要求 2 设计思想3系统结构 4 数据结构的说明和模块的算法流程图5 使用说明书(即用户手册):内容包含如何登录、退出、读、写等操作说明6 运行结果和结果分析(其中包括实验的检查结果、程序的运行情况)7 自我评价与总结 8 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加注释;时间安排7月1日布置课程设计任务;分配题目后,查阅资料、准备程序;7月 2~7月4 日上机调试程序、书写课程设计报告;7月5 日提交课程设计报告及相关文档。
基于Android平台的音乐播放器的播放控制功能设计摘要Android简介:Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
毕业设计-基于Android的MP3音乐播放器
毕业设计题目基于Android的MP3音乐播放器设计摘要Android就是一个开源的系统,它底层是基于Linux的操作系统,本设计的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。
同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,并且对设计过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。
该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置,由于本播放器只限于应用层程序的探讨,所以对具体的压缩算法不作深究。
关键词:Android ;开源系统; linux ;音乐播放器ABSTRACTAndroid system is an open source, it is based on the operating system, use the Linux music player of the Android open-source system technology, using the Java language and editing tools for players to Eclipse. Presents the detailed design process, the part of the system and the main functions of operation interface diagram of height, this paper also flow process problems and solving methods are discussed in detail, and the music player episode, pause, stop and a, next, volume adjustment, lyrics display functions, such as performance is good, can operateindependently in the Android system. This player has access to the file browser phone functions, songs and played pattern, open and close condition of friendly words, because the players to explore, so the application procedure for specific compression algorithm not probe.Keywords:Android ; Open source system ; linux ; music player目录第1章引言 (1)1.1设计背景 (1)1.2编写目的 (1)第2章 Android项目介绍 (1)2.1什么是Android? (2)2.1.1 Android简介 (2)2.1.2 Androi d特性 (2)2.1.3Android的基本框架(Android Architecture) (3)2.1.4 Android系统的四大组件 (6)2.2搭建Android开发环境 (7)2.3 Android 常用工具的使用 (9)2.3.1命令行的使用 (9)2.3.2 Dalvik Debug Monitor Service (DDMS)的使用 (10)2.4 Android音乐播放器的工程 (10)2.4.1 Android项目 (10)2.4.2 Android工程程序结构 (11)2.4.3 AndroidManifest.xml文件 (12)第3章系统需求分析......................................................................................................................................... - 15 -3.1 功能需求(用例图分析) ................................................................................................................. - 15 -3.1.1 播放器的基本控制需求 ......................................................................................................... - 15 -3.1.2 播放清单列表管理需求 ......................................................................................................... - 16 -3.1.3 播放友好性需求 ..................................................................................................................... - 18 -3.1.4 播放器扩展卡需求 ................................................................................................................. - 19 -3.1.5 功能需求(时序图)分析 ......................................................................................................... - 20 -3.2 系统结构图和流程图......................................................................................................................... - 22 -3.3 系统界面需求..................................................................................................................................... - 24 -3.4 系统性能需求..................................................................................................................................... - 25 -3.5 运行环境需求..................................................................................................................................... - 25 - 第4章 Android 数据库设计........................................................................................................................... - 25 -4.1数据库及字段属性设计...................................................................................................................... - 26 -4.1.1字段设计(表、图) .............................................................................................................. - 26 -4.1.2音乐播放器E-R图.................................................................................................................. - 27 -4.2数据库连接.......................................................................................................................................... - 27 -4.2.1创建数据库.............................................................................................................................. - 28 -4.2.2操作数据库.............................................................................................................................. - 28 -4.2.3数据显示.................................................................................................................................. - 29 - 第5章播放器系统功能详细设计..................................................................................................................... - 31 -5.1音乐播放器主界面功能实现 .............................................................................................................. - 31 -5.1.1 播放器主界面......................................................................................................................... - 31 -5.1.2播放界面音轨的实现 .............................................................................................................. - 32 -5.1.3 播放器播放、暂停、停止等功能 ......................................................................................... - 34 -5.2 播放列表功能..................................................................................................................................... - 36 -5.3 菜单功能............................................................................................................................................. - 37 -5.3.1 菜单界面................................................................................................................................. - 38 -5.3.2菜单功能实现.......................................................................................................................... - 39 -5.4 播放设置界面..................................................................................................................................... - 40 -5.4.1 界面实现................................................................................................................................. - 40 -5.4.2 歌词显示实现......................................................................................................................... - 42 -5.5 手机扩展卡的访问............................................................................................................................. - 43 -5.5.1 文件浏览器界面 ..................................................................................................................... - 43 -5.5.2 文件浏览器功能实现 ............................................................................................................. - 44 -5.6 数据存储方式..................................................................................................................................... - 45 -5.6.1 SharedPreferences .................................................................................................................... - 45 -5.6.2 File存储方式........................................................................................................................... - 46 -5.6.3 SQLiteDatabase数据库.......................................................................................................... - 46 - 第6章总结......................................................................................................................................................... - 48 - 参考文献............................................................................................................................................................. - 49 - 名词术语:......................................................................................................................................................... - 49 - 致谢..................................................................................................................................................................... - 50 - 附录1 外文文献原文............................................................................................................. 错误!未定义书签。
毕业论文-基于Android系统的音乐播放器软件设计与实现
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件.
Android是基于Linux内核的软件平台和操作系统,早期由Google开发(在华注册商标名为“安致”),后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One.目前最新SDK版本为Android 4.0.3。
3)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒
第
软件功能设计是使整个软件能基本实现音乐的播放、上一首、下一首、暂停等功能,能让用户通过本软件欣赏音乐.在线音乐浏览和下载,背景皮肤的切换等功能更好的增强用户体验。
4
(1)将系统分成几个相对独立的模块。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计.作为应用程序有较强的可操作性和扩展性。
第
软件需求分析工作是软件生存期中重要的一步,也是决定性的一步.软件需求分析是一个不断认识和逐步细化的过程,该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度.需求分析还是软件开发的基础,假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编程、测试和维护阶段解决,则要花几倍甚至更多的时间.因此对于复杂系统而言,首先要进行需求分析。开发人员应该对用户的要求及现实环境进行调查和了解。
基于android的音乐播放器设计与实现
摘要在如今这个生活节奏越来越快的社会,科技也随之发展的越来越智能化。
而手机的智能化就是其中体现的一个方面,现在市场上比较主流的手机系统就是Android,苹果和w8。
Android是一个开源的系统,它底层是基于Linux的操作系统。
本毕业设计的音乐播放器采用了Android开源系统技术,利用Java语言和EclipseJDK编辑工具对音乐播放器进行编写。
同时也给出了比较详细的系统设计过程、部分界面图及主要功能运行流程图,本设计还对一些架构的和界面的高度过程中遇到的问题和解决方法进行了详细的讨论,还有一些开发过程中遇到的错误问题进行了举例。
该音乐播放器集播放、暂停、停止、上一首、下一首、歌词显示等功能于一体,有良好的性能,炫酷的播放界面。
能在Android手机系统中能独立运行。
该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式(单曲循环,单曲循环,顺序循环,顺序播放,随机播放)、以及歌词开闭状态等比较人性化的设置.该音乐播放器的名称是:“旋风播放器“,名字就和它的风格一样。
关键词:Linux操作系统;Android;流程图;音乐播放器;开源系统1AbstractIn this increasingly fast pace of life society, science and technology also will be the development of more and more intelligent. The intelligent phone which reflects one aspect of the market is now more mainstream phone system is Android, Apple and W8. Android is an open source system, it is the underlying Linux-based operating system.The music player of the graduate design uses the Android open source technology, the use the Java language and EclipseJDK of editing tools to write the music player. But also gives a more detailed system design process, part of the interface map and main functions of a flowchart of the operation, the design of a high degree of process architecture and interface problems encountered and solutions are discussed in detail, as well as some development process errors encountered examples. The music player is set to play, pause, stop, previous one, the next song, lyrics display and other functions in one, good performance, cool player interface. Android mobile phone system can run independently. The player also has access to the phone file browser function, song playback mode (single cycle, single cycle, order cycle, the order of play, random play), as well as the opening and closing lyrics state humane set the music the name of the player: "whirlwind player", the name and its style.Key words: Linux operating system; Android; flowchart; music player; open source system毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
基于Android音乐播放器的设计与实现之欧阳音创编
专科结业设计(论文)题目基于Android的音乐播放器设计与实现姓名苏闹专业计算机应用技术学号 23011指导教师黄海燕郑州科技学院信息工程学院二○一五年五月目录TOC \o "13" \h \z \u 摘要ⅠAbstractⅡ前言Ⅲ1. 项目来源及开发目的和意义11.1 项目来源11.2 项目开发目的和意义22. 音乐播放器开发及应用现状阐发32.1操纵和全面是关键32.2 Android音乐播放器的音质阐发43. 需求阐发及总体设计计划53.1 主要开发内容53.2 需求阐发5欧阳音创编2021.03.11欧阳音创编2021.03.113.2.1 界面设计模块功能需求63.2.2 后台通讯模块功能需求133.2.3 文件夹选择模块功能需求133.3 总体设计计划133.3.1 页面设计模块结构133.3.2 后台通讯模块结构133.3.3 文件夹选择模块结构144. 开发环境和开发工具144.1 开发语言144.2 开发工具144.3 开发环境145. 项目进度安插、预期达到的目标155.1 进度安插155.2 预期达到的目标155.2.1 功能预期目标155.2.1 性能预期目标155.2.1 其它预期目标156. 完成项目所需的条件和经费167. 预见的困难及应对办法17总结19致谢20参考文献21基于Android音乐播放器的设计摘要在Goolge的正确领导下,Android开源系统以迅雷不及掩耳之势,横扫各年夜移动端系统,成为拥有用户数量最多的系统,音乐播放类的软件数不堪数,为什么我还要再写一个播放器出来呢?因为现有的音乐播放器功能实在是有些多了,多未必欠好,可是我总想要一个干净纯粹的音乐播放器,只为听歌的播放器,一个有着一些自己想要的功能的播放器,比方“切歌”,一个自己熟悉代码的播放器,甚至,一个可以自界说功能结构的音乐播放器。
本文针对即时通讯类移动终端软件的开发,使用多任务设计移动终端界面,提出了一套通用的软件构架,将法度主要分为两年夜部分:功能层和支撑层。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a
10
安徽建筑工业学院毕业论文
3.2.1 创建数据库
public class DataBase extends SQLiteOpenHelper {
/* 构造方法,创建数据库和表 */
public DataBase(Context coATABASE_NAME, null, VERSION);
程序启动后,系统会启动一个模拟器(Emulator)(图4.7),该模 拟器是一款手机板的样式,拥有手机硬件的基本操作。我们也可 以将右边的键盘通过代码属性设置将其隐藏,界面的大小可自由 设定。
a
14
安徽建筑工业学院毕业论文
4.4.2 Android工程程序结构
a
15
安徽建筑工业学院毕业论文
音乐播放器代码结构
2.1.5 功能需求(时序图)分析
a
8
安徽建筑工业学院毕业论文
Android数据库设计
3.1 数据库及字段属性设计
表包括Music_List,Music,Music2 主要是保 存歌曲名字、路径
字段说明:Id 歌曲id号 Name 歌曲名 字 Path 歌曲路径
a
9
安徽建筑工业学院毕业论文
3.2 数据库连接
}
}
a
11
安徽建筑工业学院毕业论文
3.2.2 操作数据库
Android对数据库的操作主要有插入、删 除、更新、查询操作,在进行任何操作 时都必须指定一个关键字,才能对相应 的表进行数据操作,这里我们指定的是 path关键字。
a
12
安徽建筑工业学院毕业论文
3.2.3 数据查询和显示
程序是利用Cursor游标类指向数据表中的 某一项,然后进行查询数据,数据显示 使用的是专门的数据库适配器 SimpleCursorAdapter
a
3
安徽建筑工业学院毕业论文
2.1.1 播放器的基本控制需求
a
4
2.1.2 播放清单列表管理需求 安徽建筑工业学院毕业论文
当用户选中列表中某一项歌曲,就有的需求:
a
5
安徽建筑工业学院毕业论文
2.1.3 播放友好性需求
a
6
安徽建筑工业学院毕业论文
2.1.4 播放器扩展卡需求
a
7
安徽建筑工业学院毕业论文
Android的线程,以及线程之间通信的中介:Handler类 Android数据库:在第三部分已经介绍过了。这里不再介绍 Android配置文件:AndroidManifest.Xml及res资源文件中各种属性布
局方式 引用的资源等 Android系统将插件ADT集成到了Eclipse工具上,因此,一个Android
Android中自带SQLite数据库,这是一 个十分小型的数据库,这样正适合 Android这种移动平台使用。
Android数据库存储的位置data/data/< 项目文件夹>/databases/目录下 Android 是利用SQLiteOpenHelper数据库帮助类来 进行对数据库的创建和操作。程序中数 据库类为DataBase extends SQLiteOpenHelper(继承关系)。
a
16
5.播放器系统功能详细设计 安徽建筑工业学院毕业论文 5.1音乐播放器主界面功能实现
播放器主界面
a
17
安徽建筑工业学院毕业论文
5.1.2 播放界面音轨的实现
public void handleMessage(Message msg) {
if (mp != null && misplaying) {
}
public void onCreate(SQLiteDatabase db) {
try {
} catch (Exception e) {
}
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
onCreate(db)
Android的五大布局方式:LinearLayout(线性布局) FrameLayout(帧布 局) TableLayout(表格布局) AbsoluteLayout(绝对布局) RelativeLayout(相对布局)五种布局方式可以相互嵌套,Android各 种漂亮的界面都是通过嵌套布局而实现的。
a
2
安徽建筑工业学院毕业论文
2.1 功能需求(用例图分析)
2.1 功能需求(用例图分析)
根据项目的目标,我们可获得项目系统 的基本需求,以下从不同角度来描述系 统的需求,并且使用用例图来描述,系 统的功能需求,我们分成四部分来概括, 即
播放器的基本控制需要,播放列表管理 需求,播放器友好性需求和播放器扩展 卡需求。以下分别描述:
安徽建筑工业学院毕业论文
1.1项目背景
在研究了各种市场上流行的手机播放器, 了解它们各自的插件及编码方式,还有各种播 放器播放的特别格式文件,分析各种编码的优 缺点以及各种播放器本身存在的缺陷和特点, 编写出功能实用,使用方便快捷的播放器。目 前已经实现的功能有能播放常见音频文件的功 能,如MP3,WAV,等,拥有播放菜单,能选 择播放清单,具备一般播放器的功能,如快进, 快退,音量调节等。播放模式也比较完善,有 单曲,顺序,循环,随机播放等模式
a
1
安徽建筑工业学院毕业论文
1.2编写目的
现今社会生活紧张,而欣赏音乐是其中 最好的舒缓压力的方式之一,本项目的 目的是开发一个可以播放主流音乐文件 格式的播放器,本设计的实现的这主要 功能是播放Mp3格式的音乐文件,并且 能够控制播放,暂停,停止,上一曲, 下一曲,音量调节,视觉外观,播放列 表和歌曲文件的管理操作等多种播放控 制功能,界面简明,操作简单。
a
13
安徽建筑工业学院毕业论文
Android项目Music Player介绍
Android的四大基本组件:Activity(活动),Service(服务), BroadcastReceiver(广播),ContentProvider(内容提供者),各组件之 间要进行切换需要一个意图或企图Intent类,通过启动StartIntent() 方法来使各组件进行Activity的跳转,通过启动StartService是() 方法来启动服务,通过stopServices()方法来停止服务。