原创 Java容器學習概覽

無論是Java開發或Android開發,都少不了對Java容器的使用,對Java容器有一個深入的理解能夠讓我們編寫出高效的代碼,於是趁閒暇之際,從源碼角度分析Java部分容器的具體實現細節。 Java容器框架(一)--概述篇 Java容器

原创 OkHttp源碼分析(一)之基礎使用

一、簡介 OKHttp是一個處理網絡請求的開源項目,是Android 當前最火熱網絡框架,由 Square 公司負責開發和維護,我們經常使用的另外一個開源網絡請求庫Retrofit,它其實就是基於OKHttp來實現,對OKHttp進行再次

原创 測試

ArrayList 以數組實現。節約空間,但數組有容量限制。超出限制時會增加50%容量,用System.arraycopy()複製到新的數組,因此最好能給出數組大小的預估值。默認第一次插入元素時創建大小爲10的數組。按數組下標訪問元素--

原创 Java容器框架(三)--LinkedList實現原理

1. 簡介 如果對Java容器家族成員不太熟悉,可以先閱讀Java容器框架(一)--概述篇這篇文章,LinkedList類在List家族中具有重要的位置,基本上可以和ArrayList平起平坐,在功能上甚至比ArrayList還要強大。下

原创 Android 系統最近幾個版本的更新,你瞭解嗎?

1. 簡介 軟件開發這個行業基本可以認定是技術變化最快的行業,作爲軟件開發者爲了不被淘汰,需要時刻關注新技術的變化,可以不去實踐新技術但是需要對新技術有一定的宏觀認識。Android系統每年都會有版本更新,作爲Android開發者,怎能不

原创 Java容器框架(二)--ArrayList實現原理

1. 簡介 在Java容器框架(一)--概述篇 中,對ArrayList做了一些簡單的介紹,它在List家族中具有很重要的角色,它的類繼承關係如下: public class ArrayList<E> extends Abstract

原创 Java容器框架(一)--概述篇

1. 概述 在Java開發中,我們經常使用到一些容器類例如ArrayList、HashMap等,很少去了解其他一些容器類或者說對Java容器有一個整體的瞭解。於是趁此閒暇之際,對Java容器進行一個整體的描述,一方面是爲了對Java容器能