第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android必學-BaseAdapter的使用與優(yōu)化

難度初級
時長45分
學習人數(shù)
綜合評分9.63
243人評價 查看評價
9.9 內(nèi)容實用
9.7 簡潔易懂
9.3 邏輯清晰

已采納回答 / lvanli
在最后一節(jié)課的視頻下面的最右面就有課程資料下載
普通式利用了緩沖機制,但是findViewById比較浪費時間。
逗B式:沒有利用Listview提供的緩存機制
老師的插圖太逗了!

最新回答 / FINE_Android
因為activity中的this就是context對象,但是fragment中的this卻不是,通過getActivity()獲取context對象即可

最新回答 / ziom
SimleAdapter在實際中一般不會應用到,大多都是繼承BaseAdapter自定義Adapter。

最新回答 / xibu
同問這個問題材,,SQL語句怎樣復制相鄰前邊相同語句的??
講的不錯,循序漸進,以前的老師直接就文藝式,有點蒙。。。。。。
完全沒有考慮到listView的感受~!擬人化了~
很棒,當時在培訓班老師急急忙忙的把這個講了一遍。也沒有聽懂?,F(xiàn)在在聽一遍有種茅塞頓開的感覺。趕緊在敲幾遍就徹底掌握了
源代碼在哪可以下載?
接下來是我之前理解的小錯誤,對于文藝式緩存在ConverView中的控件,我之前說緩存了8個控件,這是不對的,假設聊天界面所有item都是同樣的布局,那么Recycler里只緩存了1個item!也就是說Recycler里緩存的item數(shù)量是這個ListView里【布局類型】的數(shù)量。所以對于每個item上控件的人為緩存,談不上犧牲空間換時間。 總結:1.無論任何時候都不要使用逗比式。這種方法百害無一利。2.當可以確定item數(shù)量非常少的時候,可以使用普通式,即不必要緩存控件。3.絕大多數(shù)情況請使用文藝式。參考:http://android.amberfog.com/?p=296(老師用的這個)
上一條我的理解有一點小錯誤。還拿微信來舉例子。假設聊天界面最多一次顯示8個item,不管你用什么方式,這8個item肯定從內(nèi)存中申請出來了。但是當上滑加載新的item時,逗比式肯定是每次都申請新的內(nèi)存,普通式和文藝式都是反復利用這8個item的內(nèi)存(第9個用第1個的,第10個用第2個的,以此類推)。而且最關鍵的問題是ConvertView它就在Recycler那個緩沖池里,不管你用還是不用!在調(diào)用getView()方法時都會自動傳遞給你。
前面說文藝式是犧牲空間換取時間的,你們真的懂了嗎?逗比式才是浪費空間!試想當有1w條數(shù)據(jù)的時候,每次加載新的Item逗比式都要從內(nèi)存中重新申請一個View但是普通式和文藝式都只是重復利用內(nèi)存中已有的但是被廢棄的Item(已劃出界面的Item)的內(nèi)存。java垃圾回收肯定不會及時回收掉逗比式申請的內(nèi)存。所以到底誰浪費空間高下立判!至于文藝式緩存的控件,比如微信聊天界面最多能顯示8個item,那一共就緩存了8個item控件的內(nèi)存反復使用,這就是浪費空間了???你在逗我???
大神,直接用SimpleAdapter是不是也可以

最新回答 / EagleLun
java規(guī)范中建議使用getter( )和setter( )獲取對象值和對對象進行賦值,這主要考慮到了安全性的問題。直接將變量設置成public在這里主要考慮到了方便的問題。我是這樣理解的。
課程須知
本課程是Android初-中級課程 1、熟練掌握基本的Android應用程序開發(fā)方法 2、熟練掌握Android中常見的適配器的使用 3、熟練掌握BaseAdapter中各方法的意義
老師告訴你能學到什么?
1、了解ListView的緩存機制 2、 BaseAdapter的逗比式 3、 BaseAdapter的普通式 4、 BaseAdapter的文藝式

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網(wǎng)的支持!

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消