A-A+

[开源APP推荐] RxXMLY – 高仿喜马拉雅

2018年04月08日 开源APP 评论 12 条 阅读 21,260 views 次

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.功能方面:后期将加入音视频播放的功能。

 

Githubhttps://github.com/sessionCh/RxXMLY

 

b1 b2 b3 b4

12 条留言  访客:12 条  博主:0 条

  1. 百约不得姐

    为啥我又来,因为这里百看不厌!

  2. kechuang

    一个博客能让人流连忘返,讲真,靠的是实力!

  3. 356688

    拜读了,多多学习总是好的!

  4. 藏金网

    这个博客就像一座宝藏,我是来掘金滴!

  5. 爱就爱啦

    从百度点进来的,学习学习,呵呵!

  6. 大喜

    这里真心不错,每次来都有新收获!

  7. 948

    三天两头过来看一看,每次看完都有新体验!

  8. 藏阴套图网

    认真拜读,好为学徒!

  9. 罗拉

    呵呵。学习了。感触良多!

  10. daxi

    学无止境,认真拜读!

  11. xing

    来看看,因为,总能学到东西!

  12. mamayi

    一如既往的表示支持!

给我留言取消回复

Copyright © iOSCodeHub 保留所有权利.  

用户登录 ⁄ 注册

分享到: