簡介:本次課程將帶領大家了解Android中BaseAdapter的使用,以及我們如何寫出高效、文藝的BaseAdapter。
第1章 ListView緩存機制
在前面的學習中我們學習了listView這個組件的基本用法,但是沒有對它進行一點的優(yōu)化,今天我們學習了baseAdapter適配器之后我們就可以對listView進行優(yōu)化,這樣就不會出現圖片的錯位和內存溢出問題。
第2章 BaseAdapter的逗比式
本章講述了創(chuàng)建BaseAdapter的最基本方式,通常是寫一個類讓其繼承BaseAdapter,然后實現一定的方法,主要優(yōu)化體現在getView()這個方法上,用戶通過設置一定的標記來達到優(yōu)化的效果。
第3章 BaseAdapter的普通式
本章講述了如何利用ListView的緩存機制來創(chuàng)建BaseAdapter,具體做法是給我們要請求的圖片添加一個Hashmap,來達到緩存的效果。
第4章 BaseAdapter的文藝式
本章講述了創(chuàng)建BaseAdapter的最佳方式,我們通過創(chuàng)建一個viewHOlder類,所有我們用到的控件都塞在viewHolder中,然后再viewHOlder中進行封裝,這樣就提高了內存使用的效率。
第5章 分析與總結
本章將進行課程的深入分析與總結,listView是開發(fā)中最常使用的一個控件,因此對它的優(yōu)化對內存有很大的影響,每次為了避免內存溢出問題,我們一定要優(yōu)化常用的組件。
第6章 徐大神的溫馨提示
本章為徐大神的溫馨提示,積極下載源代碼噢!listView的優(yōu)化主要體現在三點,減少找控件的次數,給listVIew一個固定高度,給listView設置一個tag.只要做好這三點我們就可以搞定了。