
在Mac OS Catalina下編譯AOSP報(bào)錯(cuò): 這個(gè)看起來是Mac的兼容性問題,下面是個(gè)臨時(shí)方案: 還有個(gè)官方方案(已驗(yàn)證),打上下面的p...
Bluetooth Low Energy 1、藍(lán)牙協(xié)議 藍(lán)牙( Bluetooth? )是一種無線技術(shù)標(biāo)準(zhǔn),可實(shí)現(xiàn)固定設(shè)備、移動設(shè)備和個(gè)人域網(wǎng)之...
1、前言 之前一直在做Android開發(fā),從近幾年行業(yè)表現(xiàn)可以看出來,移動設(shè)備開發(fā)這兩年進(jìn)入了平穩(wěn)期。這主要是因?yàn)橐苿釉O(shè)備軟件和硬件都沒有革命性...
Delegates.notNull():可用于基本類型和引用類型,lateinit只能用于引用類型 Delegates.observable()...
Kotlin參數(shù)有默認(rèn)值的函數(shù),會被轉(zhuǎn)換成Java的重載函數(shù)在Android中,Kotlin語法自定義View放到布局xml中,會發(fā)生找不到構(gòu)造...
支持解構(gòu)聲明的對象的類必須是數(shù)據(jù)類(使用data關(guān)鍵字修飾的類),因?yàn)橹挥衐ata class才會生成對應(yīng)的component()方法 解構(gòu)聲明...
定義public infix fun A.to(that: B): Pair = Pair(this, that) 使用val (numb...
類似Java靜態(tài)方法 直接在一個(gè)kt文件Utils.kt中定義如fun format() {} Kotlin中直接import對應(yīng)方法impor...
Effective Kotlin - Use Sequence 數(shù)據(jù)集量級是足夠大,建議使用序列 對數(shù)據(jù)集進(jìn)行頻繁的數(shù)據(jù)操作,類似于多個(gè)操作符鏈...