原创 Java 集合類實現原理

Collection & Map Collection 子類有 List 和 Set List –> ArrayList / LinkedList / Vector Set –> HashSet / TreeSet Map –

原创 ContentProvider 工作過程

簡介 ContentProvider 是一種內容共享型組件,其主要職責是向其他組件以及其他應用提供數據。當 ContentProvider 所在的進程啓動時,ContentProvider 會同時啓動並被髮布到 AMS 中。 注意

原创 Android 消息機制

異步消息處理 一、Looper Looper負責的就是創建一個MessageQueue,然後進入一個無限循環體不斷從該MessageQueue中讀取消息,而消息的創建者就是一個或多個Handler 。 在構造方法中,創建了一個Me

原创 Android 中的 Binder 機制

Binder簡析 直觀來說,Binder 是 Android 中的一個類,是繼承了 IBinder 接口;從 IPC 角度考慮 Binder 是進程間通信的一種方式;從 Framework 層,Binder 是 連接 Servic

原创 AsyncTask原理

AsyncTask 異步執行 AsyncTask 中持有了靜態的 InternalHandler (初始化時默認綁定 MainLooper),靜態的串行執行任務的線程池和靜態的並行執行任務的線程池 但是串行執行任務的線程池並不會自