RxSwift 学习指导索引

来源:互联网 发布:日本产假多少天 知乎 编辑:程序博客网 时间:2024/06/06 17:35

https://github.com/DianQK/LearnRxSwift

RxSwift 学习指导索引

RxSwift 系列教程

  • 前言

    • 000 前言:一起来学习 RxSwift
    • 000 阅读提示:读一下又不会怀孕
    • 000 参考资源
  • 初章 体验 Rx

    • 001 初章 第一节:为什么要学习并使用 RxSwift
    • 002 初章 第二节:创建一个 tableView
    • 003 初章 第三节:网络层的简单示例
  • 第二章 Rx 序列基本操作

    • 004 第二章 第一节: Rx 基本概念
    • 005 第二章 第二节:创建序列 Observable
    • 006 第二章 第三节:什么是 Subject
    • 007 第二章 第四节:变换序列
    • 008 第二章 第五节:过滤序列
    • 009 第二章 第六节:组合序列
    • 010 第二章 第七节:复习
    • 011 第二章 第八节:错误处理
    • 012 第二章 第九节:其他操作符
    • ~~ 013 第二章 第二节:补充 ~~ 占坑
  • 第三章 在 Rx 中切换线程

    • 014 第三章 第一节:线程介绍
    • 015 第三章 第二节:线程切换
    • 016 第三章 第三节:封装线程
    • ~~ 017 第三章 第四节:不要滥用线程 ~~ 占坑
    • ~~ 017 第三章 第四节:补充 ~~ 占坑
  • * 第四章 RxCocoa *

    • 019 第四章 第一节: RxCocoa 的 API
    • 020 第四章 第二节: RxExtensions 介绍
    • 021 第四章 第三节: Units
    • 022 第四章 第五节: RxDelegate
    • ~~ 023 第四章 第四节: RxAnimation ~~ 占坑
    • ~~ 024 第四章 第四节:补充 ~~ 占坑

番外 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 方便建立 UITableViewUICollectionView 的 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

0 0