一 核心技術(shù)? JetPack(Lifecycle,LiveData,ViewModel,Room)? Kotlin? MVVM? Corout...
一 掛起函數(shù)的運(yùn)行邏輯 掛起函數(shù)用狀態(tài)機(jī)以掛起點(diǎn)將協(xié)程的運(yùn)算邏輯拆分成不同的片段,每次執(zhí)行協(xié)程運(yùn)行不同的邏輯片段送巡,由此可以知道協(xié)程是運(yùn)行在線程中...
一:分代收集理論 分代收集建立在兩個(gè)分代假說之上:1.弱分代假說大多數(shù)對(duì)象都是朝生夕滅2.強(qiáng)分代假說經(jīng)歷越多次垃圾收集過程沒有被回收的對(duì)象越難消...
Java在虛擬機(jī)自動(dòng)內(nèi)存管理機(jī)制的幫助下,不容易出現(xiàn)內(nèi)存泄露和內(nèi)存溢出的問題,對(duì)于初入Android的程序員降低了門檻彤侍。但是也正是因?yàn)镴VM管理...
一.java內(nèi)存管理機(jī)制 1.內(nèi)存引用 從Java1.2版本開始引入了三種對(duì)象引用方式:SoftReference、WeakReference逆趋、...
一 :特點(diǎn): 1.HashMap根據(jù)hashCode值存儲(chǔ)數(shù)據(jù)盏阶,具有很快的訪問速度2.HashMap是非線性安全的3.插入和刪除數(shù)據(jù)效率比較高 ...
背壓是在異步場(chǎng)景下,被觀察者發(fā)送事件的速度遠(yuǎn)快于觀察者處理的速度闻书,導(dǎo)致下游的buffer溢出名斟,這種現(xiàn)象稱為背壓。 一 push模型與pull模型...
一.學(xué)習(xí)鏈表的意義 鏈表是一種最重要的動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)更深入的理解引用(或者指針)更深入的理解遞歸組織更加復(fù)雜的數(shù)據(jù)結(jié)構(gòu) 二.什么是鏈表(Linke...
一 簡(jiǎn)介 Kotlin中的協(xié)程是由kotlinx.coroutines這個(gè)庫(kù)來實(shí)現(xiàn)的特點(diǎn):1.代碼可讀性性好魄眉,不用回調(diào)函數(shù),簡(jiǎn)化異步編程砰盐,提高效...