
目錄 一、起源??1、從ActivityThread開始??2、WindowManagerImpl??3、WindowManagerGlobal...
最近參與了Flutter項目模塊的開發工作,同時很好奇Flutter內部的原理是什么,于是做了些研究;Flutter是一種“響應式框架”,與Re...
一、布局概述 Launcher的布局結構如上圖,最外層是一個DragLayer,其中包含Workspace也是最重要的控件,再里面是CellLa...
最近遇到了clone項目gradle構建的問題,google眾說紛紜,花了一些精力最終解決;想了下與其單獨只說此次遇到的問題及解決方式,不如整體...
一、前言 Android的隨著版本的增高安全性也越來越受到重視,同時對開發者也是一個挑戰,需要我們及時關注并改變。如:6.0的動態運行時權限,7...
一、使用場景 ThreadLocal用于不同線程獲取各自數據,同一個線程也可根據不同的threadlocal對象獲取到各自的數據。 二、源碼解析...
HashMap 實現原理 hashmap是由數組和鏈表共同組成的,數組的特點是插入慢讀取快,鏈表的特點是插入快讀取慢,hashmap結合兩者優勢...
一、MeasureSpec源碼 二、解析 參數 MeasureSpec是View中的內部類,基本都是二進制運算。由于int是32位的,用高兩位表...
一、效果描述 此控件由兩部分組成:頂部布局 + list 向上滑動,頂部布局未隱藏,整體向上滑動外部view;頂部布局隱藏,滑動內部list 向...