簡介 今天我們要實現(xiàn)一個功能,批量上傳,當用戶完成某個動作后就記錄下操作數(shù)據(jù),然后延遲2秒上傳,當2秒內(nèi)有新的上傳任務的時候,就取消上個任務,重...
簡介 在平時開發(fā)中,為了提高用戶體驗,我們經(jīng)常會使用Toast來提示一些重要信息,例如“輸入正確的用戶名”、“密碼不能為空”等,但大家都遇到過如...
介紹 線性表是 n 個數(shù)據(jù)元素的有限序列,最常用的是鏈式表達,通常也叫作線性鏈表或者鏈表。在鏈表中存儲的數(shù)據(jù)元素也叫作節(jié)點,一個節(jié)點存儲的就是一...
介紹 我們寫算法的目的是盡可能的采用時間復雜度和空間復雜度都很低的算法。所以優(yōu)化算法的時候我們都從時間和空間兩個維度去考核。時間復雜度的調(diào)優(yōu)可以...
介紹 今天在Review代碼的時候,發(fā)現(xiàn)同事定義的ArrayList實例是new ArrayList(0),然而我平常寫的時候都是直接new A...
介紹 隨著開發(fā)進度漸進漸深和產(chǎn)品用戶的更高臺階的突破,你回發(fā)現(xiàn)數(shù)據(jù)結構和算法的重要性,作為一個Android開發(fā)工程師隨著技術的發(fā)展,你會發(fā)現(xiàn)你...
介紹 這里記錄一下使用Kotlin中遇到的一些問題。 Lambda問題 我們在開發(fā)App的時候經(jīng)常會使用觀察者模式訂閱某個主題,當主題發(fā)生變化的...
介紹 Kotlin是函數(shù)式編程,所以可以把函數(shù)作為參數(shù)傳遞給函數(shù),或者作為函數(shù)的返回值使用,我們稱其為高階函數(shù)。本篇文章就帶著大家由淺入深的介紹...
簡介 自定義View必須要知道View的工作原理,我們都知道View的工作流程是measure->layout->draw,今天我們就逐個分析一...