原创 Handler 機制 以及 內存泄漏 筆記

主要有5個類 Handler 負責發消息和處理消息 Message 消息對象 MessageQueue 消息隊列,負責存儲消息對象 本質是優先隊列 Looper 消息輪詢器 負責從MQ中取消息並傳給Handler,讓其處理 ThreadL

原创 Glide4.0 緩存機制 學習筆記

目前緩存機制使用大致流程是,當App需要加載某一張圖片時,先去手機內存中去找該圖片,如果有,那麼直接顯示,如果無,則去手機sd卡或者手機外部存儲中找該圖片,如果有,那麼直接顯示,如果無,那麼此時纔去網絡下載該圖片。這種機制常稱爲三級緩存策

原创 Handler 機制 筆記

主要有5個類 Handler 負責發消息和處理消息 Message 消息對象 MessageQueue 消息隊列,負責存儲消息對象 本質是優先隊列 Looper 消息輪詢器 負責從MQ中取消息並傳給Handler,讓其處理 ThreadL

原创 IntentService, Service

Service: Service其實是運行在主線程裏的; 按使用方式可以分爲以下三種: 1、startService() 啓動的服務:主要用於啓動一個服務執行後臺任務,不進行通信。停止服務使用stopService(); 2、bindSe

原创 Android 屏幕適配方案 筆記

今日頭條適配方案 android中的dp在渲染前會將dp轉爲px,計算公式: px = density * dp; density = dpi / 160; px = dp * (dpi / 160); 而dpi是根據屏幕真實

原创 coordinatelayout android:fitsSystemWindows 沉浸式狀態欄在android4.4 和 4.4以上版本的坑

佈局xml層次:爲了節省空間只寫關鍵代碼 <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/a

原创 Android開發 自定義ViewGroup 實現微信九格圖功能(圖片不同排布不同) 和 一種圖片點擊變暗效果

一、圖片點擊變暗效果       1、繼承Imageview       2、重寫OnDraw方法;判斷室友點擊(isPressed)如果爲true則canvas。drawColor(0xARGB),經常測試如果不寫透明度 就沒效果;