原创 Volley框架之二 基本流程

架構 先來張整體的架構圖 其中藍色部分代表主線程,綠色部分代表緩存線程,橙色部分代表網絡線程。我們在主線程中調用RequestQueue的add()方法來添加一條網絡請求,這條請求會先被加入到緩存隊列當中,如果發現可以找到相

原创 Android IPC方式

基礎部分 序列化 Serializable java提供的,使用簡單,但是內存開銷大,序列化反序列化大量IO操作 最好定義serialVersionUID,否則反序列化可能失敗,原因,百度。 private static fina

原创 Android Image Loader 第三方庫對比測試

轉載自:http://blog.csdn.net/linux1s1s/article/details/46959649 預熱知識 測試前,我們需要先明白這樣一個問題 Java Heap / Native Heap 各自代表什麼? 

原创 Android 內存溢出 內存泄漏(二)

首先參考 Android 內存溢出 內存泄漏(一) 1. hashset的OOM 2. Cursor對象 流對象Stream未正確關閉 解決方案:finally中關閉 Cursor cursor = null;

原创 Java 內部類詳解

靜態內部類 除了靜態內部類之外,其它的都默認持有外部類的引用,構造函數中傳進去,所以都可以通過Outer.this(默認的不需要顯示)訪問外部類的屬性和方法,包括private的,另一方面這有可能造成內存泄漏,比如Android中

原创 Android簽名機制之---簽名驗證過程詳解

轉載自 http://blog.csdn.net/jiangwei0910410003/article/details/50443505 一、前言 今天是元旦,也是Single Dog的嚎叫之日,只能寫博客來祛除寂寞了,今天我們繼續

原创 Android簽名機制之---簽名過程詳解

轉載自:http://blog.csdn.net/jiangwei0910410003/article/details/50402000 一、前言 又是過了好長時間,沒寫文章的雙手都有點難受了。今天是聖誕節,還是得上班。因爲前幾天有

原创 Android 內存泄漏檢查工具LeakCanary源碼淺析

使用 參考我之前寫的《Android 內存泄漏工具使用》 監控 Activity 泄露 我們經常把 Activity 當作爲 Context 對象使用,在不同場合由各種對象引用 Activity。所以,Activity 泄漏是一個重要的需

原创 【Web基礎】HTTP長連接和短連接以及推送技術原理

轉載自《【Web基礎】HTTP長連接和短連接以及推送技術原理》 HTTP長連接和短連接 1. HTTP協議與TCP/IP協議的關係 HTTP的長連接和短連接本質上是TCP長連接和短連接。HTTP屬於應用層協議,在傳輸層使用TCP協議,在網

原创 Android ClassLoader機制

什麼是ClassLoader? Classloader動態的裝載Class文件。標準的java sdk中有一個ClassLoader類,藉助這個類可以裝載想要的Class文件,每個ClassLoader對象在初始化時必須制定Class文件

原创 淺談Java中的序列化

Java序列化 概念 什麼是序列化和反序列化 Serialization(序列化)是一種將對象以一連串的字節描述的過程;反序列化deserialization是一種將這些字節重建成一個對象的過程。 什麼情況下需要序列化 a)當你想

原创 Android 性能優化典範

轉載 胡凱博客 摘抄一些對自己有用的,完整的看胡凱博客 典範一 1) Render Performance 大多數用戶感知到的卡頓等性能問題的最主要根源都是因爲渲染性能。從設計師的角度,他們希望App能夠有更多的動畫,圖片等時尚元素來實

原创 Android 設計模式之(三)觀察者,適配器,橋接,組合模式

觀察者模式 定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。 還是通過Adapter中來舉例,我們知道調用了Adapter的notifyDataSetChanged(),那麼Lis

原创 Java 併發編程之ReentrantLock和synchronized鎖

前幾天被問到ReentrantLock鎖的用法和作用,竟然一時沒答上來,太可惜了,ReentrantLock鎖明明見了很多次,一直沒留意。其實在前面分析UIL框架的時候,就有ReentrantLock鎖的案例 參考 Universal-

原创 Android 開源項目NineOldAnimations詳解

背景 屬性動畫view屬性 常見的屬性動畫屬性: alpha 透明度 scaleX 縮放X方向 scaleY 縮放Y方向 translationX 平移X方向 translationY 平移Y方向 rotation 旋轉 r