為什么需要擴(kuò)展函數(shù)? 在很多公司一些比較穩(wěn)定良好的庫(kù)都是 Java 開(kāi)發(fā)的,也完全沒(méi)必要去用 Kotlin 語(yǔ)言重寫(xiě)。但是想要擴(kuò)展庫(kù)的接口和功能,這時(shí)候擴(kuò)展函數(shù)可能就會(huì)派上用...
為什么需要擴(kuò)展函數(shù)? 在很多公司一些比較穩(wěn)定良好的庫(kù)都是 Java 開(kāi)發(fā)的,也完全沒(méi)必要去用 Kotlin 語(yǔ)言重寫(xiě)。但是想要擴(kuò)展庫(kù)的接口和功能,這時(shí)候擴(kuò)展函數(shù)可能就會(huì)派上用...
高階函數(shù)是Kotlin函數(shù)式編程的基石,各種開(kāi)源框架的關(guān)鍵元素,掌握了高階函數(shù)對(duì)一些框架的源代碼更容易理解,對(duì)學(xué)習(xí)Jetpack Compose也變得得心應(yīng)手。 了解高階函數(shù)...
開(kāi)始 最近在研究 RecyclerView 的回收復(fù)用機(jī)制,順便記錄一下。我們知道,RecyclerView 在 layout 子 View 時(shí),都通過(guò)回收復(fù)用機(jī)制來(lái)管理。網(wǎng)...
目錄 kotlin之協(xié)程(一),線(xiàn)程,進(jìn)程,協(xié)程,協(xié)程可以替換線(xiàn)程嗎?[http://www.itdecent.cn/p/9857dec8561c]kotlin之協(xié)程(二)...
一、DataBinding使用 本文著重講解DataBinding原理,使用的例子比較簡(jiǎn)單,若讀者想要了解更多的DataBinding的使用方法介紹,可以自尋相關(guān)資料,本文純...
css經(jīng)典面試題 介紹一下標(biāo)準(zhǔn)的CSS的盒子模型?與低版本IE的盒子模型有什么不同的?box-sizing屬性?請(qǐng)列舉一下你所知道的css 隱藏元素的方法?CSS 常見(jiàn)的偽類(lèi)...
一、leakCanary概念了解 1、leakCanary工作流程 LeakCannary 的主要原理,其實(shí)很簡(jiǎn)單,大概可以分為以下幾步: (1) 監(jiān)測(cè)Activity 的生...
一、 CopyOnWriteArrayList介紹 CopyOnWriteArrayList,寫(xiě)數(shù)組的拷貝,支持高效率并發(fā)且是線(xiàn)程安全的,讀操作無(wú)鎖的ArrayList。所有...