Android 一个简单的音乐播放器

本文介绍了作者第三次制作音乐播放器的经验,重点讲述了使用ObjectBox进行数据库管理和Mediaplayer实现音频播放的过程。此外还讨论了不同组件间的通信方式,并提供了项目下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

        这次算是第三次自己做音乐播放器了,一次比一次进步一些啦。不过感觉还是太简陋了,哈哈。技术差...

效果图:

电脑配置比较差,所以模拟器有些卡,效果图也看到有些卡顿。



App主要就是分两部分:数据库,播放器

一、数据库

        我是选择ObjectBox的,现在网上主流就是greenDAO 和 DBFlow。上了greenDAO的官网一看,居然推荐用ObjectBox,查了一些关于ObjectBox的资料,发现很牛X,速度比greenDAO还要快。莽撞的我就决定将ObjectBox加入项目试试。果然简单方便,好使好用。

二、播放器

        当然是Mediaplayer,然后创建一个Service用来后台播放。但是我用其他播放软件,例如网易云音乐,QQ音乐,总感觉音质,音色会好听一些,不知道是不是有更厉害的播放器类。


那Activity,Fragment,Service之间就是用EventBus来通讯的。当然也有Interface接口,感觉还是EventBus方便很多。

以下介绍主要两个功能。献丑了,哈哈

Android数据库 -- ObjectBox的简单使用示范 -- 如何扫描添加手机的音乐

Android 开启后台Service播放Mediaplayer

下面是整个项目的分享,有兴趣就去下载吧。有意见和问题,尽管说,本人虚心受教。

因为项目代码没有优化,没有重新整理的,凌乱不堪,十分抱歉。有兴趣的还是看看上面整理过的链接吧。

音乐播放器项目下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值