Positioned可以通過設置top, right, bottom, left來讓Widget相對于Stack進行定位,但是如果他的child...
在項目中,遇到了各種Consumer,剛開始的時候還不知道他們有什么區(qū)別,后面通過一些開發(fā)實踐逐漸摸清楚了他們之間的區(qū)別和使用場景。首先,這些C...
檢查內(nèi)存泄漏原理當構造一個弱引用對象(KeyedWeakReference)時,并把ReferenceQueue引用隊列作為參數(shù)傳入。當系統(tǒng)發(fā)生...
ArrayList0. 通過數(shù)組實現(xiàn)1. add,會進行擴容(當前數(shù)組大小 + (當前數(shù)組大小 / 2))2. remove,刪除對應的下標,并...
解決問題:1. Activity的銷毀和重建過程中的數(shù)據(jù)保存。2. 邏輯層持有UI層管理網(wǎng)絡請求,避免內(nèi)存泄漏。 ViewModel與Activ...
MMKV的核心原理是將文件MMAP到內(nèi)存中,將新的key/value直接append到內(nèi)存中,如果達到邊界了,就重整以騰出空間,如果空間還是不夠...
背景:需要做一個同時顯示統(tǒng)計圖 + 統(tǒng)計表的頁面,統(tǒng)計圖在上方,統(tǒng)計表在下方,同時統(tǒng)計表數(shù)據(jù)較多,一頁無法顯示完成,需要支持橫向滾動和縱向滾動。...
RecyclerView無法復用緩存原因:當NestedScrollView作為RecyclerView的父布局時,因為NestedScroll...
背景:因為我們的應用中有很多業(yè)務查詢的功能,包括但不限于融資申請列表,放款列表申請,銀行賬戶審核等等10來個列表,而針對每一個列表,都有各自一套...