前言: 主要记录了Art虚拟机如何分配一个对象,包括我们new A的时候A储存到哪里 本文主要基于安卓7.1源码进行分析。 前置概念: 引用类型: 强引用(StrongRef...
IP属地:北京
前言: 主要记录了Art虚拟机如何分配一个对象,包括我们new A的时候A储存到哪里 本文主要基于安卓7.1源码进行分析。 前置概念: 引用类型: 强引用(StrongRef...
在学习Android之前,都学习了Java,对于Java虚拟机都或多或少的进行了了解。那么Android中的虚拟机是个什么样子,一个APK的编译过程又是什么,就让我们来看看。...
回顾上一篇文章[https://mp.weixin.qq.com/s/SqjGeGW2c-BhmO5kW7kSrA],我们为了减少描述问题的维度,于演示之前附加了许多限制条件...
前言 iOS-GCD原理分析(一)[https://www.jianshu.com/p/9906e56ee849]和 iOS-GCD原理分析(二)[https://www.j...
大概 Android的ANR主要有两种方式:1. 通过handler的延迟机制触发ANR2. Input事件触发ANRService、BroadcastReceiver、Co...
1、mmap基础概念 mmap 是一种内存映射文件的方法,即将一个文件或者其他对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一映射关系。 实现...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
相信有搞过Windows开发的都会跟我一样感慨吧,相比起Win32 Ring3的Inline hook Arm的Inline hook真的复杂太多了,为什么这么说呢,反汇编W...