1. 通過(guò)關(guān)鍵詞value+@JvmInline聲明了一個(gè)內(nèi)聯(lián)類 2. 內(nèi)聯(lián)類的限制 內(nèi)聯(lián)類沒(méi)有被當(dāng)成其他類型使用。若不滿足這個(gè)條件,內(nèi)聯(lián)就會(huì)失...
1. launchWhenX 當(dāng)處于不活躍狀態(tài)時(shí),通過(guò)pause() 修改變量 paused = true 來(lái)控制block不執(zhí)行,但這會(huì)導(dǎo)致上...
1.ViewModel 的創(chuàng)建 ViewModelProvider(this)[ViewModelTest::class.java] owner...
原先用java來(lái)寫(xiě)時(shí),用谷歌的@AutoService(Processor::class) 庫(kù)很順暢地生成類。 kotlin需要自己創(chuàng)建 MET...
hook + aop 簡(jiǎn)單實(shí)現(xiàn) 1. View的層級(jí) View 所有的Listener都存儲(chǔ)在getListenerInfo()=Listene...
and(bits) 位與 同Java & or(bits) 位或 ...
基于Api 30
此源碼基于 API 30
1.協(xié)變 逆變 不變