从零到有开发一个DJ舞曲音乐播放兼视频播放的可可APP

一、产品产生的背景

1、好的音乐越来越少,好的创作没有得到好的推广,还有些作品没有得到版权的保护,给原创带来了困扰,因此需要这么一个平台来维护这些原创人士的贡献,现在版权越来越严了,这是好事,从现在市场上现有的播放软件来看,有天天动听,网易音乐,酷狗、FM红蜻蜓、咪咕、QQ音乐等,他们都是做主流音乐,没有针对性,网易云的社区和交互做得非常好,小编很喜欢。

这款DJ播放器的产生是因为要把原创的作品得到有效的展现,鼓励他们,发挥他们的特长,我们提供一个DJ入驻的平台,从普通用户入驻到DJ人士。

2、用户定位是什么?

用户的定位针对两种,第一普通用户,他们只懂得听,第二种是提供资源的DJ人士。

3、给用户带来什么?

3.1、前面针对普通用户的策略可能是听,那么这类用户为什么要去听你的,这方面要从营销的策略和人性方面去做考虑

3.2、针对后面的,对于DJ人士,他们的作品可以得到展示,可以在以后带来经济效益。


二、产品的架构

1、分析好了项目的背景和作用之后就是开发的事项了,前面的那些可以说是需求的初步确定。

2、产品运用MVP架构,这里我对themvp修改,形成自己的架构,这个架构好的地方就是在代码的复用和迁移快。

3、播放器方面采用原生的播放器、这一块的逻辑自己写,视频播放采用别人封装的节操播放器。

4、音乐+视频缓存架构采用:VideoAndroidCache、部分修改和封装。

如下图,手机客户端访问之后去请求服务器,假如本地缓存过滤,那么在本地所保存的数据库中的路径去查找,假如这个路径查找到了,但是文件不存在,这个时候还是会去请求一次服务器,该功能可以实现边播放边缓存,速度挺快的。

从零到有开发一个DJ舞曲音乐播放兼视频播放的可可APP_第1张图片

三、App存活难度在哪里?

1、安卓在存活方面我还是下了不少功夫的,期间也参考过很多文章。

http://www.jianshu.com/p/98dbfb58de6e

http://www.jianshu.com/p/aa22ac71cbbd

我就是在这个基础上,总结出自己的套路。

四、开源产品的参考

1、期间摸索了很多开源的App包括谷歌推荐的

1.1、remusic 

1.2、听听 

1.3、Music player 

1.4、Timber 

1.5、Universal Music 

PS:这么多开源的可以借鉴一下,但是一定要找到适合你的,不要盲目乱加,比较出优点好的代码,去整合出你的。

五、播放功能

1、上一曲、下一曲、暂停、播放、单曲播放、循环播放、列表播放、异常之后下一曲播放

2、桌面锁屏功能

3、歌曲收藏,分享、视频收藏、分享、DJ留言


六、设计风格

1、设计这块暂时没有用到最新的Meterial Design,这个后期会考虑做上去

2、黑色+绿色的搭配,给人一种沉稳的感觉。


效果展示:


从零到有开发一个DJ舞曲音乐播放兼视频播放的可可APP_第2张图片


从零到有开发一个DJ舞曲音乐播放兼视频播放的可可APP_第3张图片


从零到有开发一个DJ舞曲音乐播放兼视频播放的可可APP_第4张图片
.

七、让你的App更加商业化

1、一个好的App不是靠下载量来断定的,好的App一定是用户留存量最多,活跃度日益保持甚至增加的。

2、增加用户粘度、可以依靠营销手段,推广你的产品,但前提是你的产品是相对稳定的。

3、利用人性的缺陷,深入了解用户心里状态,从数据的角度去分析。

4、好的产品需要不断包装,关键看你的产品定位,和所针对的用户,每个产品只能是取悦于部分人,靠着这部分人来养活大部分人,就好比二八法则。


PS:说了这么多,我的App在哪里,别急,给我一首歌的时间

羞答答的玫瑰静悄悄的开

可可App地址

可可DJ人士的主页


传送门:

GitHub地址:https://github.com/wlsh/JieCaoVideoPlayer/

昵称:Vincent

时常浪迹于Github、掘金、、开发者头条、CSDN、等开发者平台

联系方式:386427280

你可能感兴趣的:(从零到有开发一个DJ舞曲音乐播放兼视频播放的可可APP)