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