前言:
这次算是第三次自己做音乐播放器了,一次比一次进步一些啦。不过感觉还是太简陋了,哈哈。技术差...
效果图:
电脑配置比较差,所以模拟器有些卡,效果图也看到有些卡顿。
App主要就是分两部分:数据库,播放器
一、数据库
我是选择ObjectBox的,现在网上主流就是greenDAO 和 DBFlow。上了greenDAO的官网一看,居然推荐用ObjectBox,查了一些关于ObjectBox的资料,发现很牛X,速度比greenDAO还要快。莽撞的我就决定将ObjectBox加入项目试试。果然简单方便,好使好用。
二、播放器
当然是Mediaplayer,然后创建一个Service用来后台播放。但是我用其他播放软件,例如网易云音乐,QQ音乐,总感觉音质,音色会好听一些,不知道是不是有更厉害的播放器类。
那Activity,Fragment,Service之间就是用EventBus来通讯的。当然也有Interface接口,感觉还是EventBus方便很多。
以下介绍主要两个功能。献丑了,哈哈
Android数据库 -- ObjectBox的简单使用示范 -- 如何扫描添加手机的音乐
Android 开启后台Service播放Mediaplayer
下面是整个项目的分享,有兴趣就去下载吧。有意见和问题,尽管说,本人虚心受教。
因为项目代码没有优化,没有重新整理的,凌乱不堪,十分抱歉。有兴趣的还是看看上面整理过的链接吧。