RxDart 官網介紹翻譯 (嘗試翻譯)

2021-09-29 23:43:53 字數 1797 閱讀 8115

官網: 翻譯:

rxdart是針對google dart乙個反應函式程式設計庫

基於 reactivex。

google dart 自帶的非常好的 streams api 開箱即用。與其試圖提供乙個代替的api,rxdart在其新增功能。

如果使用rxdart:

示例:讀取 konami code

官網示例,不知道如何執行,暫時不看。

api概述

rxdart是擴充套件stream可觀察的類,主要有兩個含義:

最後,observable類 和 操作簡單 stream around 和 streamtransformer 類。

所有底層實現都可以不使用 observable類,他們公開庫,鏈結都在下方。

一般來說,建立乙個新 observable,要麼使用頂級建構函式 observable 包裝 dart stream,要麼呼叫 observable 工廠函式。

但是為了更好的支援 dart,combinelatest 和 zip 拆分成固定長度的建構函式。

這些方法作為靜態函式,因為 dart』s 工廠方法不支援泛型型別。

usage

var myobservable = new observable(mystream);
usage
var myobservable = new observable.merge([myfirststream, mysecondstream]);
usage
var myobservable = observable.combinelatest3(

myfirststream,

mysecondstream,

mythirdstream,

(firstdata, seconddata, thirddata) => print("$firstdata $seconddata $thirddata"));

所有的函式列表和屬性,包括dart提供的stream api (such as first, asyncmap, 等)。

都可以通過 dartdocs文件檢視。

usage

var myobservable = new observable(mystream)

.buffercount(5)

.distinct();

web 和 命令列 示例都在example資料夾中發現。

為了正常執行web examples,請根據以下步驟:

轉殖此倉庫到目錄

執行pub get執行pub run build_runner serve example在你瀏覽器導航到 http://localhost:8080/web/

為了正常執行命令列例子,請根據以下步驟:

轉殖此倉庫到目錄

執行pub get執行dart example/example.dart 10開啟 android enulator,ios simulator 或 鏈結合適手機裝置除錯。

開啟 terminal

cd 到example/flutter/github_search` 目錄

執行flutter doctor確保你 flutter 正常工作。

執行flutter packages get執行flutter run

重要參考

10 10 010 簡介 官網 官網翻譯

netty是 乙個非同步事件驅動的網路應用程式框架,用於快速開發可維護的高效能協議伺服器和客戶端。netty是乙個nio客戶端伺服器框架,可以快速輕鬆地開發協議伺服器和客戶端等網路應用程式。它極大地簡化並簡化了tcp和udp套接字伺服器等網路程式設計。快速簡便 並不意味著最終的應用程式會受到可維護性...

php 官網介紹

每個人都知道php.net,我們或早或晚的都會來到這裡並不斷的訪問它。它是phper的主要參考 擁有大量有用的資訊,但是這些資訊卻不是那麼顯而易見。比較有用的官方php資源 中文函式手冊 英文函式手冊 php官方論壇 嚴格的說,我並沒有找到官方論壇,但是 在很大程度上代替了論壇的功能。如果英語不錯,...

pygame介紹(來自官網)

sdl是乙個c語言寫2d遊戲引擎,pygame利用了sdl來渲染圖形,效能應該是不錯的。pygame相關的庫也是蠻多,重用也是很簡單的,不用天天造輪子了。介紹中的例子居然是錯誤的,不知道是不是老外故意的哈,移動的距離是速度 時間,裡有速度,但是沒有時間。貼我改的 import sys,pygame,...