登录 立即注册
金钱:

Code4App-188bet注册-iOS 开源代码库-188bet官网实例搜索-iOS特效示例-188bet官网例子下载-Code4App.com

m88 188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help

模仿喜马拉雅 FM

[复制链接]
来自: 李世铿 分类: iOS精品源码 上传时间: 2016-4-20 14:18:47
Tag:喜马拉雅 用户 硬件 信息 项目

项目介绍:

文:HansRove(github)


XiMaLaYa-by-HansRove-
仿做喜马拉雅, 对AVFoundation框架的一次尝试

软件环境: iOS9.1硬件环境: Mac OS X 10.11开发工具: Xcode7.1

项目描述:
模板是“喜马拉雅FM”,因为很喜欢这个软件的风格和内容,当时这款软件参杂着太多的广告以及推广。所以打算通过抓包,并Json解析出数据,进而使用自己搭建的界面完成视听播放功能, UI也算是高仿“喜马拉雅FM”.但部分内容在原来基础上做了相应的修改。

功能概述:
0、音频播放:这是最基础的模块,提供用户收听各类声音、专辑及电台主播。
1、发现听:实时动态的信息展示页,每天的音频热门信息和音频专辑集数的更新;展示给用户声音分类和电台及网络主播相应的推荐页供用户选择交互。
2、定制听:记录用户关注的声音(专辑)、主播和电台以及收听历史,并推荐近几天热门声音。
3、下载听:记录用户下载记录并对用户下载过的声音进行分类展示。
4、搜索功能:根据热词提供展示,用户可以搜索主播、电台、声音或专辑。


项目所用技术及框架:【纯代码+故事板】项目使用MVVM模式搭建
1、二次封装AFNetworking与MJExtension进行数据请求与解析;
2、使用Masonry实现纯代码布局,使用MJRefresh实现下拉刷新上拉加载;
3、大量使用自定义Cell、自定义Button、自定义View来实现多控件封装方便布局使用;
4、使用AVFundation实现在线音频播放。并自定义播放器外观以及进度条配置;


项目收获:
1、对MVVM模式的使用更加熟练,设计模式的了解及掌握为未来开发少走了许多弯路;
2、熟悉JSON数据解析,对数据处理有一定的了解,特别是掌握了MJExtension框架的原理及写法;
3、通知中心及单例模式的使用,减低了代码的耦合性;
4、纯代码跳转Storyboard或者Xib使用更加熟练;封装了好多自定义视图,方便布局。



相关源码推荐:

我来说两句
*滑动验证:
所有评论(2822)
dzc_code 2016-4-20 14:22:37
淡定,淡定,淡定……
回复
程志飞 2016-4-20 14:28:13
学习学习!
回复
esga0023 2016-4-20 14:41:15
虽不明,但觉厉!
回复
kghq0526 2016-4-20 14:52:25
楼主威武啊,Code4App有你更给力!
回复
fhj123 2016-4-20 14:55:49
楼主威武啊,Code4App有你更给力!
回复
佳佳爱宥嘉 2016-4-20 15:01:16
精华内容,楼主V5!
回复
水木天 2016-4-20 15:25:33
学习学习!
回复
水木天 2016-4-20 15:29:25
感谢分享,Code4App有你更精彩:)
回复
米可-mico 2016-4-20 15:43:53
楼主威武啊,Code4App有你更给力!
回复
提取码:  下载次数:2056 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
49362 11 2056
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
[email protected]
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表