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