關(guān)鍵字:結(jié)構(gòu)化并發(fā)、線程、Kotlin、協(xié)程 多線程的并發(fā)是全局的,而結(jié)構(gòu)化并發(fā)中,每個(gè)并發(fā)都有自己作用域。 1. 線程的并發(fā)不是結(jié)構(gòu)化的 可以想想這幾個(gè)問(wèn)題在 Java 中...
關(guān)鍵字:結(jié)構(gòu)化并發(fā)、線程、Kotlin、協(xié)程 多線程的并發(fā)是全局的,而結(jié)構(gòu)化并發(fā)中,每個(gè)并發(fā)都有自己作用域。 1. 線程的并發(fā)不是結(jié)構(gòu)化的 可以想想這幾個(gè)問(wèn)題在 Java 中...
作者:云臺(tái) 關(guān)鍵詞:Android、ANR、卡頓、日志分析 摘要:業(yè)界在如何解決和避免ANR問(wèn)題上已經(jīng)有較多博文,但是在如何分析ANR日志上很少有全面完備的闡述。本文系統(tǒng)總結(jié)...
??最近樓主都在做性能優(yōu)化相關(guān)的事,性能優(yōu)化一般都會(huì)跟IdleHandler打交道。本文將介紹,樓主在實(shí)際開(kāi)發(fā)過(guò)程中使用IdleHandler遇到的坑,主要包括自定義View...
[圖片上傳中。。。(1)]# 前言Android沉浸式與全屏是不一樣的兩種主題,接下來(lái)我們看看吧 Android實(shí)現(xiàn)全屏 通過(guò)主題屬性來(lái)實(shí)現(xiàn) 在AndroidManifest...
電腦連接手機(jī),輸入adb shell 當(dāng)出現(xiàn)MX6:/ $時(shí),輸入run-as com.test.app 輸入 cd databases/ cat demo.db >/mn...
在Kotlin中,使用高階函數(shù)(函數(shù)/Lambda作為參數(shù)傳遞)時(shí)不良使用會(huì)造成性能問(wèn)題。官方文檔表述如下: 那在什么情況下函數(shù)會(huì)捕獲閉包,性能隱患是怎么產(chǎn)生的,又是什么時(shí)候...
看invalidate源碼的目的了解為什么說(shuō)invalidate調(diào)用onDraw方法 看ViewGroup的invalidateChild ViewRootImpl中的inv...
1.簡(jiǎn)介 先來(lái)張簡(jiǎn)單的關(guān)系圖: 一個(gè)ActivityRecord對(duì)應(yīng)一個(gè)Activity,保存了一個(gè)Activity的所有信息;但是一個(gè)Activity可能會(huì)有多個(gè)Activ...