XML配置文件的存储
Android系统的内容结构如图所示2:
名为sdCard的内容是带有音频文件和LRC歌词文件的扩展卡。如果我们定义BufferedReader缓冲区=新BufferedReader(新FileReader(新文件(“/sdCard/”))的公式。路虎);指定LRC文件的路径并将文件读入BufferReader。因为两个存储需要分别存储时间和歌词,所以我们应该定义两个List<string>容器用来存放时间和歌词。在读取LRC时,在每一行读取时,通过重新占用算法将时间和歌词分开,并添加到数组中,并分别存储在两个列表中。贝索Se歌曲在播放时会在界面之间切换,歌词必须固定在一个文件中,而不是作为一个对象,因此,我们将两个列表和歌词放在一个配置文件中。
编写完成后,Android将在内容数据/data/和/share_prefs/中自动生成配置文件,如图所示3.
手机的扩展卡接入功能。应用程序实现了文件浏览器的功能。作为一个文件浏览器,它必须具有浏览功能。当程序运行到浏览界面时,文件和图标的所有内容都会出现。我们可以从文件浏览器中看到所有的文件,这也可以被编辑。这个程序是为添加播放器的歌曲而设计的,因此,浏览功能仅限于媒体文件和包含媒体文件的内容浏览。
数据存储。当玩家正常运行时,由于界面之间的切换,为了避免数据丢失,我们需要存储一些数据作为临时或永久的存储。作为一种移动电话Android操作系统提供了以下数据存储方式:首选项(配置)、文件(文档)、SQLite数据和网络。相互之间的应用程序组件是独立的。在Android系统中,数据不能共享。为了实现数据共享,Android提供内容提供商组件,实现应用程序之间的数据共享。
结束语
通过在Android平台上开发音乐播放器,我们对系统的整体过程有了一个清晰的了解。音乐播放器的核心部分主要由主界面、播放部分组成。列表,菜单,播放设置,文件浏览和歌曲搜索。把握这六个部分的发展,音乐播放器已经有了初步的规模。根据这六个类别的功能,添加其他一些小特征。
音乐播放器系统实现了播放器的基本功能:播放、暂停、停止、上下a、音量调整、歌词显示、播放模式、歌曲搜索、文件浏览器、播放列表查询等功能。NS。这一发展涉及到流行的移动终端开发技术。这是基于linux系统SQLi的开源移动平台中Java语言的组合管理。TE数据库支持SharePreference配置文件。该系统实现了音乐播放器的编程。
这种基于Android系统的音乐播放器的设计需要精心设计音乐播放器框架,采用Eclipse3.5Java语言作为本系统的技术支持,并使用AndroiD插件工具,以及AndroidSDK2.1版本的结合,使移动终端的设计和开发更加全面和顺利。
说明
本课题由江西省科技厅项目(编号:20143BBM26048)资助,江西省技术部项目[编号:2013BBE50051]也给予了资助。我们有很多帮助。
参考文献
基于Android平台的音乐播放器的设计与实现,北京邮电大学,2011-5:156~178。
王,盖伊。谷歌Android第二版指南简介,人民邮电出版社2009-11:263~287
书名/作者作者:by by J.Sayed Hashimi;Sayed Hashimi;机器人2的主人.人民邮电出版社,2010-12:154~175。
马克·墨菲,李,X.吴,M解释“Android发展指南”,人民邮电出版社,2010-12:128~156。
雷托·梅尔,王,C.解释高级编程(第二版)。清华大学出版社,2010-12:241~278。
Ke,Y.Android内核剖析。电子工业出版社,2011-9:231~248。
郭,H.Android应用开发,电子工业出版社。2010-6:271~279。
范开元.<基于J2EE的企业MIS设计与实现>.能源学报.2011,第11卷,第1972-1977页
,基于Android的音乐播放器的设计与实现
徐俊丽
江西工业大学信息工程学院,江西南昌
关键词:Android;音乐播放器;Java;Eclipse
为了解决当前市场上手机音乐播放器功能复杂、内存需求大的问题,研制了一种简单、方便、不需要内存的新型音乐播放器。开发了Y和用户友好。基于Android技术,使用Java语言和Eclipse编程工具设计和编码音乐播放器。新设计主要实现它的核心功能包括主播放界面、播放列表、菜单、播放设置、文件浏览和歌曲搜索。该播放器具有性能高、操作简单、独立运行等优点。在Android移动设备上。同时,玩家还可以浏览和访问手机中的文件。
介绍
Android是谷歌2007年11月推出的开源手机操作系统。它的出现打破了传统的封闭手机操作系统。任何人都可以修改t。他的手机操作系统以及个人喜好的功能,这也是Android最吸引人的优点。本文中的音乐播放器是基于谷歌安卓。
Android在移动终端上的应用也彻底打破了人们对移动终端的传统理解。欣赏音乐是缓解压力的最佳方法之一。社会生活。因此,手机播放器的种类也越来越多。然而,很多玩家都致力于花哨的外观和功能,同时也给用户的mobi造成了资源浪费。LEPhone,如大容量的内存和CPU,给多个程序同时运行带来了很大的不便。对于大多数普通用户来说,许多功能都是无用的。目的本文的目的是开发一个能播放主流音乐文件格式的播放器。实现了对存储空间的浏览、查询以及添加、删除、播放等操作。我同时,该软件还可以根据用户的要求播放、暂停、选择最新的BTN和Next BTN的歌曲,以及设置歌曲的顺序等。
基于Android应用的音乐播放器目前在市场上很受欢迎。android操作系统的完整开发为开发人员提供了一个很好的平台,可以学习流行的内容。计算机技术与所学知识相结合,掌握最新知识,丰富自己,享受娱乐。
Android开发环境简介
本章主要研究和介绍了Android音乐播放器所需的平台,并介绍了所需的配置环境。
构建Android的开发环境。Android的应用程序需要在Android环境下运行。以下是android开发的配置要求和安装步骤环境。
开发环境操作系统所需的软件:WindowsXP、Linux、Windows 7
软件:AndroidSDK(软件开发工具包),ADT(Android开发工具)
IDE环境:EclipseIDE ADT Eclipse 3或更高版本
JDK:Java运行时环境虚拟机,JavaDevelopmentKit(JDK)开发环境的安装步骤
步骤1:安装Java虚拟机JDK版本-6
步骤2:安装Eclipse3-5工具;下载地址:http://www-eclipse-org/下载/
步骤3:安装AndroidSDK:首先下载AndroidSDK
下载地址:http://Developer-Androd-com/sdk/index-html步骤4:
安装AndroidADT插件,运行Eclipse并选择Help->InstallnewSoftware并选择Add。
在SDK位置输入SDK工具路径:d:\Android\Software\AndroidSDK-Windows并单击OK。Android环境的成功建立。
Android应用程序的设计原则。如果在设计之前对原则进行全面研究并在操作中遵循这些原则,那么经过一半的努力就可以得到两倍的结果。原则软件设计主要包括以下几个方面:
(1) 可靠,可信赖
必须确定软件设计的可靠性。软件系统的可靠性是指在系统运行过程中避免故障发生的能力,以及系统运行过程中的可靠性。一旦发生故障就补救故障。
(2) [计] 可重用性
寻找相似代码的共性,并抽象合理地提出新的方法。注意通用设计。
(3) 易懂
软件的可理解性不仅需要清晰易懂的文档,而且需要软件本身的简化结构,这就要求设计者具有敏锐的洞察力和创造性。现在关于设计对象。
(4)简单程序
为了保持程序的简洁和清晰,优秀的程序员可以使用简单的程序来解决复杂的问题。
(5) 易测性
可测试性意味着所创建的系统有一个适当的数据收集来对整个系统进行全面的测试。
(6)开闭校长
模块是可扩展的,但不能修改。也就是说,为了适应新的需求,扩展对现有代码是开放的。而修改对类别关闭。一旦设计已完成,则无法修改类别。
Android系统的功能和结构设计。本系统采用模块化程序设计,相应地将系统功能划分为功能模块,主要模块包括:
(1)移动终端用户界面功能模块的设计:实现了索引屏幕、播放屏幕、音乐添加页面、文件管理页面。
(2)移动终端后台功能模块设计:实现了具体功能、音乐文件数据存储功能等功能。
系统需求分析
可行性分析。本部分从经济、技术和社会等方面验证了在Android系统上添加音乐播放器是可行的。
经济可行性
要设计Android手机音乐播放器,只要一台电脑有Android的开发,Android的应用程序开发是免费的。此外,手机音乐播放器也是基本的需求。为了公众。哪些功能是必需的,哪些是消费者的信息,哪些功能是某些人所需要的,哪些功能很少被使用,这些信息都很容易理解。再来一杯T的研究被取消,从而节省了开支。因此,整个发展过程不需要花费任何金钱,这是经济上的可行性。
技术可行性
设计了一个满足基本要求的音乐播放器,深入了解Java语言、Eclipse开发工具、SQLite数据库、Android系统体系结构、框架的应用工作和其他技术知识是必需的(框架是应用程序的核心,所有参与开发的程序员必须遵守的规则)。基于相关技术市场上为Android提供的信息和资源,并配备了技术人员的技术和愿意学习的精神,该技术是可行的。
社会可行性
随着手机市场的快速发展,各种音频和视频资源在互联网上广泛传播。这些资源看似普通,但已逐渐成为不可缺少的组成部分人们生活中不可缺少的一部分,衍生出各种手机播放器的发展。但是很多玩家都热衷于花哨的外表,强大的功能造成了大量的资源浪费。由于需要多任务操作,用户的手机给用户带来了很大的不便。有些功能对普通人来说是无用的。强大的球员是件好事,但是功能对大多数用户来说实际上是无用的。针对这些问题,开发出功能简单、功能通用、满足其他用户,较少的内存和高质量的播放音乐,最大限度地优化了性能。
饱和概述。本部分介绍了基于玩家基本控制功能的系统需求、球员列表管理和玩家系统设置功能。项目需求的研究结果。
根据工程需求的研究成果,提出了项目系统的基本要求及其功能结构。并通过不同的角度描述了系统的需求。埃斯。本课题采用图表法将项目分为以下几个部分:播放器的基本控制功能、播放器的播放列表管理功能和播放器的系统设置功能。河。播放器界面需要合理的布局,舒适的颜色,友好的控制按钮和简洁美丽的图像。根据android系统的要求,非响应时间为5se。孔雀。以下是音乐播放器开发应用程序的要求。
申请回应时间不得超过5秒的音乐播放。当音乐暂停时,申请响应时间不得超过5秒。申请回应时间不得超过5秒当音乐停止时。
应用程序响应时间不得超过5秒移动下一个/移动之前的音乐。应用程序响应时间不应超过5秒,因为系统列表是必需的。
系统设计
本章详细介绍了系统各功能模块的设计步骤和结果。
玩家项目介绍。本部分介绍了项目中播放器的应用程序启动模块,以及Android工程的程序结构等。
项目中应用启动模块的引入
任何应用程序都需要AndroidManifest。XML文件启动。任何新的项目内容都会自动生成AndroidManifest。XML文件。配置文件是整个程序的核心,hich包含AndroidSDK版本,以及程序运行中的默认活动。系统将自动在AndroidManifest中寻找标识,以便在任何c++中响应相应的操作。程序的组成触发事件。
要定义系统,首先要启动活动:Android活动。在<int-filter>中有一些属性,如action和分类。其中大多数是系统。设置动作和类别,实现不同活动之间的切换。当程序的任何组件即将使用时,声明必须在AndroidManifest中。XML文件。
要清楚的是,当局必须说明为提供者的声明。每个组件都有很多属性,程序会根据不同的需求定义不同的属性。
工程程序结构简介
android项目的基本结构内容包括:src(源代码)、gen(android系统自动生成的常量)、res(资源文件)以及主存储程序接口,如图所示1.
功能设计的一部分。主播放界面设计
在主界面的设计中应充分考虑方便性和实用性。每个Android界面都是一个可视化界面,它有其独特的布局配置文件。我们可以可根据需要提供各种版面和资源文件,如图像、文本和颜色参考,可形成不同的视觉界面和耀眼效果。
添加歌曲的界面设计
没有相应的歌曲第一次登录进入程序;用户需要添加歌曲来播放。因此,您需要输入添加歌曲的界面。空播放列表需要可以选择从SD卡添加的DD歌曲。
演奏和下/动前音乐的功能设计
当需要使用播放器播放适当的音乐时,单击“播放”按钮即可实现此功能。
当需要使用播放器切换到前一首歌曲时,点击“移动先前的音乐”按钮来实现功能。
当需要使用播放器播放下一首歌曲时,点击“下一个音乐”按钮来实现功能。
播放列表设计。一个在Android中称为列表视图的视图,具有BaseAdapter属性的特性。这可以显示从上到下或从左到右的形式。系统的默认形式是e。ACH行只显示一个文本视图,而这个播放列表实现了用户定义的表单.。列表视图显示每行一张音乐图片和一首歌曲的名称。我们定义了一个继承的类音乐适配器基地适配器。并通过算法扩展适配器,其中第一行可以显示图片和歌曲的名称。因为BaseAdapter是一个抽象类,所以我们需要实现abstract方法“获取视图”,它返回一个视图。视图可以显示在活动上,因此播放列表界面将显示出来。
播放菜单的设计与实现。播放菜单的实现
播放菜单包括六个功能,包括播放、内容、添加、删除和删除。详情如下:
play | Enter the menus, input the song’s name and realize play. |
|
|
content | Enter the menus, input the song’s name and switch to the content window. |
|
|
add | Enter the menus and add songs in the SD card. |
|
|
delete | Enter the menus and delete target songs from database. |
|
|
delete all | Enter the menus and delete the playlist. |
|
|
setting | Enter the menus and play setting list. |
|
|
播放模式。播放模式使用一个名为RadioGroup的组件,它具有单项选择的功能。在RadioGroup中有一个RadioButton。多个RadioButton项只能选择一个;播放模式该播放器包括单周期、随机播放、有序播放等。MediaPlayer有一个显示器,确保歌曲的播放和完成。当歌曲播放完成时,方法OnCompletionListener会被触发。在该方法中,完成播放后的操作将被处理。
歌词设置
抒情礼物是通过一个按钮来实现的,这个按钮包括开始和关闭。当它打开的时候,歌词会显示出来,相反,它会被关闭。ToogleButton也有一个监听呃,可以得到不同的按钮状态。在使用.findViewById(RI.D.L.y_LRC)之前使用实例化(ToggliButton)视图,并使用ToggliButton切换/关闭状态。伊思克德。
歌词的实现
播放器中歌词的格式是.lrc文件,其中歌词格式存储为“时间歌词”的