什么是紅黑樹 紅黑樹,Red-Black Tree 「RBT」是一個自平衡(不是絕對的平衡)的二叉查找樹(BST)驹尼。 紅黑樹是在1972年由Rudolf Bayer[http...
一. Kotlin Flow 介紹 Flow 庫是在 Kotlin Coroutines 1.3.2 發(fā)布之后新增的庫趣避。 官方文檔給予了一句話簡單的介紹: Flow — c...
前面我們使用Java來運用JetPack中的一系列組件[http://www.reibang.com/nb/51166049]岭埠,又使用kotlin運用這些組件實現(xiàn)了一系列功...
簡介 suspendCoroutine 的使用 suspendCancellableCoroutine的使用 Retrofit是如何支持協(xié)程的 suspendCoroutin...
寫在前面 本文翻譯自 Android Studio Tips by Philippe Breault来涨,一共收集了62個 Android Studio 使用小技巧和快捷鍵。 根...
debounce補充: 兩個相鄰數據發(fā)射的時間間隔決定了前一個數據是否會被丟棄卧抗,然而demo代碼中5是最后一個數據,所以后面設置的510ms并不影響它是否被丟棄鳖粟,也僅僅起一個線程等待時間的作用吧社裆。代碼分析如下:
emitter.onNext(1); // skip 先收到一個1
Thread.sleep(400);
emitter.onNext(2); // deliver 過了400ms收到一個2,小于設定時間500ms向图,把前一個丟掉,現(xiàn)在只有一個2
Thread.sleep(505);
emitter.onNext(3); // skip 過了505ms收到一個3泳秀,符合設定時間标沪,保存,現(xiàn)在是2嗜傅、3
Thread.sleep(100);
emitter.onNext(4); // deliver 過了100ms收到一個4金句,小于設定時間,把前一個丟掉吕嘀,丟掉3违寞,保存4,現(xiàn)在是2偶房、4
Thread.sleep(605);
emitter.onNext(5); // deliver 過了605ms收到一個5趁曼,符合設定時間,保存棕洋,現(xiàn)在是2挡闰、4、5
Thread.sleep(510);
emitter.onComplete();
作者:李旺成 時間:2016年5月25日 簡介 SlidingPaneLayout 可能很多人都沒用過拍冠,但這并不是一個新控件尿这。SlidingPaneLayout 是 Supp...
背景 ?一般大家在寫頁面時都是通過xml寫布局,通過setContentView庆杜、或LayoutInflater.from(context).inflate方法將xml布局加...
"Read the fucking source code" -- linus一句名言體現(xiàn)出了閱讀源碼的重要性晃财,學習別人得代碼是提升自己的重要途徑叨橱。最近用到了LeakCana...