1、前言 眾所周知在Android中,子線程是不能更新UI的; 那么我在想,為什么不能,會產(chǎn)生什么問題; 是否真的就一定不能在子線程更新UI; 2、能否在子線程中更新UI 答...
1、前言 眾所周知在Android中,子線程是不能更新UI的; 那么我在想,為什么不能,會產(chǎn)生什么問題; 是否真的就一定不能在子線程更新UI; 2、能否在子線程中更新UI 答...
在對MVP的架構(gòu)實(shí)踐中,發(fā)現(xiàn)寫單元測試不是那么方便,因?yàn)镻resenter持有了View的引用,而Mock View的 行為和方法特別的卡慢,因此只能把具體的業(yè)務(wù)邏輯再抽成...
前言 泛型(Generics)的型變是Java中比較難以理解和使用的部分,“神秘”的通配符,讓我看了幾遍《Java編程思想》之后仍不明所以,直到最近學(xué)習(xí)了Kotlin,才對泛...
Surface Surface 對應(yīng)了一塊屏幕緩沖區(qū),是要顯示到屏幕的內(nèi)容的載體。每一個 Window 都對應(yīng)了一個自己的 Surface 。這里說的 window 包括 D...
在項(xiàng)目開發(fā)過程中,有時會有預(yù)約提醒、定時提醒等需求,這時我們可以使用系統(tǒng)日歷來輔助提醒。通過向系統(tǒng)日歷中寫入事件、設(shè)置提醒方式(鬧鐘),實(shí)現(xiàn)到達(dá)某個特定的時間自動提醒的功能。...
1.hashCode介紹 hashCode() 的作用是獲取哈希碼,也稱為散列碼;它實(shí)際上是返回一個int整數(shù)。這個散列碼的作用是確定該對象在散列表中的索引位置,如果有看我的...
Outline [TOC] 前言 在上一節(jié)中, 我們找到了上下游流速不均衡的源頭 , 在這一節(jié)里我們將學(xué)習(xí)如何去治理它 . 可能很多看過其他人寫的文章的朋友都會覺得只有F...