1、屬性委托 kotlin中的委托主要分為類的委托和屬性的委托捅厂,我們先重點(diǎn)來看屬性委托贯卦,用的比較多。 標(biāo)準(zhǔn)委托 kotlin提供了好幾種標(biāo)準(zhǔn)委托...
1撵割、為什么要使用高階函數(shù)? 先來看看兩段代碼辙芍,在Andriod自定義View中的一個小例子啡彬,分別用Java和Kotlin來實(shí)現(xiàn) Java Kot...
1沸手、擴(kuò)展函數(shù) 我們對String定義一個擴(kuò)展函數(shù) 擴(kuò)展函數(shù)我們定義在kotlin文件中外遇,稱之為頂層擴(kuò)展注簿,任何地方都可以使用契吉,轉(zhuǎn)成Java代碼看實(shí)...
object在Kotlin有三種用法使用匿名內(nèi)部類創(chuàng)建對象诡渴、單例捐晶、伴生對象。因?yàn)槿叨际莿?chuàng)建了對象妄辩,因此統(tǒng)一用object來聲明惑灵。 1、匿名內(nèi)部...
一眼耀、Map的plus操作符 使用+ - 對map進(jìn)行操作 二英支、Map 集合的默認(rèn)值-withDefault 當(dāng)map中的key不存在的時候返回默...
在之前我們知道可以使用jetpack中的lifecycleScope ,viewModelScope來將我們的作用域和生命周期綁定哮伟,這樣以來干花,生...
某個協(xié)程運(yùn)行出現(xiàn)異常怎么辦妄帘? 當(dāng)某個協(xié)程運(yùn)行出現(xiàn)異常的時候,那么會有以下幾個操作: 取消自己的子級 取消自己 將異常傳播給父級最新異常會到達(dá)Co...
lifecycleScope 作用域CoroutineScope綁定到LifecycleOwner的生命周期池凄,銷毀生命周期的時候抡驼,取消此作用域。...
在開發(fā)中肿仑,我們要避免不必要的的任務(wù)來節(jié)約設(shè)備的內(nèi)存和電量的使用致盟,協(xié)程也是如此。在使用的過程我們需要控制好它的生命周期尤慰,在不需要它的取消它馏锡。 調(diào)用...