18
[自推] KAIF 的 android 版本 (/z/compiling)
yongjhih 積分 0 編輯於

我這邊很少傳遞 Observable<List> ,習慣無論原始資料是不是 List ,都無條件展開才傳遞,為了方便其他人再做 operation。

koji 積分 0

不好意思,你說的展開是指?

yongjhih 積分 4 編輯於

Observable<List<T>> -> Observable<T>

透過 .flatMap(Observable::from)

也就是徹底把 Observable<T> 當作 List<T> 用,無論裡面裝著一個還是多個。不會有其他 Collection 在傳遞。

koji 積分 0

好像不錯,最後接 adapter 時你怎麼處理?

yongjhih 積分 0 編輯於

.toList() Orz.. 也就是末端如果一定要使用才自己轉換成 List。從維持可操作性到不可操作性。

.buffer(10).subscribe(listAdapter::addAll);

koji 積分 0

好像是,剛剛想說乾脆也給他 subscribe 後 notify insert 一筆一筆之類 :P...

IngramChen 積分 2

這也是 kaif open API 的範本,有興趣的看看怎麼接。

另外裡面也玩了一些 android library (rxjava...etc) ,有興趣的可以一起討論

yongjhih 積分 0 編輯於

rxandroid*, dagger2 都用上了,就感覺很清爽。 不過剛看到 model/ 部份不考慮用 AutoParcel 嗎?

koji 積分 0

沒特別想到過,我再來看看。

yongjhih 積分 1 編輯於

那你一定要試試.. 你應該會喜歡。

基本上就是 AutoValue 的擴充(源碼也..),主要是多實現了 Parcelable 界面。

popcorny 積分 1

架構好漂亮,用了很多看起來很有趣的東西!! 想試rxandroid, dagger, retrofit.. 看的都想要重新來寫Android了 XD

還有Kaif真的很有心,那麼早就提供了OAuth,而且文件充足,真的不簡單!!

Kros 積分 0

快 clone 下來學習一下!!

jilu 積分 0

喜歡這個 Android app!有一點跟網頁版不一樣的地方是點了標題是先跳進留言的頁面而不是直接跳轉外部連結,有需要的話再點右上方的按鈕跳到原文章。這對我來說是比較直覺的操作。

koji 積分 0

留言頁面可以直接點 title 就開分享的連結就是了。因為功能不齊全,所以上面按鈕可以讓你直接回到網頁存取。

jilu 積分 0

哈哈我有發現了 :p

TakumaLee 積分 0

登入介面是轉跳webview喔XD?

koji 積分 0

是轉跳 browser 沒錯,因為也走 oauth 流程。