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

7
回复
940
查看
[复制链接]

1

主题

16

帖子

7

安币

初级码农

Rank: 1

QQ达人

发表于 2017-8-2 19:20:51 | 显示全部楼层 |阅读模式
一、产品产生的背景
1、好的音乐越来越少,好的创作没有得到好的推广,还有些作品没有得到版权的保护,给原创带来了困扰,因此需要这么一个平台来维护这些原创人士的贡献,现在版权越来越严了,这是好事,从现在市场上现有的播放软件来看,有天天动听,网易音乐,酷狗、FM红蜻蜓、咪咕、QQ音乐等,他们都是做主流音乐,没有针对性,网易云的社区和交互做得非常好,小编很喜欢。
这款DJ播放器的产生是因为要把原创的作品得到有效的展现,鼓励他们,发挥他们的特长,我们提供一个DJ入驻的平台,从普通用户入驻到DJ人士。
2、用户定位是什么?
用户的定位针对两种,第一普通用户,他们只懂得听,第二种是提供资源的DJ人士。
3、给用户带来什么?
3.1、前面针对普通用户的策略可能是听,那么这类用户为什么要去听你的,这方面要从营销的策略和人性方面去做考虑
3.2、针对后面的,对于DJ人士,他们的作品可以得到展示,可以在以后带来经济效益。

二、产品的架构
1、分析好了项目的背景和作用之后就是开发的事项了,前面的那些可以说是需求的初步确定。
2、产品运用MVP架构,这里我对themvp修改,形成自己的架构,这个架构好的地方就是在代码的复用和迁移快。
3、播放器方面采用原生的播放器、这一块的逻辑自己写,视频播放采用别人封装的节操播放器。
4、音乐+视频缓存架构采用:VideoAndroidCache、部分修改和封装。
如下图,手机客户端访问之后去请求服务器,假如本地缓存过滤,那么在本地所保存的数据库中的路径去查找,假如这个路径查找到了,但是文件不存在,这个时候还是会去请求一次服务器,该功能可以实现边播放边缓存,速度挺快的。


三、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、黑色+绿色的搭配,给人一种沉稳的感觉。

效果展示:








.

七、让你的App更加商业化
1、一个好的App不是靠下载量来断定的,好的App一定是用户留存量最多,活跃度日益保持甚至增加的。
2、增加用户粘度、可以依靠营销手段,推广你的产品,但前提是你的产品是相对稳定的。
3、利用人性的缺陷,深入了解用户心里状态,从数据的角度去分析。
4、好的产品需要不断包装,关键看你的产品定位,和所针对的用户,每个产品只能是取悦于部分人,靠着这部分人来养活大部分人,就好比二八法则。

PS:说了这么多,我的App在哪里,别急,给我一首歌的时间
羞答答的玫瑰静悄悄的开
可可App地址
可可DJ人士的主页

传送门:
GitHub地址:https://github.com/wlsh/JieCaoVideoPlayer/
昵称:Vincent
时常浪迹于Github、掘金、简书、开发者头条、CSDN、等开发者平台
联系方式:386427280

9

主题

9604

帖子

1765

安币

Android大神

Rank: 6Rank: 6

发表于 2017-8-2 19:21:11 | 显示全部楼层
支持楼主,支持安卓巴士!

28

主题

1万

帖子

1362

安币

Android大神

小白

Rank: 6Rank: 6

发表于 2017-8-2 19:21:21 | 显示全部楼层
每次我都积极回帖的,想要安币~

14

主题

9477

帖子

4723

安币

码皇(巴士元老)

Rank: 8Rank: 8

发表于 2017-8-2 19:21:23 | 显示全部楼层
感谢分享,安卓巴士有你更精彩:lol

8

主题

9360

帖子

3543

安币

码皇(巴士元老)

Rank: 8Rank: 8

发表于 2017-8-2 19:21:51 | 显示全部楼层
支持楼主,支持安卓巴士!

9

主题

9487

帖子

1804

安币

Android大神

Rank: 6Rank: 6

QQ达人

发表于 2017-8-2 19:22:10 | 显示全部楼层
不错不错,楼主辛苦了。。。

6

主题

9578

帖子

2865

安币

Android大神

Rank: 6Rank: 6

发表于 2017-8-2 19:22:18 | 显示全部楼层
支持,感谢,祝巴士越来越好~

0

主题

6

帖子

38

安币

初级码农

Rank: 1

发表于 2018-5-14 10:30:55 | 显示全部楼层
正需要啊,感谢楼主无私分享!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )