概述 Flutter是Google推出的一套開(kāi)源跨平臺(tái)UI框架卓缰,可以快速地在Android、iOS和Web平臺(tái)上構(gòu)建高質(zhì)量的原生用戶界面砰诵。在過(guò)去的一年里征唬,F(xiàn)lutter的更新...
概述 Flutter是Google推出的一套開(kāi)源跨平臺(tái)UI框架卓缰,可以快速地在Android、iOS和Web平臺(tái)上構(gòu)建高質(zhì)量的原生用戶界面砰诵。在過(guò)去的一年里征唬,F(xiàn)lutter的更新...
1.介紹ViewModel摄闸,意為 視圖模型善镰,即 為界面準(zhǔn)備數(shù)據(jù)的模型。就是ViewModel為UI層提供數(shù)據(jù)年枕。官方文檔定義如下: ViewModel 以注重生命周期的方式存儲(chǔ)...
一.問(wèn)題拋出 android運(yùn)行的時(shí)候難免會(huì)有一些空指針(NullPointerException)或者下標(biāo)越界(IndexOutOfBoundsException),用戶使...
1.DVM JVM區(qū)別 1.1 基礎(chǔ)架構(gòu)不同jvm是基于棧的熏兄,需要在棧中讀取數(shù)據(jù)品洛,所需要的指令會(huì)更多,這樣會(huì)導(dǎo)致速度更慢摩桶。DVM是基于寄存器的桥状,他沒(méi)有基于棧在虛擬機(jī)拷貝數(shù)據(jù),...
1:HashMap 的數(shù)據(jù)結(jié)構(gòu)士飒? A:哈希表結(jié)構(gòu)(鏈表散列:數(shù)組+鏈表)實(shí)現(xiàn),結(jié)合數(shù)組和鏈表的優(yōu)點(diǎn)蔗崎。當(dāng)鏈表長(zhǎng)度超過(guò) 8 時(shí)变汪,鏈表轉(zhuǎn)換為紅黑樹(shù)。 2:HashMap 的工作原理...
二叉樹(shù)鏡像 最長(zhǎng)回文子串 二叉樹(shù)層級(jí)遍歷 整數(shù)反轉(zhuǎn) 二叉樹(shù)先序遍歷 二分法 連續(xù)子數(shù)組的最大和 動(dòng)態(tài)規(guī)劃 synchronized修飾(非靜態(tài))方法和synchronized...
1.Flutter的setState2.dart的多線程dart的多線程3.java線程池io密集型和Cpu密集型參數(shù)設(shè)置CPU密集型和IO密集型CPU密集型也是指計(jì)算密集型...
1.jvm虛擬機(jī)模型 java 虛擬機(jī)分為 線程共享區(qū) 其中包括堆 和方法區(qū) 線程私有區(qū) 包括 程序計(jì)數(shù)器 虛擬機(jī)方法棧 本地方法棧 2.String a = new Str...
1.介紹定義:LiveData 是一種可觀察的數(shù)據(jù)存儲(chǔ)器類。與常規(guī)的可觀察類不同他嫡,LiveData 具有生命周期感知能力番官,意指它遵循其他應(yīng)用組件(如 Activity/Fra...
1.Lifecycle作用用于幫助開(kāi)發(fā)者管理activity和Fragment的生命周期2.基本使用 使用gitLifecycle獲取Lifecycle示例,然后使用addO...
一淆党、Android Jetpack 介紹 1.1 Jetpack是啥 官方定義如下: Jetpack 是一個(gè)由多個(gè)庫(kù)組成的套件酷师,可幫助開(kāi)發(fā)者遵循最佳做法,減少樣板代碼并編寫可...
1.Choreographer的啟動(dòng) 啟動(dòng)流程圖 在Activity啟動(dòng)過(guò)程染乌,執(zhí)行完onResume后山孔,會(huì)調(diào)用Activity.makeVisible(),然后再調(diào)用到add...
1.ThreadLocal 在ThreadLocal中我們主要關(guān)注的三個(gè)地方 ThreadLocalMapThreadLocalMap 在哪里定義 荷憋,在哪里引用台颠?Thread...
Android系統(tǒng)底層基于Linux Kernel, 當(dāng)Kernel啟動(dòng)過(guò)程會(huì)創(chuàng)建init進(jìn)程, 該進(jìn)程是所有用戶空間的鼻祖, init進(jìn)程會(huì)啟動(dòng)servicemanager...