原创 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),經常測試如果不寫透明度 就沒效果;