A-A+

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

2018年04月08日 开源APP 评论 3 条 阅读 764 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

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

  1. 百约不得姐

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

  2. 356688

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

  3. 藏金网

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

给我留言

Copyright © iOSCodeHub 保留所有权利.  

用户登录 ⁄ 注册

分享到: