前言 用了kotlin的協(xié)程很久了,都說(shuō)協(xié)程是輕量級(jí)的線程,是用戶(hù)態(tài),資源消耗比系統(tǒng)態(tài)的線程切換要少很多,可是協(xié)程不也是高度封裝的線程池嗎?從IO切換到MAIN難道就不需要線...
前言 用了kotlin的協(xié)程很久了,都說(shuō)協(xié)程是輕量級(jí)的線程,是用戶(hù)態(tài),資源消耗比系統(tǒng)態(tài)的線程切換要少很多,可是協(xié)程不也是高度封裝的線程池嗎?從IO切換到MAIN難道就不需要線...
前言 做了這么多年的應(yīng)用層和架構(gòu)的工作,突然轉(zhuǎn)到系統(tǒng)層還是有些不習(xí)慣的。最讓人難受的就是不能用AS直接構(gòu)建運(yùn)行系統(tǒng)層的app,每次在AS上寫(xiě)完代碼,都要同步到系統(tǒng)源碼中去,然...
前言 MockView是一種UI原型樣式的View,使用場(chǎng)景不是很多,了解下就行了。Space的邊距補(bǔ)償用處很大,使用ConstraintLayout的時(shí)候,往往有些場(chǎng)景設(shè)置...
前言 Layer層布局和Flow流式布局都屬于ConstraintHelper輔助工具類(lèi)的一種,而Layer層布局可以幫我們解決多個(gè)View的共同背景色、動(dòng)畫(huà)等問(wèn)題,也是非常...
前言 Android 夜間模式早在API 23的時(shí)候就可以使用了,不過(guò)那時(shí)候還有些限制,僅對(duì)新入棧的Activity生效,已在棧中的Activity不生效。但現(xiàn)在大家的App...
Rxjava解除訂閱三部曲: Rxjava解除訂閱①:自帶方式和RxLifeCycle Rxjava解除訂閱②:AutoDispose Rxjava解除訂閱③:RxLife ...
Rxjava解除訂閱三部曲: Rxjava解除訂閱①:自帶方式和RxLifeCycle Rxjava解除訂閱②:AutoDispose Rxjava解除訂閱③:RxLife ...
應(yīng)用浮窗由于良好的便捷性和拓展性,在某些場(chǎng)景下有著不錯(cuò)的交互體驗(yàn)。恰巧項(xiàng)目需求有用到,可是逛了一圈GitHub,并沒(méi)有找到滿(mǎn)意的浮窗控件。索性造個(gè)好用的輪子,方便你我他,遂成...