ListView的幾種優化方式

2021-06-27 17:06:44 字數 387 閱讀 2778

今天在接到千峰的**面試時,有點小激動,不過大腦也發熱,好多東西都想不起來了。畢竟那裡可是大神扎堆的地兒啊,mars、老羅,唉,想想都激動,激動歸激動,當被問的時候就有點小憂傷了,腦袋有點亂了,當問道listview的優化方式時,就有點沒頭緒了,想到啥說啥,好吧,下面就來簡單的說說我用到過的llistview的幾種優化方式:

一、重用contentview檢視減少記憶體的消耗。

二、static viewholder 靜態 viewholder靜態類只會在第一次載入時會耗費比較長時間,但是後面就可以很好幫助載入,同時保證了記憶體中只有乙個viewholder,節省了記憶體的開銷。

三、耗時操作另開執行緒。

四、子布局巢狀不要過深。

五、資料做快取。

listview卡頓原因:

ListView常見的優化方式簡述

對於listview來說,應該算是布局中幾種最常用的元件之一了,使用也十分方便,下面個大家介紹一下兩種常見的優化方式.其實listview的工作原理就是,listview在請求螢幕可見的item數時,convertview在getview中是null 的.但是當螢幕向下滑動的時候 比如該螢幕尺寸可顯...

ListView巢狀ListView優化

在做業務時候,乙個listview顯示多種資料型別,我們想到的方法是listview在巢狀乙個listview,對於子listview 佔父listview的一行,就解決了問題,但是這樣的邏輯是不是有點奇怪呢?第一,父listview的長度size需要加1,因為增加了一行放子listview pub...

優化SQL的幾種方式

優化的目的 1 盡量保證索引能正確使用。2 盡量避免全域性搜尋。3 索引不是越多越好。方式 1 對查詢進行優化,應盡量避免全表掃瞄,首先應考慮在 where 及 order by 涉及的列上建立索引 2 應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全...