一.kotlin代碼簡(jiǎn)化 中綴表達(dá)式 作用域函數(shù) 注意各自使用場(chǎng)景竭鞍,不要嵌套 擴(kuò)展函數(shù)比如px2dp 比如擴(kuò)展post java io的優(yōu)化 泛...
協(xié)程 協(xié)程是輕量級(jí)線程物延,一個(gè)線程中可以有很多協(xié)程挑宠,協(xié)程本質(zhì)上可以認(rèn)為是運(yùn)行在線程上的代碼塊秸滴,協(xié)程提供的掛起操作會(huì)使協(xié)程暫停執(zhí)行戒幔,而不會(huì)導(dǎo)致線程阻...
擴(kuò)展函數(shù) 聲明一個(gè)擴(kuò)展函數(shù)幌陕,我們需要用一個(gè) 接收者類型 也就是被擴(kuò)展的類型來(lái)作為他的前綴 其實(shí)就是通過(guò)import指定的路徑汹买,把我們自定義的函數(shù)...
測(cè)試覆蓋率 測(cè)試覆蓋率是對(duì)測(cè)試完全程度的評(píng)測(cè)浩习。測(cè)試覆蓋率是由測(cè)試需求和測(cè)試用例的覆蓋或已執(zhí)行代碼的覆蓋的表示結(jié)果静暂。一方面可以衡量測(cè)試工作本身的有...
AOP面向切面編程 面向切面編程是通過(guò)預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)。AOP是OOP延續(xù)谱秽,是軟件開(kāi)發(fā)中的一個(gè)熱點(diǎn)洽蛀,是...
javassist簡(jiǎn)介 Javassist作用是在編譯器間修改class文件,修改時(shí)機(jī)是在class文件被轉(zhuǎn)化為dex文件之前去修改疟赊。Javas...
Transform簡(jiǎn)介 是Android官方提供給開(kāi)發(fā)者在項(xiàng)目構(gòu)建階段即由class到dex轉(zhuǎn)換期間修改class文件的一套api郊供。 我們可以通...
lottie簡(jiǎn)介 Lottie是Airbnb開(kāi)源的一個(gè)動(dòng)畫渲染庫(kù),同時(shí)支持Android近哟、IOS驮审、React Native和Web平臺(tái),Lott...
flutter是什么 最近同事分享了一篇flutter操作系統(tǒng),感覺(jué)不錯(cuò)疯淫,自己總結(jié)了一下地来,發(fā)上來(lái)給大家一個(gè)參考,F(xiàn)lutter 是 Google...