原创 Android Volley完全解析(二)

Android Volley完全解析(二),使用Volley加載網絡圖片 轉載出處:http://blog.csdn.net/guolin_blog/article/details/17482165 1. ImageRequest的

原创 Android Volley完全解析(三),定製自己的Request

Android Volley完全解析(三),定製自己的Request 轉載出處:http://blog.csdn.net/guolin_blog/article/details/17612763       經過前面兩篇文章的

原创 Android OkHttp完全解析

一、學習下okhttp還是蠻必要的,本篇博客首先介紹okhttp的簡單使用,主要包含: 一般的get請求一般的post請求基於Http的文件上傳文件下載加載圖片支持請求回調,直接返回對象、對象集合支持session的保持使用前,對

原创 理解阻塞/非阻塞、同步/異步的區別

我認爲“阻塞”與"非阻塞"與"同步"與“異步"不能簡單的從字面理解,提供一個從分佈式系統角度和例子來理解。 1.同步與異步      同步和異步關注的是消息通信機制 (synchronous communication/ asynch

原创 淺談移動端網絡優化

 淺談移動端網絡優化        本文不僅針對Android,也適用於Ios,Html5等移動開發,一個網絡請求包括簡單的服務器連接,獲取後臺數據兩部分,連接服務器前還需要DNS解析,獲取數據後可能對數據進行緩存等。 一、連接服務器優

原创 volley框架有沒用到線程池?

  最近項目中使用到volley,自己就去網上學習volley並且研究了很長時間源碼,網上有很多疑問關於volley到底有沒有使用線程池?   今天我可以告訴你volley雖然沒有用ThreadPoolExecutor但volley 裏面

原创 Android Volley完全解析(四),帶你從源碼的角度理解Volley

Android Volley完全解析(四),帶你從源碼的角度理解Volley 轉載出處:http://blog.csdn.net/guolin_blog/article/details/17656437 經過前三篇文章的學習,Volley

原创 Android 網絡通信框架Volley完全解析(一)

Volley簡介及Request基本用法       Google I/O 2013上,Volley發佈了。Volley是Android平臺上的網絡通信庫,能使網絡通信更快,更簡單,更健壯。這是Volley名稱的由來: a burst

原创 Android網絡請求框架android-async-http

1.簡介 Android中網絡請求一般使用Apache HTTP Client或者採用HttpURLConnect,但是直接使用這兩個類庫需要寫大量的代碼才能完成網絡post和get請求,而使用android-async-http這個庫

原创 OkHttp的UI層回調封裝

用多了OkHttp你會發現,它的返回結果都是在子線程中的,我們對返回結果進行解析後,必須通過handler去更新UI,這麼一來,便會多出很多重複的機械代碼。我們需要進行一層封裝,在onResponse回調方法中對返回結果進行解析,然

原创 Android 性能優化實踐

一、Activity 泄漏 我們第一個需要修復的問題就是 Activity 泄漏,我們先來看看內存泄漏是怎麼發生的。 Activity 泄漏通常是內存泄漏的一種。爲什麼會泄漏呢?如果你持有一個未使用的 Activity 的引用,其實

原创 給 Android 開發者的 RxJava 詳解

前言 我從去年開始使用 RxJava ,到現在一年多了。今年加入了 Flipboard 後,看到 Flipboard 的 Android 項目也在使用 RxJava ,並且使用的場景越來越多 。而最近這幾個月,我也發現國內越來越

原创 JAVA多線程和併發基礎面試問答

多線程和併發問題是Java技術面試中面試官比較喜歡問的問題之一。在這裏,從面試的角度列出了大部分重要的問題,但是你仍然應該牢固的掌握Java多線程基礎知識來對應日後碰到的問題。(校對注:非常贊同這個觀點) Java多線程面試問題 1

原创 公共技術點之 Android 動畫基礎

一 傳統 View 動畫(Tween/Frame) 1.1 Tween 動畫 主要有 4 中:縮放、平移、漸變、旋轉 文件位置: res/anim/filename.xml 編譯資源的數據類型:an Animation 資源引

原创 深入淺出RxJava三--響應式

在第一篇中,我介紹了RxJava的基礎知識。第二篇中,我向你展示了操作符的強大。但是你可能仍然沒被說服。這篇裏面,我講向你展示RxJava的其他的一些好處,相信這篇足夠讓你去使用Rxjava. 錯誤處理 到目前爲止,我們都沒怎麼介紹