整哩不孬,期待下一篇
Kotlin 協(xié)程是怎么樣切換線程的前言 用了kotlin的協(xié)程很久了,都說(shuō)協(xié)程是輕量級(jí)的線程,是用戶態(tài),資源消耗比系統(tǒng)態(tài)的線程切換要少很多,可是協(xié)程不也是高度封裝的線程池嗎?從IO切換到MAIN難道就不需要線...
整哩不孬,期待下一篇
Kotlin 協(xié)程是怎么樣切換線程的前言 用了kotlin的協(xié)程很久了,都說(shuō)協(xié)程是輕量級(jí)的線程,是用戶態(tài),資源消耗比系統(tǒng)態(tài)的線程切換要少很多,可是協(xié)程不也是高度封裝的線程池嗎?從IO切換到MAIN難道就不需要線...
前言 用了kotlin的協(xié)程很久了,都說(shuō)協(xié)程是輕量級(jí)的線程,是用戶態(tài),資源消耗比系統(tǒng)態(tài)的線程切換要少很多,可是協(xié)程不也是高度封裝的線程池嗎?從IO切換到MAIN難道就不需要線...
專業(yè),剛好要用到這塊知識(shí)。多謝分享。
Android 使用Android Studio構(gòu)建運(yùn)行 系統(tǒng)層app前言 做了這么多年的應(yīng)用層和架構(gòu)的工作,突然轉(zhuǎn)到系統(tǒng)層還是有些不習(xí)慣的。最讓人難受的就是不能用AS直接構(gòu)建運(yùn)行系統(tǒng)層的app,每次在AS上寫完代碼,都要同步到系統(tǒng)源碼中去,然...
前言 做了這么多年的應(yīng)用層和架構(gòu)的工作,突然轉(zhuǎn)到系統(tǒng)層還是有些不習(xí)慣的。最讓人難受的就是不能用AS直接構(gòu)建運(yùn)行系統(tǒng)層的app,每次在AS上寫完代碼,都要同步到系統(tǒng)源碼中去,然...
前言 MockView是一種UI原型樣式的View,使用場(chǎng)景不是很多,了解下就行了。Space的邊距補(bǔ)償用處很大,使用ConstraintLayout的時(shí)候,往往有些場(chǎng)景設(shè)置...
前言 Layer層布局和Flow流式布局都屬于ConstraintHelper輔助工具類的一種,而Layer層布局可以幫我們解決多個(gè)View的共同背景色、動(dòng)畫等問(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 ...
前言 與很多Android小伙伴一樣,接觸到Okio也是在接觸Okhttp之后。在Okhttp中,每個(gè)請(qǐng)求通過(guò)攔截鏈處理,而Okio則在CallServerIntercept...
應(yīng)用浮窗由于良好的便捷性和拓展性,在某些場(chǎng)景下有著不錯(cuò)的交互體驗(yàn)。恰巧項(xiàng)目需求有用到,可是逛了一圈GitHub,并沒(méi)有找到滿意的浮窗控件。索性造個(gè)好用的輪子,方便你我他,遂成...
Android O 推出出了Background Execution Limits,減少后臺(tái)應(yīng)用內(nèi)存使用及耗電,一個(gè)很明顯的應(yīng)用就是不準(zhǔn)后臺(tái)應(yīng)用通過(guò)startService啟...
什么是 rebase? git rebase 你其實(shí)可以把它理解成是“重新設(shè)置基線”,將你的當(dāng)前分支重新設(shè)置開(kāi)始點(diǎn)。這個(gè)時(shí)候才能知道你當(dāng)前分支于你需要比較的分支之間的差異。原...
最近(大概4月中旬)收到華為市場(chǎng)官方的郵件,要求APP端能在五月底之前適配完最新的Android Q系統(tǒng).在這個(gè)時(shí)間段內(nèi)穿插了兩個(gè)項(xiàng)目需求版本,Android Q的版本也從B...
1. 問(wèn)題的產(chǎn)生 當(dāng)Android系統(tǒng)安裝一個(gè)應(yīng)用的時(shí)候,有一步是對(duì)Dex進(jìn)行優(yōu)化,這個(gè)過(guò)程有一個(gè)專門的工具來(lái)處理,叫DexOpt。DexOpt的執(zhí)行過(guò)程是在第一次加載Dex...
在我們的業(yè)務(wù)場(chǎng)景中,需要使用客戶端采集圖片,上傳服務(wù)器,然后對(duì)圖片信息進(jìn)行識(shí)別。為了提升程序的性能,我們需要保證圖片上傳服務(wù)器的速度的同時(shí),保證用于識(shí)別圖片的質(zhì)量。整個(gè)優(yōu)化包...
Android 存儲(chǔ)優(yōu)化系列專題 SharedPreferences 系列 《Android 之不要濫用 SharedPreferences》 《Android 之不要濫用 ...
前言: Java中有一個(gè)String類,特別讓人傷腦筋。因?yàn)樗梢灾苯淤x值,也可以new一下用構(gòu)造器生成對(duì)象,還可以用加號(hào)拼接……這些不同的方式到底有什么區(qū)別?本文是個(gè)人學(xué)習(xí)...
官方網(wǎng)站:www.recyclerview.org[http://www.recyclerview.org/] BRVAH[https://github.com/CymCha...