點睇React native?值唔值得長遠投資? 定寫返native language好
識寫 Native 先寫到 React Native 嘅 Bridge
做啲簡單 App 全部用 3rd party 駁起應該唔洗寫 Native code
但複雜少少嘅 UI / 駁其它SDK 就有機會要自己寫 Bridge
所以學哂兩邊其實無衝突
認真學真係學左objc 同java 先,玩熟ios sdk 同android sdk
objc定jdbc



點睇React native?值唔值得長遠投資? 定寫返native language好
識寫 Native 先寫到 React Native 嘅 Bridge
做啲簡單 App 全部用 3rd party 駁起應該唔洗寫 Native code
但複雜少少嘅 UI / 駁其它SDK 就有機會要自己寫 Bridge
所以學哂兩邊其實無衝突
認真學真係學左objc 同java 先,玩熟ios sdk 同android sdk
點睇React native?值唔值得長遠投資? 定寫返native language好
識寫 Native 先寫到 React Native 嘅 Bridge
做啲簡單 App 全部用 3rd party 駁起應該唔洗寫 Native code
但複雜少少嘅 UI / 駁其它SDK 就有機會要自己寫 Bridge
所以學哂兩邊其實無衝突
認真學真係學左objc 同java 先,玩熟ios sdk 同android sdk
objc定jdbc
有冇人識android 玩dagger 2,MVP ga?外國好興
有冇人識android 玩dagger 2,MVP ga?外國好興
手上有個production app用dagger2+mvvm+rxjava
不過唔係大型app用呢d仲複雜左,唔通十幾個activity or 幾個singleton class用di咩
,唔好為興而用。
我手上個app點解會用,其實係一個大型物流ERP既mobile版,未開始前已經分左5個phase,
未來好多enhancement,仲要唔同人login又唔同function同ui 先用到呢d structure
有冇人識android 玩dagger 2,MVP ga?外國好興
手上有個production app用dagger2+mvvm+rxjava
不過唔係大型app用呢d仲複雜左,唔通十幾個activity or 幾個singleton class用di咩
,唔好為興而用。
我手上個app點解會用,其實係一個大型物流ERP既mobile版,未開始前已經分左5個phase,
未來好多enhancement,仲要唔同人login又唔同function同ui 先用到呢d structure
見倒巴打有用RX , 可唔可以請教下咩叫Reactive programming?
我研究緊NG2, 佢開始焗你用RXJS 去處理async callback 既問題, 因為RX 可以起通知observer 之前先做一輪filter/merge/distinct, 但我一見倒果堆distinct, merge, switch 就覺得好頭暈我應該點樣入手study 佢果堆concept? 其實係咪某D computing algorithm 既standard 名黎? Reactive X 只係佢既implementation?(當然都可以try by error 既, 不過望落會炒車)
有冇人識android 玩dagger 2,MVP ga?外國好興
見倒巴打有用RX , 可唔可以請教下咩叫Reactive programming?
我研究緊NG2, 佢開始焗你用RXJS 去處理async callback 既問題, 因為RX 可以起通知observer 之前先做一輪filter/merge/distinct, 但我一見倒果堆distinct, merge, switch 就覺得好頭暈我應該點樣入手study 佢果堆concept? 其實係咪某D computing algorithm 既standard 名黎? Reactive X 只係佢既implementation?(當然都可以try by error 既, 不過望落會炒車)
最近寫緊 detect gamepad key press 去 trigger 電腦功能
你想點整 ?用nodejs 整應該好快做到啦
java 分析 /dev/input/js* 再當 detect 到特定 key press 做某 D 野
兩年前已經做緊不過好似係用pyxhook
https://youtu.be/JaJJYPD8ja8
咁你拎到個trigger signal 未
定做緊action果part
拎到
action 你諗住做乜?
見倒巴打有用RX , 可唔可以請教下咩叫Reactive programming?
我研究緊NG2, 佢開始焗你用RXJS 去處理async callback 既問題, 因為RX 可以起通知observer 之前先做一輪filter/merge/distinct, 但我一見倒果堆distinct, merge, switch 就覺得好頭暈我應該點樣入手study 佢果堆concept? 其實係咪某D computing algorithm 既standard 名黎? Reactive X 只係佢既implementation?(當然都可以try by error 既, 不過望落會炒車)
Reactive X 最靚個位係 Stream Composition,同埋係一個大標準,支持極多隻 Language
等如我係 Kotlin 學用完 RxJava
我係 Swift 無痛上手 RxSwfit
我係 Angular 1 、NodeJs 無痛用 RxJs
要由零學起我覺得可以咁起步:
1. 至少識基本 Functional Programming 常用嘅 Operation ,例 Map、Reduce、Filter、FlatMap...
2. 理解 Stream 為何物
3. 然後學識睇 「Rx 波波圖」
4. 分清楚唔同 Class 嘅特性,BehaviorSubject, PublishSubject, ReplaySubject, Observable ...
5. 點樣運用Rx 去控制你啲 Data Flow (純 Data 無 UI)
6. 點樣做 將條 Stream One-Way bind 落個 UI 度
7. 學寫支持 Rx 嘅 Widget/ Component 做靚個 Abstraction
8. (Optional) 最後自創適合自己用嘅 Rx Operations,例如我地呢邊自己寫咗個 RxEither 去處理所有 API Call
其實我覺得concept好有好多library根本唔使學 一黎library 有d function 佢冇做到又唔可以改佢個library 二黎你有時學佢個套諗法仲耐過你自己揼同樣function嘅嘢出黎 仲可能仲慳時間 d野自己寫又用得順
不過大brand standard嘅就一定要學
例如firebase,retrofit之類
但你observer模式其實都係proxy類
dagger2 個類其實似用singleton又做到
無謂搞咁多嘢 concept好其他嘢自然好
見倒巴打有用RX , 可唔可以請教下咩叫Reactive programming?
我研究緊NG2, 佢開始焗你用RXJS 去處理async callback 既問題, 因為RX 可以起通知observer 之前先做一輪filter/merge/distinct, 但我一見倒果堆distinct, merge, switch 就覺得好頭暈我應該點樣入手study 佢果堆concept? 其實係咪某D computing algorithm 既standard 名黎? Reactive X 只係佢既implementation?(當然都可以try by error 既, 不過望落會炒車)
Reactive X 最靚個位係 Stream Composition,同埋係一個大標準,支持極多隻 Language
等如我係 Kotlin 學用完 RxJava
我係 Swift 無痛上手 RxSwfit
我係 Angular 1 、NodeJs 無痛用 RxJs
要由零學起我覺得可以咁起步:
1. 至少識基本 Functional Programming 常用嘅 Operation ,例 Map、Reduce、Filter、FlatMap...
2. 理解 Stream 為何物
3. 然後學識睇 「Rx 波波圖」
4. 分清楚唔同 Class 嘅特性,BehaviorSubject, PublishSubject, ReplaySubject, Observable ...
5. 點樣運用Rx 去控制你啲 Data Flow (純 Data 無 UI)
6. 點樣做 將條 Stream One-Way bind 落個 UI 度
7. 學寫支持 Rx 嘅 Widget/ Component 做靚個 Abstraction
8. (Optional) 最後自創適合自己用嘅 Rx Operations,例如我地呢邊自己寫咗個 RxEither 去處理所有 API Call
見倒巴打有用RX , 可唔可以請教下咩叫Reactive programming?
我研究緊NG2, 佢開始焗你用RXJS 去處理async callback 既問題, 因為RX 可以起通知observer 之前先做一輪filter/merge/distinct, 但我一見倒果堆distinct, merge, switch 就覺得好頭暈我應該點樣入手study 佢果堆concept? 其實係咪某D computing algorithm 既standard 名黎? Reactive X 只係佢既implementation?(當然都可以try by error 既, 不過望落會炒車)
Reactive X 最靚個位係 Stream Composition,同埋係一個大標準,支持極多隻 Language
等如我係 Kotlin 學用完 RxJava
我係 Swift 無痛上手 RxSwfit
我係 Angular 1 、NodeJs 無痛用 RxJs
要由零學起我覺得可以咁起步:
1. 至少識基本 Functional Programming 常用嘅 Operation ,例 Map、Reduce、Filter、FlatMap...
2. 理解 Stream 為何物
3. 然後學識睇 「Rx 波波圖」
4. 分清楚唔同 Class 嘅特性,BehaviorSubject, PublishSubject, ReplaySubject, Observable ...
5. 點樣運用Rx 去控制你啲 Data Flow (純 Data 無 UI)
6. 點樣做 將條 Stream One-Way bind 落個 UI 度
7. 學寫支持 Rx 嘅 Widget/ Component 做靚個 Abstraction
8. (Optional) 最後自創適合自己用嘅 Rx Operations,例如我地呢邊自己寫咗個 RxEither 去處理所有 API Call
見倒巴打有用RX , 可唔可以請教下咩叫Reactive programming?
我研究緊NG2, 佢開始焗你用RXJS 去處理async callback 既問題, 因為RX 可以起通知observer 之前先做一輪filter/merge/distinct, 但我一見倒果堆distinct, merge, switch 就覺得好頭暈我應該點樣入手study 佢果堆concept? 其實係咪某D computing algorithm 既standard 名黎? Reactive X 只係佢既implementation?(當然都可以try by error 既, 不過望落會炒車)
Reactive X 最靚個位係 Stream Composition,同埋係一個大標準,支持極多隻 Language
等如我係 Kotlin 學用完 RxJava
我係 Swift 無痛上手 RxSwfit
我係 Angular 1 、NodeJs 無痛用 RxJs
要由零學起我覺得可以咁起步:
1. 至少識基本 Functional Programming 常用嘅 Operation ,例 Map、Reduce、Filter、FlatMap...
2. 理解 Stream 為何物
3. 然後學識睇 「Rx 波波圖」
4. 分清楚唔同 Class 嘅特性,BehaviorSubject, PublishSubject, ReplaySubject, Observable ...
5. 點樣運用Rx 去控制你啲 Data Flow (純 Data 無 UI)
6. 點樣做 將條 Stream One-Way bind 落個 UI 度
7. 學寫支持 Rx 嘅 Widget/ Component 做靚個 Abstraction
8. (Optional) 最後自創適合自己用嘅 Rx Operations,例如我地呢邊自己寫咗個 RxEither 去處理所有 API Call
其實同 Java 8 有咩分別?
見倒巴打有用RX , 可唔可以請教下咩叫Reactive programming?
我研究緊NG2, 佢開始焗你用RXJS 去處理async callback 既問題, 因為RX 可以起通知observer 之前先做一輪filter/merge/distinct, 但我一見倒果堆distinct, merge, switch 就覺得好頭暈我應該點樣入手study 佢果堆concept? 其實係咪某D computing algorithm 既standard 名黎? Reactive X 只係佢既implementation?(當然都可以try by error 既, 不過望落會炒車)
Reactive X 最靚個位係 Stream Composition,同埋係一個大標準,支持極多隻 Language
等如我係 Kotlin 學用完 RxJava
我係 Swift 無痛上手 RxSwfit
我係 Angular 1 、NodeJs 無痛用 RxJs
要由零學起我覺得可以咁起步:
1. 至少識基本 Functional Programming 常用嘅 Operation ,例 Map、Reduce、Filter、FlatMap...
2. 理解 Stream 為何物
3. 然後學識睇 「Rx 波波圖」
4. 分清楚唔同 Class 嘅特性,BehaviorSubject, PublishSubject, ReplaySubject, Observable ...
5. 點樣運用Rx 去控制你啲 Data Flow (純 Data 無 UI)
6. 點樣做 將條 Stream One-Way bind 落個 UI 度
7. 學寫支持 Rx 嘅 Widget/ Component 做靚個 Abstraction
8. (Optional) 最後自創適合自己用嘅 Rx Operations,例如我地呢邊自己寫咗個 RxEither 去處理所有 API Call
其實同 Java 8 有咩分別?
兩樣野無關係,RX stand for 'ReactiveX' 係一個MS 既library, 依個library 係for Async/Event base stream (倒如UI 層面既event, API call ...etc.)
用javascript 角度去講, 點解要搞streaming 唔用callback ? (callback 可以想像成一個observer)
因為如果你需要conditional 噤call 個callback 就會好麻煩而且寫出黎就會人人唔同做法 (重覆既野programer 唔應該做)
用button click 做個例子, 每click 一下就會push 一個value 去條ClickStream 道, 然後我地只需要subscribe 依條clickstream 就可以process 個click event.
聽落好似好無聊/多舊魚,但當你需要有condition 例如個1秒之內既click 全部計做一個/每個click 都要AJAX call 去交換Data 返黎再去process 既時候RX就提供左大量operator 比你 (例如第一個例子可以用debounceTime,第二個就map ), 我地只需要用岩operator 跟住 subscribe 就係
1999, 有錯歡迎指正
即係其實將舊pojo點掉黎掉去姐 同埋用listener黎將監測data姐 以前就監察view 依家就監察住個pojo去做姐
同埋點將d相類嘅嘢group黎group去姐我諗
於我黎講d嘢都冇變過
喺個模式變咗姐
不過Kotlin幾值得研究
可以當學多種lang
幾好幾好 始終js類 似js嘅嘢又係大勢嚟
即係其實將舊pojo點掉黎掉去姐 同埋用listener黎將監測data姐 以前就監察view 依家就監察住個pojo去做姐
同埋點將d相類嘅嘢group黎group去姐我諗
於我黎講d嘢都冇變過
喺個模式變咗姐
不過Kotlin幾值得研究
可以當學多種lang
幾好幾好 始終js類 似js嘅嘢又係大勢嚟
咁可能你未用到 Rx 最強大嘅地方![]()
Reactive X 最值錢係啲 Operations( debounce, sample, skip, switchMap, window, takeUntil)
同埋可以自由選擇 Scheduler 無痛控制於不同 Threading 做野
以前跳由 Background Thread 跳番去 Main Thread 做野,用 Async Task 好容寫到啲 Code 呢度一段嗰度一段
用咗 Rx 可以做到一條直線 , Top-to-Bottom 咁寫,容易 Trace / Maintain 好多。
好簡單,係 Android 叫你寫個 Application 計 fibonacci
一個 EditText 就係入 input N
一個 TextView 顯示答案
無 Button 去 Trigger
User 輸入數字後 1 秒就自動開始計答案,計數要係 Background Thread 做,計緊嘅時候 如果 User 改個 N 要取消之前個計算重新用新嘅 N 計過,UI 唔可以 Freeze 你會點做?
如果完全唔識 Rx 嘅話,正常人諗起都蛋痛,可能淨係做 Throttle User input 已經要試十幾分鐘都仲未寫到,然後又要起個 AsyncTask, 又要 Cancel 個 Task
![]()
但用 Rx 幾句做完![]()
// Kotlin + RxJava + RxBinding
mEditText
.textChanges()
.debounce(1000,TimeUnit.Millisecond)
.map(toBigDecimal)
.observeOn(Schedulers.computation())
.switchMap(n -> fibonacci(n) )
.observeOn(AndroidSchedulers.mainThread())
.map(BigDecimal::toString)
.bindTo(mTextView.text())
題外話,用 Java 寫唔到咁 Clean ,因為佢無 Kotlin extension 個概念,下下都 Utils
上面提到呢D delay timer 真係蛋痛好岩, 今日又遇到呢個問題, 又唔知點係google search 個keyword ,結果又自己寫埋D on9 clearTimeout setTimeout .... 原來係reactive 野黎, 長知識了
順便問問rxjs 個巴打, 其實js 好多呢D callback 問題, eg. run array of callbacks in sequential order.. , 其實係咪都係reactive 入面解決到?
上面提到呢D delay timer 真係蛋痛好岩, 今日又遇到呢個問題, 又唔知點係google search 個keyword ,結果又自己寫埋D on9 clearTimeout setTimeout .... 原來係reactive 野黎, 長知識了
順便問問rxjs 個巴打, 其實js 好多呢D callback 問題, eg. run array of callbacks in sequential order.. , 其實係咪都係reactive 入面解決到?
用async 得唔得?
https://github.com/caolan/async
RX 應該係map->map->.....->subscribe? (新手鳩估)