前言: 主要記錄了Art虛擬機(jī)如何分配一個(gè)對象,包括我們new A的時(shí)候A儲存到哪里 本文主要基于安卓7.1源碼進(jìn)行分析。 前置概念: 引用類型: 強(qiáng)引用(StrongRef...
前言: 主要記錄了Art虛擬機(jī)如何分配一個(gè)對象,包括我們new A的時(shí)候A儲存到哪里 本文主要基于安卓7.1源碼進(jìn)行分析。 前置概念: 引用類型: 強(qiáng)引用(StrongRef...
在學(xué)習(xí)Android之前,都學(xué)習(xí)了Java,對于Java虛擬機(jī)都或多或少的進(jìn)行了了解。那么Android中的虛擬機(jī)是個(gè)什么樣子,一個(gè)APK的編譯過程又是什么,就讓我們來看看。...
回顧上一篇文章[https://mp.weixin.qq.com/s/SqjGeGW2c-BhmO5kW7kSrA],我們?yōu)榱藴p少描述問題的維度,于演示之前附加了許多限制條件...
前言 iOS-GCD原理分析(一)[http://www.lxweimin.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è)文件或者其他對象映射到進(jìn)程的地址空間,實(shí)現(xiàn)文件磁盤地址和進(jìn)程虛擬地址空間中一段虛擬地址的一一映射關(guān)系。 實(shí)現(xiàn)...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
相信有搞過Windows開發(fā)的都會跟我一樣感慨吧,相比起Win32 Ring3的Inline hook Arm的Inline hook真的復(fù)雜太多了,為什么這么說呢,反匯編W...