注:本文中使用 runBlocking 是為了方便測試,業(yè)務(wù)開發(fā)中禁止使用 一、Flow 的基本使用 1、Sequence 序列生成器 (1)取...
注:本文中使用 runBlocking 是為了方便測試,業(yè)務(wù)開發(fā)中禁止使用 一、Channel 基礎(chǔ) (1)Channel 翻譯過來為通道或者管...
一、安卓四種啟動(dòng)模式 1、Standard 標(biāo)準(zhǔn)模式 說明: 默認(rèn)模,每次啟動(dòng)一個(gè)Activity都會(huì)又一次創(chuàng)建一個(gè)新的實(shí)例入棧,無論這個(gè)實(shí)例是...
注:本文中使用 runBlocking 是為了方便測試,業(yè)務(wù)開發(fā)中禁止使用 一、協(xié)程基礎(chǔ) 1、創(chuàng)建協(xié)程的三種方式 (1) 使用 runBlock...
1、閉包 閉包:函數(shù)式編程,函數(shù)可以作為方法的返回值,也可以作為方法的參數(shù),lambda表達(dá)式 2、高階函數(shù) 3、lambda表達(dá)式
1、尾遞歸優(yōu)化 尾遞歸:函數(shù)在調(diào)用自己之后沒有再執(zhí)行其他任何操作就是尾遞歸 尾遞歸優(yōu)化的原理就是將遞歸轉(zhuǎn)換成迭代,避免棧溢出 將遞歸轉(zhuǎn)成尾遞歸步...
1、空值處理 2、編譯異常處理 3、運(yùn)行時(shí)異常
1、元組數(shù)據(jù) 2、區(qū)間 Range 3、數(shù)組 Array 4、枚舉 enum 5、數(shù)據(jù)類 data 6、密封類 sealed 7、List 集合...
1、泛型類 2、泛型函數(shù) 3、泛型上限 4、泛型擦除 5、泛型投射 6、星號(hào)投射