在《浮窗开发之窗口层级》这片文章中,开篇提出了三个问题: 窗口层级关系(浮窗是如何“浮”的)? 浮窗有哪些限制,如何越过用户授权实现浮窗功能? Activity是如何接收到t...
在《浮窗开发之窗口层级》这片文章中,开篇提出了三个问题: 窗口层级关系(浮窗是如何“浮”的)? 浮窗有哪些限制,如何越过用户授权实现浮窗功能? Activity是如何接收到t...
前言 今年有很多意外,也有太多的确定性,像大多数人总结的那样,归之一个字:快。是的,很奇怪,年初的时候,大家都知道,今年是很难过的一年,可时间白驹过隙,风吹而逝之。 确定性 ...
Atlas plugin 5.5.1 是基于 gradle 版本 5.5.1 的 Android 构建脚本,包含了众多打包优化项与手淘自己打包的需求。 项目地址看这里:htt...
Android 的安装包签名方案到目前有3个版本,分别是: 最初签名方案V1; 为了提高验证速度和覆盖度在 7.0 引入的 V2; 以及为了实现密钥轮转在 9.0 引入的 V...
概述 虚拟内存2.1 分页2.2 内存映射 内存不足时的处理3.1 kswapd3.2 LMK 虚拟机4.1 堆空间划分4.2 回收算法 在看这篇文章之前,需要Linux内存...
本文包括如下三部分: 基本介绍与输出介绍 第一行基础信息讲解 详细信息讲解3.1 Size3.2 Rss3.3 Pss、Shared/Private_Clean/Dirty3...
虚拟内存1.1. 为什么要使用虚拟内存技术1.2. 理论前提1.3. 虚拟内存实现1.4. 页机制1.5. MMU1.6. 物理内存映射 进程的内存分布2.1. 内核态2.2...
Linux 内存管理 1 页的概念 linux 内核中把物理页作为内存分配的最小单位,32位CPU 页的大小通常为4K,64位的CPU通常支持8K的也。内存管理单元MMU 同...
原文:Linux内存管理 说明:本文在原文基础上稍加改动以便阅读理解。 摘要 本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物...
这一年,结束了,说真的,很感慨,选择这个时间点离职,选择这个时间点进行年终总结,很大原因,就是因为2019年1月21日入职网易有道,开启了实习的一年。我想,这一年也应该在20...
@永恒的独行侠 每一个Thread都有一个对应的ThreadLocalMap,在 set 方法方法里面,他会先检查当前线程是否有这个map,没有就会new一个
ThreadLocal 原理总述 ThreadLocal 在面试中经常提到,关于ThreadLocal使用不当造成OOM以及在特殊场景下,通过ThreadLocal可以轻松实现一些看起来复杂的功能,都说...
手动比心
ThreadLocal 原理总述 ThreadLocal 在面试中经常提到,关于ThreadLocal使用不当造成OOM以及在特殊场景下,通过ThreadLocal可以轻松实现一些看起来复杂的功能,都说...
@三好程序员 😃谢谢
ThreadLocal 原理总述 ThreadLocal 在面试中经常提到,关于ThreadLocal使用不当造成OOM以及在特殊场景下,通过ThreadLocal可以轻松实现一些看起来复杂的功能,都说...
嘻嘻
ThreadLocal 原理总述 ThreadLocal 在面试中经常提到,关于ThreadLocal使用不当造成OOM以及在特殊场景下,通过ThreadLocal可以轻松实现一些看起来复杂的功能,都说...