欢迎关注
最酷最in的云资讯

RxSwift 函数响应式编程(高仿喜马拉雅)

RxSwift 简介

ReactiveX(简写: Rx) 是一个可以帮助我们简化异步编程的框架。

它拓展了观察者模式。使你能够自由组合多个异步事件,而不需要去关心线程,同步,线程安全,并发数据以及I/O阻塞。

RxSwiftRx 的 Swift 版本。

它尝试将原有的一些概念移植到 iOS/macOS 平台。

你可以在这里找到跨平台文档 ReactiveX.io

RxSwift 参考资料

RxSwift 项目实战

源码下载

RxSwift实现高仿喜马拉雅的函数响应式编程

*** 注意事项 ***

  • 1.源码下载后,执行 pod update –no-repo-update 更新第三方库;
  • 2.项目运行中,如果数据获取失败,一般是链接失效,需要自己重新去抓取相关的链接;
  • 3.项目仅供学习参考用,如有问题,欢迎指正。

未来计划

目前只是花了些零散的时间做了些基础的功能,项目中事件响应机制和逻辑部分基本是采用 RxSwift 方式来进行的,UI 组件的创建方式基本采用协议方式创建和添加,这种模式值得大家在合适的场合借鉴和采用。未来计划从以下两个方面着手:

  • 1.架构方面:目前重在学习 RxSwift 函数响应式编程,未来计划对项目架构进行进一步调整,构建成 RxSwift + ReactorKit 的信息流架构;
  • 2.功能方面:后期将加入音视频播放的功能。

效果截图

RxSwift 函数响应式编程(高仿喜马拉雅)
高仿喜马拉雅截图1-1
RxSwift 函数响应式编程(高仿喜马拉雅)
高仿喜马拉雅截图1-2
作者:sessionCh
链接:https://www.jianshu.com/p/9585feaefa5c
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
赞(0) 打赏
未经允许不得转载:云微资讯 » RxSwift 函数响应式编程(高仿喜马拉雅)
分享到: 更多 (0)

云微资讯 科技新媒体资讯平台

关于我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏