Home

Awesome

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

RxSwift 简介

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

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

RxSwiftRx 的 Swift 版本。

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

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

<!-- more -->

RxSwift 参考资料

RxSwift 项目实战

动画演示

喜马拉雅演示动画

源码下载

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

注意事项

项目计划

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

当前已完成以下部分:

未来计划从以下两个方面着手:

效果截图

高仿喜马拉雅截图1-1

高仿喜马拉雅截图1-2

高仿喜马拉雅截图1-3

高仿喜马拉雅截图1-4

项目结构

喜马拉雅-目录结构

喜马拉雅-第三方库