@Android小碼農(nóng)_ 可以看一下 Recycler 類里的 getViewForPosition() 源碼就明白了
RecyclerView緩存原理及優(yōu)化方向前沿 Android新增的Recyclerview主要用于代替ListView。Recyclerview可擴(kuò)展性強(qiáng)蒂秘。 可以通過LayoutManager形成線性(橫向與豎向)...
@Android小碼農(nóng)_ 可以看一下 Recycler 類里的 getViewForPosition() 源碼就明白了
RecyclerView緩存原理及優(yōu)化方向前沿 Android新增的Recyclerview主要用于代替ListView。Recyclerview可擴(kuò)展性強(qiáng)蒂秘。 可以通過LayoutManager形成線性(橫向與豎向)...
挺好的
ConcurrentHashMap 源碼閱讀小結(jié)前言 每一次總結(jié)都意味著重新開始褒链,同時(shí)也是為了更好的開始。ConcurrentHashMap 一直是我心中的痛啊终。雖然不敢說完全讀懂了镜豹,但也看了幾個(gè)重要的方法,有不少我覺得比較...
老實(shí)說蓝牲,第一次看到這個(gè)需求的時(shí)候趟脂,第一反應(yīng)就是Canvas只有drawLine方法,并沒有drawDashLine方法袄堋昔期!這咋整啊已卸,難道要我自己做個(gè)遍歷不斷的drawLine...
崩潰堆棧信息 可以看到是在 onSaveInstanceState 之后操作了 DialogFragment。那么什么場(chǎng)景下會(huì)觸發(fā) onSaveInstanceState 呢...
可以實(shí)現(xiàn) DialogFragment 中 onCreateDialog() 創(chuàng)建一個(gè)自定義Dialog 在這個(gè)Dialog 實(shí)現(xiàn) onBackPressed() 也是可以的
DialogFragment的返回鍵處理問題:在使用dialogFragment的時(shí)候?qū)τ诜祷劓I的處理出現(xiàn)一些問題硼一,需求如下:1.如果有鍵盤彈出的時(shí)候點(diǎn)擊返回鍵累澡,鍵盤收起,DialogFragment不關(guān)閉般贼。 2....
Android OpenGL ES 視頻應(yīng)用開發(fā)教程目錄 官網(wǎng)資料 khronos 2.0版快速參考卡片 2.0版API參考文檔 書籍推薦 《OpenGL ES 2 for ...
問題 在處理6.0運(yùn)行時(shí)權(quán)限時(shí)蕊梧,很多人都忽略了這樣一個(gè)問題:在一個(gè)App應(yīng)用里,如果已經(jīng)允許了一個(gè)權(quán)限比如(讀取通訊權(quán)限)腮介,此刻去調(diào)用相機(jī)望几,彈出權(quán)限申請(qǐng)對(duì)話框,此刻點(diǎn)擊拒絕萤厅,...
Retrofit是squareup公司的開源力作疟羹,和同屬squareup公司開源的OkHttp,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)調(diào)度禀倔,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行榄融,為Android開發(fā)者提供了即方便又高效的...
如果本文幫助到你救湖,本人不勝榮幸愧杯,如果浪費(fèi)了你的時(shí)間,本人深感抱歉鞋既。希望用最簡(jiǎn)單的大白話來幫助那些像我一樣的人力九。如果有什么錯(cuò)誤,請(qǐng)一定指出邑闺,以免誤導(dǎo)大家跌前、也誤導(dǎo)我。本文來自:h...
這次主要是分析下HashMap的工作原理灾炭,為什么我會(huì)拿這個(gè)東西出來分析章鲤,原因很簡(jiǎn)單,以前我面試的時(shí)候咆贬,偶爾問起HashMap败徊,99%的程序員都知道HashMap,基本都會(huì)用H...
一. 冒泡排序(BubbleSort) 基本思想:兩個(gè)數(shù)比較大小掏缎,較大的數(shù)下沉皱蹦,較小的數(shù)冒起來。 過程: 比較相鄰的兩個(gè)數(shù)據(jù)眷蜈,如果第二個(gè)數(shù)小沪哺,就交換位置。 從后向前兩兩比較...
我的CSDN博客同步發(fā)布:從Android代碼中來記憶23種設(shè)計(jì)模式 相信大家都曾經(jīng)下定決心把23種設(shè)計(jì)模式牢記于心孽惰,每次看完之后過一段時(shí)間又忘記了~,又得回去看鸥印,腦子里唯一...