前言: 主要記錄了Art虛擬機(jī)如何分配一個(gè)對(duì)象崔步,包括我們new A的時(shí)候A儲(chǔ)存到哪里 本文主要基于安卓7.1源碼進(jìn)行分析滔韵。 前置概念: 引用類型: 強(qiáng)引用(StrongRef...
前言: 主要記錄了Art虛擬機(jī)如何分配一個(gè)對(duì)象崔步,包括我們new A的時(shí)候A儲(chǔ)存到哪里 本文主要基于安卓7.1源碼進(jìn)行分析滔韵。 前置概念: 引用類型: 強(qiáng)引用(StrongRef...
在學(xué)習(xí)Android之前颖变,都學(xué)習(xí)了Java生均,對(duì)于Java虛擬機(jī)都或多或少的進(jìn)行了了解听想。那么Android中的虛擬機(jī)是個(gè)什么樣子腥刹,一個(gè)APK的編譯過程又是什么,就讓我們來看看汉买。...
回顧上一篇文章[https://mp.weixin.qq.com/s/SqjGeGW2c-BhmO5kW7kSrA],我們?yōu)榱藴p少描述問題的維度蛙粘,于演示之前附加了許多限制條件...
前言 iOS-GCD原理分析(一)[http://www.reibang.com/p/9906e56ee849]和 iOS-GCD原理分析(二)[https://www.j...
大概 Android的ANR主要有兩種方式:1. 通過handler的延遲機(jī)制觸發(fā)ANR2. Input事件觸發(fā)ANRService垫卤、BroadcastReceiver、Co...
1出牧、mmap基礎(chǔ)概念 mmap 是一種內(nèi)存映射文件的方法穴肘,即將一個(gè)文件或者其他對(duì)象映射到進(jìn)程的地址空間,實(shí)現(xiàn)文件磁盤地址和進(jìn)程虛擬地址空間中一段虛擬地址的一一映射關(guān)系舔痕。 實(shí)現(xiàn)...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
相信有搞過Windows開發(fā)的都會(huì)跟我一樣感慨吧评抚,相比起Win32 Ring3的Inline hook Arm的Inline hook真的復(fù)雜太多了,為什么這么說呢伯复,反匯編W...