原创 Android Service學習之AIDL, Parcelable和遠程服務

Android Service學習之AIDL, Parcelable和遠程服務 AIDL的作用 由於每個應用程序都運行在自己的進程空間,並且可以從應用程序UI運行另一個服務進程,而且經常會在不同的進程間傳遞對象。在Android平臺,一個

原创 關於PagerAdapter的instantiateItem方法的執行次數

之前以爲ViewPager每次滑動都會調用instantiateItem,後來做項目時發現有時滑動時並不執行寫在instantiateItem中的一些更新操作。於是寫了個demo測試一下,代碼如下: public class MainAc

原创 淺談Java代理機制

 可以說代理是java十分重要的一種機制,另一個當然是屬於反射了,jdk中單獨講到了反射API(java.lang.reflect),可能有人認爲反射對資源消耗比較厲害,確實也是,反射肯定是要消耗資源的,但也不是什麼都要用到反射,所以最佳

原创 代理模式

首先動態代理是設計模式當中代理模式的一種。 首先介紹下代理模式,再介紹Java中的動態代理實踐。 1,什麼是代理模式? 代理模式的作用是:爲其他對象提供一種代理以控制對這個對象的訪問。 2,代理模式有什麼好處? 在某些情況下,一

原创 Java 靜態代理和動態代理

代理模式主要有兩種:靜態代理和動態代理 靜態代理: 比如要在輸出“Today is NiceDay!”前打印一個字符串“come on” A:先定義一個接口類 package com.proxy; public interf

原创 android IPC通信機制梳理

android IPC通信機制梳理(轉載) 相信寫過android程序的朋友都遇到過希望android組件之間能夠交換信息的情況吧。大家是如何做的呢?這種情況又會分爲兩種不同的場景 通信的組件在同一種進程中 通信的組件在不同的進程中對於第