iOS下仿网易云音乐客户端

关于她

自从2014年在某次偶然错误点击的情况下,这货就开始和我拍拖了。自此之后,手机换了又换,她就一直霸占了手机和电脑的一席之地,她就是网易云音乐客户端。

网易的客户端好在哪里,这点其实我一直没有想清楚。使用之初以为是没有广告,使用了一段时间就沉浸于其通过音乐这种媒介带来的社交便利性,而我开始模仿这个软件的时候就发现了其不仅仅是一个简单的音乐播放,更是极其用心有诚意的软件,背景的毛玻璃背景,红色的logo醒目且有创意,无广告不弹窗,私人FM更是直接定位用户口味的一个诚意之作,这比其他软件的随便听听(随便听听你还真以为我随便听听呐?)什么的强太多。

存在的意义&&期望的结果

我是一个讨厌重复造轮子的人,所以没有打算100%模仿iOS下版本的网易云音乐的界面以及功能,而且网易云音乐已经不大属于工具类软件,其大部分特色功能都要需要网络来支持,比如私人FM,音乐的评价,歌单分享等,如果只是将她当做工具在用的朋友建议使用iTunes,无毒无害官方自带

所以我一开始将其定位为,在本地播放方面提供完整的播放体验,在网络播放方面则提供简单的听歌体验。

那么我期望什么:

  • 从无到有的一个完整的开发流程
  • 学习网易云音乐其用心之处
  • 仿照一个优秀软件可以避免某些懒癌开发者(比如某人)在开发某些功能/特效的时候找借口说这个功能未必能实现
  • 有现成的图片素材,只需要专注于软件的架构与设计

最终实现的功能

  • 播放本地音乐提供同一歌单内歌曲的上下一首,单曲循环,列表循环,随机播放等功能
  • 播放网络音乐提供从网络上搜索关键字,呈现结果后由用户选择歌曲下载并且播放。
  • 播放的基本功能为快进快退,任意位置播放

最终实现的界面

  • 由于只是实现一部分在线听歌功能(网易云音乐的中央界面使用WEB界面搭建,所以其更换界面就可以完成界面的多种多样,而这一块实现需要多人协助,故不实现了),故需要考考留下来功能的前后关联性,应该完成完整的使用流程。
  • 完成网易云音乐的标志性的几个界面及特效
    • 旋转封面
    • 提示界面
    • 虚化背景
    • 界面左右分离
    • 歌曲分主界面端以及小状态栏

项目计划思维图

. .

界面显示效果

.

.

.

.

.

.

.

.

最近的文章

深圳百公里徒步见闻

机缘巧合很偶然的机会参加了这次深圳百公里的徒步活动,在活动还有三天的时候才报名,可惜没有名额了,就跟在同事的团里参与活动。对数字天生不敏感的我,全然不知道100km到底是多远,只知道走就对了。幸运的人遇见yoyo是在百公里的头一天,在地铁口举了一个“前面有肉”的牌子,当时没有独自报名,而是打算跟团,正好进了这个名为“前面有肉”团队,一开始还以为是一个逗比团,没想到当天参加的全部都是妹子,其他人都要第二天参加山地的徒步,这还不得让我肩负起咱团的使命,就与队长以及yoyo聊起来了。什么百公里禁...…

继续阅读
更早的文章

关于树莓派的基本设置

有关于系统和分区用的是mac下命令烧写系统ubuntu,官方推荐pi2用这个比较好,我就下了官方最新版本的ubuntu mate版本,关于分区是这样的,安装好是剩下了11G的空间未分配,好多网上介绍的时候都只是对自己做个记录,看的云里雾里,我这么操作:把sb卡拿出来到读卡器里面去放到linux下用fdisk看,比如说在linux下是sdc 那么一看就有两个分区,一个是swap,还有一个是主分区,把主分区删除了,记住start块地址,然后加一个分区,命令:按n(加分区),选择P (主要),於...…

关于树莓派的基本设置继续阅读