哪些內(nèi)存需要回收 當(dāng)垃圾收集器對堆進(jìn)行回收前办绝, 首先要確定當(dāng)前對象是否需要被回收帅涂, 所以第一步, 死亡判定罐孝, 何為死亡呢, 就是說當(dāng)前這個對象沒有被其他地方引用他肥缔, 他用不到...
哪些內(nèi)存需要回收 當(dāng)垃圾收集器對堆進(jìn)行回收前办绝, 首先要確定當(dāng)前對象是否需要被回收帅涂, 所以第一步, 死亡判定罐孝, 何為死亡呢, 就是說當(dāng)前這個對象沒有被其他地方引用他肥缔, 他用不到...
JVM 在執(zhí)行Java程序的時候莲兢, 會把他所管理的內(nèi)存劃分為若干個不同的數(shù)據(jù)區(qū)域, 有些呢,隨著JVM啟動便存在改艇, 伴隨程序的整個生命周期收班, 有些呢, 隨著線程的創(chuàng)建而出現(xiàn)谒兄,...
首先承疲, 我們來看邻耕,Javadoc對這三者的描述, HashMap, Hash table based implementation of the Map interface...
前面我們了解了RePlugin插件化的基礎(chǔ)燕鸽, Hook 和 坑位在使用插件中的Activity時兄世, 我們這樣做的RePlugin.startActivity(MainActi...
One Hook RePlugin 僅通過hook一個地方來改變ClassLoader的加載方式, 使得加載Class時先尋找所有插件是否有該Class, 沒有之后才去執(zhí)行原...
Android中的ClassLoader 在Android中我們常用的ClassLoader有兩種啊研,PathClassLoader 和DexClassLoader我們來看下繼...
UI進(jìn)程御滩,Persistent進(jìn)程 Replugin啟動時會默認(rèn)啟動兩個進(jìn)程,一個是UI進(jìn)程党远,一個是Persistent進(jìn)程(常駐進(jìn)程)削解,在IPluginManager接口中...
在快過兩年的今天才看到,閱恨晚
開始使用Kotlin協(xié)程本文主要介紹協(xié)程的用法, 以及使用協(xié)程能帶來什么好處. 另外, 也會粗略提一下協(xié)程的大致原理.本文的意義可能僅僅是讓你了解一下協(xié)程, 并愿意開始使用它.如果想徹底理解協(xié)程, ...
本文主要介紹協(xié)程的用法, 以及使用協(xié)程能帶來什么好處. 另外, 也會粗略提一下協(xié)程的大致原理.本文的意義可能僅僅是讓你了解一下協(xié)程, 并愿意開始使用它.如果想徹底理解協(xié)程, ...
本文已授權(quán) 微信公眾號 玉剛說 (@任玉剛)獨家發(fā)布麸锉。 寫在前面 過去一年多的時間里钠绍,我一直在致力于打造一個最簡單,并能讓普通Android開發(fā)者都能快速上手的框架花沉,并陸續(xù)發(fā)...
Android 8.0正式版推出也快1年了碱屁,國內(nèi)的大廠們也終于開始更新自己的系統(tǒng)了磷脯,最新項目中用到了更新,然而由于之前并沒仔細(xì)看過8.0的適配娩脾,導(dǎo)致有些8.0的用戶并不能有效...
本文是 "RxJava 沉思錄" 系列的最后一篇分享柿赊。本系列所有分享: RxJava 沉思錄(一):你認(rèn)為 RxJava 真的好用嗎俩功? RxJava 沉思錄(二):空間維度 ...
先說幾個概念一,Lifecycle這個玩意是用來管理監(jiān)聽Actitivy生命周期的一個東西,之前我們可能會寫一個生命周期的回調(diào)來做這個事情,比如在對應(yīng)的生命周期中回調(diào)P層來達(dá)...
作者 / Dom Elliott, 產(chǎn)品經(jīng)理, Google Play 由于其開放性碰声,Android 在其前十年取得了顯著的增長诡蜓。有大量的設(shè)備可供選擇,蓬勃發(fā)展的開發(fā)者生態(tài)系...
阿里四面有三面都問了這個問題椿肩,在此做了整理,希望可以幫助到大家豺谈,歡迎查漏補缺郑象。 數(shù)據(jù)處理和視圖加載分離 我們知道,從遠(yuǎn)端拉取數(shù)據(jù)肯定是要放在異步的茬末,在我們拉取下來數(shù)據(jù)之后可能...