前言 Java中volatile這個熱門的關(guān)鍵字钞支,在面試中經(jīng)常會被提及励负,在各種技術(shù)交流群中也經(jīng)常被討論绪抛,但似乎討論不出一個完美的結(jié)果饥追,帶著種種疑惑纲刀,準(zhǔn)備從JVM紫新、C++均蜜、匯編...
![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 Java中volatile這個熱門的關(guān)鍵字钞支,在面試中經(jīng)常會被提及励负,在各種技術(shù)交流群中也經(jīng)常被討論绪抛,但似乎討論不出一個完美的結(jié)果饥追,帶著種種疑惑纲刀,準(zhǔn)備從JVM紫新、C++均蜜、匯編...
為什么要裝箱 我們都知道Java中有基本數(shù)據(jù)類型,并且基本數(shù)據(jù)類型不屬于類的范疇芒率。但是在一些情況下囤耳,比如泛型設(shè)計(jì)時泛型只能是Object類型,舉例List<T>,其中T必須是...
@大海螺Utopia 跪著求
Java裝箱和拆箱為什么要裝箱 我們都知道Java中有基本數(shù)據(jù)類型匪蟀,并且基本數(shù)據(jù)類型不屬于類的范疇椎麦。但是在一些情況下,比如泛型設(shè)計(jì)時泛型只能是Object類型材彪,舉例List<T>,其中T必須是...
@hackware 后來谷歌改掉了這個問題观挎。你看早期的api源碼
Android面試一天一題(Day 29:內(nèi)存泥潭(下))上一節(jié)有介紹了一些和內(nèi)存相關(guān)的基礎(chǔ)知識琴儿,這一節(jié)就講一下怎么發(fā)現(xiàn)和處理內(nèi)存問題。對于我們來說嘁捷,最容易發(fā)現(xiàn)的內(nèi)存問題當(dāng)然是OOM(OutOfMemoryError)造成,應(yīng)用直接Cr...
title: Android動畫實(shí)現(xiàn)繪制原理date: 2016-10-05 15:00 本文發(fā)表于KuTear's Blog,轉(zhuǎn)載請注明 讀前補(bǔ)充 關(guān)于標(biāo)記位在Androi...
1仔沿、ViewHolder模式,而且ViewHolder作為內(nèi)部類使用時聲明為static的 2尺棋、異步加載:耗時的操作放在異步線程中如果在adapter中的某些操作需要耗費(fèi)大量...
@wipen 老版本的Android源碼是強(qiáng)引用封锉,不知道谷歌什么時候解決的這個問題。不過不能因?yàn)樾掳姹窘鉀Q了這個問題就當(dāng)這個問題不存在膘螟,畢竟你也不能讓自己的應(yīng)用在部分機(jī)型產(chǎn)生溢出
Android面試一天一題(Day 29:內(nèi)存泥潭(下))上一節(jié)有介紹了一些和內(nèi)存相關(guān)的基礎(chǔ)知識成福,這一節(jié)就講一下怎么發(fā)現(xiàn)和處理內(nèi)存問題。對于我們來說荆残,最容易發(fā)現(xiàn)的內(nèi)存問題當(dāng)然是OOM(OutOfMemoryError)奴艾,應(yīng)用直接Cr...
@機(jī)智的魯智深 會的潭苞,看view的setbackground方法的代碼就知道了
Android面試一天一題(Day 29:內(nèi)存泥潭(下))上一節(jié)有介紹了一些和內(nèi)存相關(guān)的基礎(chǔ)知識,這一節(jié)就講一下怎么發(fā)現(xiàn)和處理內(nèi)存問題真朗。對于我們來說此疹,最容易發(fā)現(xiàn)的內(nèi)存問題當(dāng)然是OOM(OutOfMemoryError),應(yīng)用直接Cr...
@任昊霆 drawable是靜態(tài)的遮婶,不會被釋放蝗碎,把這個drawable設(shè)置給view當(dāng)背景,drawable就會持有這個view蹭睡,而view又會持有context衍菱,也就是Activity,所以導(dǎo)致剛才提到的這些對象都無法釋放
Android面試一天一題(Day 29:內(nèi)存泥潭(下))上一節(jié)有介紹了一些和內(nèi)存相關(guān)的基礎(chǔ)知識肩豁,這一節(jié)就講一下怎么發(fā)現(xiàn)和處理內(nèi)存問題脊串。對于我們來說辫呻,最容易發(fā)現(xiàn)的內(nèi)存問題當(dāng)然是OOM(OutOfMemoryError),應(yīng)用直接Cr...
之前買過一本專門講Android Launcher開發(fā)的書琼锋,有點(diǎn)可惜放闺,關(guān)建的地方都沒有講深入,用太多基礎(chǔ)的知識點(diǎn)來占篇幅了(并不是說基礎(chǔ)知識不重要缕坎,只些這些基礎(chǔ)知識我可以從很...
1匾寝,Material Animations 演示View的平移、縮放動畫荷腊,activity進(jìn)入和退出動畫艳悔,界面間元素共享,并且開發(fā)者在README中女仰,對動畫原理進(jìn)行了精講猜年,是...
Android L面世之后,Google就推薦在開發(fā)項(xiàng)目中使用RecyclerView來取代ListView疾忍,因?yàn)镽ecyclerView的靈活性跟性能都要比ListView...
對于一個有追求的程序員來說源碼必讀不可乔外,閱讀源碼是一件令人頭疼的事。閱讀別人的代碼遠(yuǎn)比自己寫代碼要難一罩。Linus 是Linux的早期作者杨幼,一句影響深遠(yuǎn)的話是“Read The...