RxSwift 学习指导索引
Hi, 因为年代久远,加之早期对书写文章的熟练程度不足,这个系列暂无继续更新的计划,如果您仍然对我写的文章或是 Demo 感兴趣。您可以 star https://github.com/DianQK/rx-sample-code 项目,这里包含了许多场景下使用 Rx 处理的方式,目前已有十多个 Target 供您参考,除此之外您还可以在我的博客中找到最近更新的文章。
https://blog.dianqk.org https://medium.com/@DianQK
:) 放心~博客和 https://github.com/DianQK/rx-sample-code 会持续更新。今年晚些时候还会有一个相对完善的电子书(免费在线阅读、付费下载 pdf、纸质书购买)供阅读,这整理了上面博客以及 demo 中绝大部分的内容,并增加了一些目前还来不及更新到博客上的文章,我会统一加到这里。
RxSwift 系列教程
-
前言
-
初章 体验 Rx
-
第二章 Rx 序列基本操作
-
第三章 在 Rx 中切换线程
- 014 第三章 第一节:线程介绍
- 015 第三章 第二节:线程切换
- 016 第三章 第三节:封装线程
- ~~ 017 第三章 第四节:不要滥用线程 ~~ 占坑
- ~~ 017 第三章 第四节:补充 ~~ 占坑
-
** 第四章 RxCocoa **
番外 Tips
- 101 番外:为什么 label.rx_text 不是 ObservableType
- 102 番外:更优雅的处理 TableView Select
- 在实践中应用 RxSwift 1 - 使用 Result 传递值
- 在实践中应用 RxSwift 2 - 使用函数式复用代码
- RxSwift 下的 map 与 flatMap
- 在实践中应用 RxSwift 3 处理 Cell
(称之为教程有些夸张了~跑。。。
参考资源
以下是我简单整理的一些可以用来参考学习的文章和指导,同时我的文章也会参考这些文章,表示感谢。
Github
- 官方的项目中已经给出了很好的例子 RxExample
- RxSwiftCommunity
- RxGitHubAPI
Repo
- RxAlamofire Alamofire 的 Rx 扩展
- RxDataSources 方便建立
UITableView
和UICollectionView
的 DataSource - RxOptional 过滤可选
- RxGitHubAPI Github API
Demo
- RxPagination try! Swift 大会 POP Demo
- RxDemo gank.io
- RxSwiftWeather 修改自 SwiftWeather
- RxSwiftGram
文档 & 博客
- ReactiveX 文档中文翻译
- [Rx Design Guidelines](http://download.microsoft.com/download/4/E/4/4E4999BA-BC07-4D85-8BB1-4516EC083A42/Rx Design Guidelines.pdf)
- Introduction to Rx
- Functional Programming in Javascript
- ReactiveCocoa 讨论会
- 李忠的博客
- 美团 RAC 技术博客
- Haskell 学习
- DengFeng 的 Blog
排名顺序仅仅是我整理的时间排的,都是很好的文章。
LICENSE
MIT