使用 Kotlin Symbol Processing 1.0 縮短 Kotlin 構(gòu)建時(shí)間 KSP用于在 Kotlin 中構(gòu)建輕量級(jí)編譯器插件...
ViewStub惰性裝載控件 定義 ViewStub其實(shí)是 標(biāo)簽的一個(gè)懶加載的優(yōu)化升級(jí),ViewStub是一個(gè)無(wú)形的、零大小的視圖,在程序運(yùn)行中...
終端輸入open -n ~/.bash_profile 編輯完保存并退出 輸入 source ~/.bash_profile 使環(huán)境變量生效。 ...
一、開(kāi)發(fā)語(yǔ)言 kotlin和Java 或者第三方跨平臺(tái)框架(先留坑,后面再補(bǔ)充) 二、APP整體架構(gòu) -MVCMVPMVVMMVPVMClean...
一、什么是冷啟動(dòng)、熱啟動(dòng)? 冷啟動(dòng):在啟動(dòng)應(yīng)用時(shí),系統(tǒng)中沒(méi)有該應(yīng)用的進(jìn)程,這時(shí)系統(tǒng)會(huì)創(chuàng)建一個(gè)新的進(jìn)程分配給該應(yīng)用; 熱啟動(dòng):在啟動(dòng)應(yīng)用時(shí),系統(tǒng)中...
1.進(jìn)程與線程 進(jìn)程:android一般一個(gè)程序占有一個(gè)進(jìn)程,但可以通過(guò)給四大組件指定android:process屬性 開(kāi)啟單獨(dú),一個(gè)進(jìn)程會(huì)運(yùn)...
Android消息機(jī)制及其原理 Handle的原理 andriod提供了Handler和Looper來(lái)滿足線程間的通信。Handler先進(jìn)先出原...
對(duì)幾種單例寫(xiě)法的整理,并分析其優(yōu)缺點(diǎn)。如何創(chuàng)建一個(gè)線程安全的單例,什么是雙檢鎖,那這篇文章可能會(huì)幫助到你。 懶漢式 非線程安全 代碼簡(jiǎn)單明了,使...
Android 將Library 發(fā)布本地maven倉(cāng)庫(kù) (Mac OS環(huán)境) (最近在學(xué)習(xí)項(xiàng)目模塊化開(kāi)發(fā),寫(xiě)下 Library 項(xiàng)目下如何發(fā)布...