原创 OKHttp(1)——基本使用

Android系統提供了兩種HTTP通信類,HttpURLConnection和HttpClient。 關於HttpURLConnection和HttpClient的選擇>>官方博客 儘管Google在大部分安卓版本中推薦使用Htt

原创 Universal-Image-Loader完全解析(二)--- 圖片緩存策略詳解

本篇文章繼續爲大家介紹Universal-Image-Loader這個開源的圖片加載框架,介紹的是圖片緩存策略方面的,如果大家對這個開源框架的使用還不瞭解,大家可以看看我之前寫的一篇文章Android 開源框架Universal-Im

原创 Android內存優化之OOM全解

Android的內存優化是性能優化中很重要的一部分,而避免OOM又是內存優化中比較核心的一點。這是一篇關於內存優化中如何避免OOM的總結性概要文章,內容大多都是和OOM有關的實踐總結概要。理解錯誤或是偏差的地方,還請多包涵指正,謝謝!

原创 FastJson——生成和解析Json數據

生成和解析JSON數據格式的包有很多種:Gson、json-smart、FastJson、jackjson等,FastJson是一個阿里巴巴的大神開發的開源的Json處理工具包,包括“序列化”和“反序列化”兩部分,號稱最快。但是我認爲沒

原创 JackSon——輕鬆解析Json/XML數據

Jackson可以輕鬆的將Java對象轉換成json對象和xml文檔,同樣也可以將json、xml轉換成Java對象。 前面有介紹過json-lib這個框架,在線博文:http://www.cnblogs.com/hoojo/ar

原创 Universal-Image-Loader完全解析(三)---源代碼解讀

本篇文章主要是帶大家從源碼的角度上面去解讀這個強大的圖片加載框架,自己很久沒有寫文章了,感覺生疏了許多,距離上一篇文章三個月多了,確實是自己平常忙,換了工作很多東西都要去看去理解,然後加上自己也懶了,沒有以前那麼有激情了,我感覺這節奏

原创 volley(3)——源碼分析

開源項目鏈接 Volley自定義 Android Developer文檔 Volley主頁:https://android.googlesource.com/platform/frameworks/volley Volley倉庫:

原创 Volley(1)——基本使用

開源項目鏈接 Volley Android Developer文檔 Volley主頁:https://android.googlesource.com/platform/frameworks/volley Volley倉庫:git

原创 volley(2)——自定義request

開源項目鏈接 Volley自定義 Android Developer文檔 Volley主頁:https://android.googlesource.com/platform/frameworks/volley Volley倉庫:

原创 Universal-Image-Loader完全解析(一)--- 基本介紹及使用

大家好!差不多兩個來月沒有寫文章了,前段時間也是在忙換工作的事,準備筆試面試什麼的事情,現在新工作找好了,新工作自己也比較滿意,唯一遺憾的就是自己要去一個新的城市,新的環境新的開始,希望自己能儘快的適應新環境,現在在準備交接的事情,自

原创 OKHttp(2)——源碼解析

Android爲我們提供了兩種HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,雖然兩者都支持HTTPS,流的上傳和下載,配置超時,IPv6和連接池,已足夠滿足我們各種HTTP請求的需求

原创 Gson解析(3)——Map處理數據(上)

Map的存儲結構式Key/Value形式,Key 和 Value可以是普通類型,也可以是自己寫的JavaBean(本文),還可以是帶有泛型的List(下一篇博客).本例中您要重點看如何將Json轉回爲普通JavaBean對象時TypeT

原创 Gson解析(4)——Map處理數據(下)

Map的存儲結構式Key/Value形式,Key 和 Value可以是普通類型,也可以是自己寫的JavaBean(上一篇博客),還可以是帶有泛型的List(本文).本例中您要重點看如何將Json轉回爲帶泛型的對象List,並且List中

原创 Fresco(1)——一個新的android圖片加載庫

在Android設備上面,快速高效的顯示圖片是極爲重要的。過去的幾年裏,我們在如何高效的存儲圖像這方面遇到了很多問題。圖片太大,但是手機的 內存卻很小。每一個像素的R、G、B和alpha通道總共要佔用4byte的空間。如果手機的屏幕是4

原创 Gson解析(5)——實際開發中的特殊需求處理

前面四篇博客基本上可以滿足我們處理的絕大多數需求,但有時項目中對json有特殊的格式規定.比如下面的json串解析: [{"tableName":"students","tableData":[{"id":1,"name":"李坤",