A-A+
[开源APP推荐] RxXMLY – 高仿喜马拉雅
RxXMLY - 高仿喜马拉雅
RxSwift实现MVVM高仿喜马拉雅的函数响应式编程
注意事项
- 1.源码下载后,执行 pod update --no-repo-update 更新第三方库;
- 2.项目运行中,如果数据获取失败,一般是链接失效,需要自己重新去抓取相关的链接;
- 3.项目仅供学习参考用,如有问题,欢迎指正;
- 4.项目所使用的图片资源均是从原 喜马拉雅 FM 中扣出来的,图片资源巨多,只保留了 @2 倍的图片,依然还有两千多张,所有导致项目源码的体积很大。
项目计划
目前只是花了些零散的时间做了些基础的功能,项目中事件响应机制和逻辑部分基本是采用 RxSwift 方式来进行的,UI 组件的创建方式基本采用协议方式创建和添加,这种模式值得大家在合适的场合借鉴和采用。
当前已完成以下部分:
- 1.【首页-推荐、精品】模块,其他模块可类比;该模块从数据抓取,数组处理和数据显示,均采用 MVVM 模式开发,对于学习 RxSwift 进行 MVVM 开发比较有借鉴作用;
- 2.【登录】模块,比较形象的展现了 函数响应式编程 在进行状态转化方面的优势
- 3.【我的、设置】模块,简易版 MVVM 模式开发,实现了比较典型的导航栏渐变和顶部图片下拉缩放的效果,如:QQ 空间,喜马拉雅 FM 我的页面的效果;
- 4.【播放页面】模块待完善。
未来计划从以下两个方面着手:
- 1.架构方面:目前重在学习 RxSwift 函数响应式编程,未来计划对项目架构进行进一步调整,构建成 RxSwift + ReactorKit 的信息流架构;
- 2.功能方面:后期将加入音视频播放的功能。
Github: https://github.com/sessionCh/RxXMLY
为啥我又来,因为这里百看不厌!
一个博客能让人流连忘返,讲真,靠的是实力!
拜读了,多多学习总是好的!
这个博客就像一座宝藏,我是来掘金滴!
从百度点进来的,学习学习,呵呵!
这里真心不错,每次来都有新收获!
三天两头过来看一看,每次看完都有新体验!
认真拜读,好为学徒!
呵呵。学习了。感触良多!
学无止境,认真拜读!
来看看,因为,总能学到东西!
一如既往的表示支持!