最近一直在看Android,算是项目需要吧。找到了mars老师的Android开发视频,感觉很不错,一直坚持看了下去,最后做了一个MP3项目。一边听课一边写代码,发现很久没写代码了,手生了不少呵呵,好 进入正题吧。
一 编写目的:以前做的项目无论大小都不是从头做的,代码编写实战理不足。介意练习吧,从头开始~
二 需求:Android手机自带的mp3播放器功能不是很完善,仅仅能完成本地音乐的播放功能。这里我们实现了一个功能更加完善的播放器。
三 功能分析:
a 播放MP3
b 同步歌词文件
c 从服务器下载歌曲列表
d 从服务器下载MP3和lrc文件
四 详细设计:
主要分为五个功能模块,
用户界面模块:MP3listActivity 显示MP3列表,
点击相应文件进行下载
弹出菜单,在菜单上提供刷新按钮
文件下载完通知
广告
MP3playerActivity 播放文件(开始,停止,暂停,进度条,音量控制,歌词显示等)
文件下载模块:httpdownloader 下载MP3文件和lrc文件
xml解析模块 xmlparser 生成解析对象,contenthandler 解析xml文件内容
io模块:读取和写入sdcard
五 具体编码
略去
代码见个人电脑项目目录
分享到:
相关推荐
本篇将基于"Mars老师的MP3项目"源码,深入探讨Android MP3播放器的实现细节。 1. **音频框架基础** Android的音频处理主要依赖于Android Media Framework,这是一个多层次的音频处理系统,包括AudioTrack、...
Android开发的在线Mp3播放器 只有手机端的程序 服务器用的是tomcat 在tomcat的webapp文件夹下建立一个mp3项目即可 在里面写一个resources.xml文件里面的代码如下: <?xml version="1.0" encoding="iso8859-1"?>...
这个"Mp3播放器源码Android实战项目源码"提供了一个完整的实例,可以帮助开发者深入理解Android应用开发,并且特别关注音频处理。 首先,源码中的关键组件包括: 1. **媒体播放器(MediaPlayer)API**:Android...
这款名为"Android Mp3播放器源码"的项目提供了一个宝贵的参考资料,让我们深入探讨一下其中涉及的关键知识点。 首先,Android多媒体框架是播放MP3的基础。Android系统内建了对多种音频格式的支持,包括MP3。开发者...
总结来说,“Mp3demo”项目涵盖了Android应用中播放本地和网络MP3的基本操作,包括MediaPlayer的使用、资源的管理和播放状态的监听。开发者可以通过这个项目学习如何在Android环境中实现音频播放功能,为进一步开发...
这个项目利用了Android Studio的环境,通过AudioRecord类来捕捉原始PCM(脉冲编码调制)音频数据,然后使用LAME MP3编码库将其转换为高效的MP3格式。下面我们将深入探讨这一过程涉及的关键技术点。 首先,`Audio...
【Android Studio项目好记单词】是一个专为学习者设计的Android应用程序,利用Android Studio开发,集成了音频资源,旨在帮助用户高效记忆单词。这个项目不仅提供了基础的单词学习功能,而且在功能上已经相当完备,...
【Android Studio 手机MP3音乐播放器】是一款基于Android Studio开发的应用程序,它允许用户在他们的智能手机上播放MP3格式的音乐文件。这个项目涵盖了Android应用开发的基础知识,包括UI设计、媒体处理、文件操作...
在Android平台上实现MP3录音,通常涉及到音频采集、编码以及保存等多个步骤。在这个过程中,我们需要用到特定的库,如LAME,它是一个高效的MP3编码器。LAME库的最新版本是lame-3.99.5,这个版本在处理音频质量和效率...
本项目是基于Android平台的MP3播放器源码,特别适合Android初学者作为实战项目的起点。在这个项目中,我们将深入探讨其核心功能和实现细节。 1. **音频播放基础** - Android提供了`MediaPlayer`类,它是处理音频、...
第一步:将压缩文件中的mp3文件夹拷贝到tomact的webapps目录下。 第二步:将Mp3Player文件夹放到Android工作空间,导入Eclipse中 第三步:编译运行即可。 问题:歌词同步中文乱码问题没有解决。有兴趣的同学可以...
【标题】"mp3agic-master_java_android_源码"是一个基于Java和Android的项目,主要关注于MP3音频文件处理的源代码库。这个库提供了对MP3文件元数据的全面访问和修改功能,适用于Android应用程序开发。 【描述】...
【基于Android的Mp3程序】是一款专为Android设备设计的应用,它集成了多种功能,旨在提供优质的音乐播放体验。此程序不仅支持通过Tomcat服务器进行远程歌曲下载,使得用户能够方便快捷地获取并播放网络上的音乐资源...
这个项目可能包括解析MP3文件、处理音频流、使用Android的多媒体框架以及创建用户友好的界面等核心知识点。下面我们将深入探讨这些关键概念。 首先,Android的多媒体框架是实现MP3播放的核心。它提供了`MediaPlayer...
在Android平台上开发一个MP3播放器,涉及到许多技术细节,其中关键部分是处理音频文件的元数据,如ID3V2和ID3V1标签,以及LRC歌词解析。下面将详细阐述这些知识点。 首先,ID3标签是嵌入在音频文件(如MP3)头部或...
在Android平台上开发一个MP3播放器是一个常见的任务,涉及到多媒体处理、音频流解析以及用户界面设计等多个技术领域。本文将详细解析如何利用Android系统提供的APIs来构建一个基础的MP3音乐播放器。 首先,我们要...
【Android MP3播放器源代码】是一个非常适合初学者的Android项目,它提供了MP3音频文件播放功能的基础实现,有助于新手快速了解和掌握Android应用开发的基本流程。在这个项目中,你可以学习到以下几个重要的知识点:...
这是一个基于android平台开发的一个MP3播放器,所使用的技术有AsyncTask 异步搜索sd卡下的mp3文件,ViewPager listview 做ui显示,启动服务播放MP3,服务器搜索MP3,多线程下载MP3,现在播放,上一首,下一首,暂停/...