原创 Android 捕獲OOM方法

本文不是講什麼時候會發生OOM,而是講OOM發生瞭如何去捕獲他,處理它 最近在分析Volley通信框架,看到ImageRequest的一段代碼,非常值得借鑑 /** Decoding lock so that we don

原创 Android 內存泄漏工具使用

首先總結一下,平時編碼過程需要注意的事項,避免OOM 我之前也有一篇文章介紹過: Android內存溢出 內存泄漏 其它很詳細的介紹文章也可以參考: 1. Android內存優化之OOM 2. Android應用開發性

原创 Android Log高級用法

Log Level 我們知道不管在AS還是Eclipse中查看log,選擇不同的Log Level查看到不同的log 只有當前的level比Log Level要大,纔會顯示log,做了過濾 /** * Prio

原创 Android IntentFilter匹配規則

顯式調用 Intent intent = new Intent(); intent.setClassName(“lbb.demo.anotest”, “lbb.demo.anotest.TwoActivity”); start

原创 Android 開源項目EventBus詳解

使用 //MainActivity public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bu

原创 Volley框架之四 加載網絡圖片

使用Volley去加載圖片的方式前面已經介紹了,有三種方式,下面主要介紹ImageRequest方式和ImageLoader方式的區別和聯繫 ImageRequest 看一下源代碼,主要就是parseNetworkResponse

原创 Android UncaughtExceptionHandler捕獲Crash

Android系統的“程序異常退出”,給應用的用戶體驗造成不良影響。爲了捕獲應用運行時異常並給出友好提示,便可繼承UncaughtExceptionHandler類來處理。通過Thread.setDefaultUncaughtEx

原创 Android 進程的內存管理分析

尊重原創作者,轉載請註明出處: http://blog.csdn.net/gemmem/article/details/8920039 最近在網上看了不少Android內存管理方面的博文,但是文章大多都是就單個方面去介紹內存管理,沒有能全

原创 Volley框架之一 如何使用

一直想找個優秀的開源框架學習下,Volley非常合適,研究下來學到了不少知識 Volley簡介 Volley可是說是把AsyncHttpClient和Universal-Image-Loader的優點集於了一身,既可以像Async

原创 Volley框架之三 疑難實現

有了前面兩章做基礎,這篇文章主要分析一下,從Volley中我學到的知識點 1 .Requset是在哪裏處理的?主線程還是子線程? 子線程處理Request,只要new了一個RequestQueue那麼就會開啓1個緩存線程,4個網絡

原创 Java 中斷線程方法

線程終止方法 Stop 這個方法就不介紹了,不推薦使用,已經被廢棄了。會強制停止線程,進程和虛擬機會發生不可預料的狀態。不優雅 /** * Requests the receiver Thread to stop

原创 Android HttpClient HttpUrlConnection用法總結

HttpClient 這個不用說了,Apache的API,但是不推薦使用了,在最新的api中甚至都把HttpClient去掉了。但是還是有必要掌握下HttpClient的用法的 GET方式 //先將參數放入List,再對參數進行U

原创 Universal-Image-Loader系列1-配置使用

Android-Universal-Image-Loader 官方使用介紹,參考 wiki 默認值 ImageLoaderConfiguration 全局顯示選項 /* ImageLoader Configuration (Im

原创 Universal-Image-Loader系列2-源碼分析

1. 怎麼實現大圖片的下載,防止OOM 前面分析volley,我們知道volley並不適合大文件的下載,因爲volley把輸入流都寫入了byte[]內存,然後寫入硬盤緩存,所以容易OOM。 看UIL怎麼實現大圖片的下載的

原创 Java 反射Reflection使用

轉載:公共技術點之 Java 反射 Reflection 1. 瞭解 Java 中的反射 1.1 什麼是 Java 的反射 Java 反射是可以讓我們在運行時獲取類的函數、屬性、父類、接口等 Class 內部信息的機制。通過反射還