原创 Okhttp, Retrofit, android-async-http, Volley用哪個好

轉載至知乎 okhttp,  Retrofit, android-async-http, volley 這四個框架適用的場合?優缺點? 我們來先說一個常識性的錯誤: volley, retrofit, Andro

原创 瞭解Swift

我略懂 Objective-C,這不是在吹牛。如果你看過我的博客,你有可能會發現我比你懂得更多的 Objective-C 的知識,因此我對此有一些發言權。即使你不同意我以下的觀點,你也應該認真的對待我的觀點。我曾經自己寫過大量的代碼,也

原创 Android性能優化

合理管理內存 節制的使用Service 如果應用程序需要使用Service來執行後臺任務的話,只有當任務正在執行的時候才應該讓Service運行起來。當啓動一個Service時,系統會傾向於將這個Service所依賴的進程進行保留,系統可

原创 Android之Handler內存泄漏分析及解決

一、介紹 首先,請瀏覽下面這段handler代碼: public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Ha

原创 安卓自定義View進階-Matrix詳解

這應該是目前最詳細的一篇講解Matrix的中文文章了,在上一篇文章Matrix原理中,我們對Matrix做了一個簡單的瞭解,偏向理論,在本文中則會詳細的講解Matrix的具體用法,以及與Matrix相關的一些實用技巧。 Matrix方

原创 安卓自定義View進階-Matrix Camera

本篇依舊屬於Matrix,主要講解Camera,Android下有很多相機應用,其中的美顏相機更是不少,不過今天這個Camera可不是我們平時拍照的那個相機,而是graphic包下的Camera,專業給View拍照的相機,不過既然是相

原创 安卓自定義View進階-事件分發機制原理

之前講解了很多與View繪圖相關的知識,你可以在 安卓自定義View教程目錄 中查看到這些文章,如果你理解了這些文章,那麼至少2D繪圖部分不是難題了,大部分的需求都能滿足,但是關於View還有很多知識點,例如: 讓繪圖更加炫酷的Pain

原创 Gradle for Android(一)基本配置、依賴管理

Gradle是一種基於Groovy的動態DSL,而Groovy語言是一種基於jvm的動態語言。這裏只分享實際開發中會用到的場景,您不需要去學習Groovy語言,知道Java的您是很容易閱讀Groovy語言的。 系列博客涉及的知識點有:

原创 Android動態加載dex技術初探

今天不忙,研究了下Android動態加載dex的技術,主要參考:            1、http://www.cnblogs.com/over140/archive/2011/11/23/2259367.html        

原创 ListView詳解

直接繼承自AbsListView,AbsListView繼承自AdapterView,AdapterView又繼承自ViewGroup。 Adpater在ListView和數據源之間起到了一個橋樑的作用 RecycleBin機制

原创 Android產品研發(四)-->減小Apk大小

隨着移動技術的深入發展,各種炫酷效果的更新,在我們追求UI與UE的同時一個不如忽視的問題逐漸暴露出來,那就是apk文件越來越大,可能有的童鞋會說現在都是wifi環境,apk文件增大幾M不是什麼大不了的問題,這其實也是有一定道理的,但是作

原创 安卓自定義View進階-Matrix原理

本文內容偏向理論,和 畫布操作 有重疊的部分,本文會讓你更加深入的瞭解其中的原理。 本篇的主角Matrix,是一個一直在後臺默默工作的勞動模範,雖然我們所有看到View背後都有着Matrix的功勞,但我們卻很少見到它,本篇我們就看看它

原创 RecyclerView和ListView的異同

ViewHolder是用來保存視圖引用的類,無論是ListView亦或是RecyclerView。只不過在ListView中,ViewHolder需要自己來定義,且這只是一種推薦的使用方式,不使用當然也可以,這不是必須的。只不過不使用Vi

原创 Android圖片加載框架:ImageLoader,Volley,Picasso,Glide,Fresco

1.ImageLoader 2.Volley 3.picasso 4.glide 5.fresco 首先:以前自己一直是使用ImageLoader的,,ImageLoader大家都是知道的,使用最廣泛,使用方式也是最靈活的,,

原创 Android 開源框架之 Android-async-http 源碼解讀

開源項目鏈接 Android-async-http倉庫:https://github.com/loopj/android-async-http android-async-http主頁:http://loopj.com/andr