寫在前面 當(dāng)在10億數(shù)據(jù)進行不到30次比較就能查找到目標時世剖,不禁感嘆編程之魅力!人類之偉大呀! —— 學(xué)紅黑樹有感。 終于,在學(xué)習(xí)了幾天的紅黑樹相關(guān)的知識后,我想把我所學(xué)所想...
寫在前面 當(dāng)在10億數(shù)據(jù)進行不到30次比較就能查找到目標時世剖,不禁感嘆編程之魅力!人類之偉大呀! —— 學(xué)紅黑樹有感。 終于,在學(xué)習(xí)了幾天的紅黑樹相關(guān)的知識后,我想把我所學(xué)所想...
1. 前言 本文的源碼是基于JDK1.7,JDK1.8中HashMap的實現(xiàn)像捶,引入了紅黑樹,在后面的文章會寫到桩砰。后面還有一篇LinkedHashMap的解析:圖解Linked...
一五芝、背景 隨著項目逐漸擴展痘儡,業(yè)務(wù)功能越來越多,代碼量越來越多枢步,開發(fā)人員數(shù)量也越來越多沉删。此過程中,你是否有過以下煩惱醉途? 項目模塊多且復(fù)雜矾瑰,編譯一次要5分鐘甚至10分鐘?太慢不能...
稍微有些源碼經(jīng)驗的朋友應(yīng)該都知道隘擎,Activity中的Context的實現(xiàn)類是ContextImpl 殴穴。但是這個Context到底是如何來的呢,今天就來分析一下货葬,本文所引用源...
自定義View是Android開發(fā)中最普通的需求采幌,靈活控制View的尺寸是開發(fā)者面臨的第一個問題,比如震桶,為什么明明使用的是WRAP_CONTENT卻跟MATCH_PARENT...
前言 Bitmap 的內(nèi)存分配分外兩塊:Java 堆和native 堆蹲姐。我們都知道 JVM 有垃圾回收機制磨取,那么當(dāng) Bitmap的Java對象GC之后人柿,對應(yīng)的 native ...
先看一些現(xiàn)象吧:用eclipse或者Android studio,新建一個Activity自動生成的布局文件都是RelativeLayout忙厌,或許你會認為這是IDE的默認設(shè)置...
前言 郭前輩的ListView源碼解析一文,曾提到View至少會進行2次onMeasure逢净、onLayout哥放,但限于篇幅,并未解釋原因汹胃,好奇就嘗試找了找原因婶芭。 原因猜想 驗證...