什么是微信的Mars Mars是微信在2017年開源的一套跨平臺跨業(yè)務(wù)的基礎(chǔ)組件出牧。在這里可以給出github上的官方架構(gòu)圖 從上面的架構(gòu)圖中我們...
為什么會產(chǎn)生ANR ANR 是英文Application Not Response 的縮寫,也就是當(dāng)前的應(yīng)用未響應(yīng)。“臨床”表現(xiàn)為當(dāng)前的應(yīng)用滑動...
View的繪制還有什么好聊的 前面我們已經(jīng)減少了view的繪制流程了,很多同學(xué)都知道,面試的時候面試官問你:view的繪制流程是什么?絕大部分同...
開門見山 所謂Zygote档冬,就如同它的名字“受精卵”一樣,它是Android 系統(tǒng)所有進(jìn)程的源頭桃纯,所有的進(jìn)程都是由zygote進(jìn)程fork出來的...
Activity 的冷熱啟動 Activity的啟動分為冷和熱啟動兩種酷誓,所謂的冷啟動指的是當(dāng)前進(jìn)程不在的時候,啟動一個activity态坦。就相當(dāng)于...
寫在前面 回看了一下簡書盐数,發(fā)現(xiàn)有近兩年斷更了。因為在18年換了新工作后就一直沒有時間管理自己的博客伞梯,當(dāng)然也不是這段時間沒有寫文章玫氢,主要是因為公司...
一 Why ViewModel? 根據(jù)官方文檔我們知道谜诫,ViewModel是用來存儲或者管理一些跟UI相關(guān)的數(shù)據(jù)漾峡,在生命周期發(fā)生改變的時候,Vi...
一 什么是LiveData LiveData是一個可觀察數(shù)據(jù)變化的類喻旷,但是與其他觀察類不同的是生逸,LiveData是可以感知到所持有類的生命周期的...
最全面的wcdb入門和總結(jié) 開篇前的思考:一個優(yōu)秀的數(shù)據(jù)庫需要具備什么樣的特性? 第一:高效且预。高效的增刪查改是數(shù)據(jù)庫最基本的要求 第二:易用牺陶。一...