原创 contentProvider不是線程安全的
A common source of confusion when implementing ContentProviders is that of thread-safety.We all know that any potential
原创 跨進程調用 Service(AIDL Service)
根據瘋狂Android講義學習: AIDL Service 是一個跨進程通信IPC服務(Interprocess Communication),類似於JAVA的CORBA、RMI。 AIDL Service 簡介
原创 一個簡單的工廠方法模式
接着上一篇簡單工廠模式的例子,這裏給出一個工廠方法模式的例子: 首先還是手機: interface MobilePhone{...} class IPhone7 implements MobilePhone{...} class IPh
原创 Java 四種引用類型
先看javadoc自己的介紹: java.lang.ref.Reference<T>: Provides an abstract class which describes behavior common to all reference
原创 AMS啓動Activity過程
Android應用程序框架層中的ActivityManagerService啓動Activity的過程大致如下圖所示: 在這個圖中,ActivityManagerService和ActivityStack位於同一個進程中,而App
原创 LoaderManager
ref: http://blog.csdn.net/murphykwu/article/details/35287883 將Loaders看成一個簡單、字包含的對象。該對象特性包括: 1.在一個單獨線程載入數據; 2.監測底層數據源,當
原创 Handler、Inner Class 怎麼造成context泄漏的?
考慮下邊這段代碼: public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @
原创 test code
/** * 這是一個回調接口 * @author xiaanming * */ public interface CallBack { /** * 這個是小李知道答案時要調用的函數告訴小王,也就是回調函數 * @para
原创 處理Fragment配置變更
StackOerflow上經常看到類似如下的問題: 在設備配置變更時保持激活對象比如運行中的Threads,Sochets還有AsyncTasks的最好辦法是什麼? 本文討論這個問題。首先討論對於開發者來講
原创 Android 線程安排
REF:http://www.androiddesignpatterns.com/2014/01/thread-scheduling-in-android.html 本文講解如何在android裏保證多線程的順序,並且多線程在後臺時不會
原创 用Logs進行基礎安卓debugging
就像大多數軟件工程領域,debugging在安卓開發中扮演重要的角色。正確的設置你的應用debugging能夠減少大量時間和困惑。不幸的事,在我的經驗看來,沒有很多初學者學着正確的用安卓SDK自帶的工具類。除非你是以爲有經驗的開發者,這是