在《浮窗開發(fā)之窗口層級》這片文章中,開篇提出了三個問題: 窗口層級關(guān)系(浮窗是如何“浮”的)? 浮窗有哪些限制,如何越過用戶授權(quán)實(shí)現(xiàn)浮窗功能? Activity是如何接收到t...
在《浮窗開發(fā)之窗口層級》這片文章中,開篇提出了三個問題: 窗口層級關(guān)系(浮窗是如何“浮”的)? 浮窗有哪些限制,如何越過用戶授權(quán)實(shí)現(xiàn)浮窗功能? Activity是如何接收到t...
前言 今年有很多意外,也有太多的確定性,像大多數(shù)人總結(jié)的那樣,歸之一個字:快。是的,很奇怪,年初的時候,大家都知道,今年是很難過的一年,可時間白駒過隙,風(fēng)吹而逝之。 確定性 ...
Atlas plugin 5.5.1 是基于 gradle 版本 5.5.1 的 Android 構(gòu)建腳本,包含了眾多打包優(yōu)化項(xiàng)與手淘自己打包的需求。 項(xiàng)目地址看這里:htt...
Android 的安裝包簽名方案到目前有3個版本,分別是: 最初簽名方案V1; 為了提高驗(yàn)證速度和覆蓋度在 7.0 引入的 V2; 以及為了實(shí)現(xiàn)密鑰輪轉(zhuǎn)在 9.0 引入的 V...
概述 虛擬內(nèi)存2.1 分頁2.2 內(nèi)存映射 內(nèi)存不足時的處理3.1 kswapd3.2 LMK 虛擬機(jī)4.1 堆空間劃分4.2 回收算法 在看這篇文章之前,需要Linux內(nèi)存...
本文包括如下三部分: 基本介紹與輸出介紹 第一行基礎(chǔ)信息講解 詳細(xì)信息講解3.1 Size3.2 Rss3.3 Pss、Shared/Private_Clean/Dirty3...
虛擬內(nèi)存1.1. 為什么要使用虛擬內(nèi)存技術(shù)1.2. 理論前提1.3. 虛擬內(nèi)存實(shí)現(xiàn)1.4. 頁機(jī)制1.5. MMU1.6. 物理內(nèi)存映射 進(jìn)程的內(nèi)存分布2.1. 內(nèi)核態(tài)2.2...
Linux 內(nèi)存管理 1 頁的概念 linux 內(nèi)核中把物理頁作為內(nèi)存分配的最小單位,32位CPU 頁的大小通常為4K,64位的CPU通常支持8K的也。內(nèi)存管理單元MMU 同...
原文:Linux內(nèi)存管理 說明:本文在原文基礎(chǔ)上稍加改動以便閱讀理解。 摘要 本章首先以應(yīng)用程序開發(fā)者的角度審視Linux的進(jìn)程內(nèi)存管理,在此基礎(chǔ)上逐步深入到內(nèi)核中討論系統(tǒng)物...
這一年,結(jié)束了,說真的,很感慨,選擇這個時間點(diǎn)離職,選擇這個時間點(diǎn)進(jìn)行年終總結(jié),很大原因,就是因?yàn)?019年1月21日入職網(wǎng)易有道,開啟了實(shí)習(xí)的一年。我想,這一年也應(yīng)該在20...
@永恒的獨(dú)行俠 每一個Thread都有一個對應(yīng)的ThreadLocalMap,在 set 方法方法里面,他會先檢查當(dāng)前線程是否有這個map,沒有就會new一個
ThreadLocal 原理總述 ThreadLocal 在面試中經(jīng)常提到,關(guān)于ThreadLocal使用不當(dāng)造成OOM以及在特殊場景下,通過ThreadLocal可以輕松實(shí)現(xiàn)一些看起來復(fù)雜的功能,都說...
手動比心
ThreadLocal 原理總述 ThreadLocal 在面試中經(jīng)常提到,關(guān)于ThreadLocal使用不當(dāng)造成OOM以及在特殊場景下,通過ThreadLocal可以輕松實(shí)現(xiàn)一些看起來復(fù)雜的功能,都說...
@三好程序員 ??謝謝
ThreadLocal 原理總述 ThreadLocal 在面試中經(jīng)常提到,關(guān)于ThreadLocal使用不當(dāng)造成OOM以及在特殊場景下,通過ThreadLocal可以輕松實(shí)現(xiàn)一些看起來復(fù)雜的功能,都說...
嘻嘻
ThreadLocal 原理總述 ThreadLocal 在面試中經(jīng)常提到,關(guān)于ThreadLocal使用不當(dāng)造成OOM以及在特殊場景下,通過ThreadLocal可以輕松實(shí)現(xiàn)一些看起來復(fù)雜的功能,都說...