消息機制概述 Android消息機制主要是指Handler的運行機制以及Handler所附帶MessageQueue和Looper的工作過程。H...
復用和回收 復用的好處:避免為表項視圖綁定數據,創(chuàng)建表項視圖。 子item的繪制交給LayoutManager去處理。 fill LinearL...
介紹 簡化了應用程序內各組件間、組件與后臺線程間的通信。優(yōu)點:開銷小,代碼更優(yōu)雅,發(fā)送和接收端解耦。本地廣播:麻煩,效率不高,傳遞的數據是實體類...
使用 導包 基本使用 配合Retrofit使用 注意頁面關閉需要解綁,避免內存泄漏。 Observable源碼解析 Observable#sub...
分發(fā)流程 ViewGroup.dispatchTouchEvent -> ViewGroup.onInterceptTouchEvent -> ...
View的加載 Activity關聯window ActivityThread#performLaunchActivity 創(chuàng)建和初始化Deco...
進程和線程區(qū)別? 進程是資源分配的最小單位,線程是CPU調度的最小單位。進程間互不干擾,相互獨立。線程可以用來共享數據。進程是運行中的程序,線程...
散列表 定義:通過散列函數把元素的鍵值映射為下標,然后將數據存儲在數組中對應下標的位置。當我們按照鍵值查詢元素時,我們用同樣的散列函數,將鍵值轉...
緩存 使用到內存緩存,磁盤緩存。內存緩存:防止應用重復將圖片讀入到內存,造成內存資源浪費。磁盤緩存:防止應用重復的從網絡或者其他地方下載和讀取數...