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