最近被keep keepnames keepclassmembers等幾個混淆規(guī)則搞得暈頭轉向,看起來雖然簡單,但用起來卻經(jīng)常跟自己預想的一樣钢猛。所以決定放棄看他人總結的博客拉队,...

最近被keep keepnames keepclassmembers等幾個混淆規(guī)則搞得暈頭轉向,看起來雖然簡單,但用起來卻經(jīng)常跟自己預想的一樣钢猛。所以決定放棄看他人總結的博客拉队,...
先上代碼MVVM[https://github.com/xuanduoduo/MVVM] aar/source 一般來說組件化項目中都會做aar和源碼切換备闲,開發(fā)同學正在進行的...
1. 程序計數(shù)器 線程私有蝇棉,可以看做是當前線程執(zhí)行的字節(jié)碼的行號指示器喜最,字節(jié)碼解釋器的工作就是通過改變程序計數(shù)器的值來選取下一條要執(zhí)行的字節(jié)碼俐末。如果一個線程在執(zhí)行的方法是Na...
對于Android來說料按,啟動的速度是至關重要的,假如用戶點擊app圖標開始卓箫,很長時間進不了app主界面载矿,那么這是不能忍受的,可能會造成app卡死烹卒,所以這里對app啟動優(yōu)化做一...
本文包含了JVM中內(nèi)存結構闷盔、垃圾回收算法、垃圾回收器旅急、類加載逢勾、雙親委派模型、和JVM調優(yōu)的常見面試題藐吮。 本文收錄于《面試小抄》系列溺拱,Github地址:https://gith...
目錄 1逃贝、內(nèi)存優(yōu)化2、ui優(yōu)化3盟迟、網(wǎng)絡優(yōu)化4秋泳、啟動優(yōu)化 1、內(nèi)存優(yōu)化 1.1攒菠、解決所有的內(nèi)存泄漏 1.1.1迫皱、內(nèi)存泄漏: 堆上分配的對象已經(jīng)不會再使用,但是GC收集器無法對其...
上一節(jié)我們學習了虛擬機對內(nèi)存管理的一些知識辖众,這一節(jié)我們就來一起學習一下對對象的管理卓起。主要從一下幾個方面來學習: 一、 對象的創(chuàng)建過程 類加載器遇到new指令后凹炸,開始檢查是否加...
Service是Android另外一個常用的組件戏阅,其啟動的過程與Activity有相似之處。Service的啟動過程啤它,我們也拆分成兩部分來介紹:ContextWrapper調...
三個進程 Launcher進程:整個App啟動流程的起點奕筐,負責接收用戶點擊屏幕事件,它其實就是一個Activity变骡,里面實現(xiàn)了點擊事件离赫,長按事件,觸摸等事件塌碌,可以這么理解渊胸,把...
Warning!本文基于API 29接剩,基于 API 30 的Activity啟動流程分析已更新切厘,點擊:Activity啟動流程?基于Api30的Activity啟動流程分析 ...
React native不僅可以在自己的js界面和現(xiàn)有工程的界面之間跳轉,而且可以把js寫的界面當成一個控件腾降,嵌入到現(xiàn)有的activity拣度,作為原生界面的一部分使用。但是看了...
如夢朦朧 ????九月份的時候有了換工作的躁動,然后投了某度的Android崗位,本以為像我這種非211、985沒工作經(jīng)驗的渣渣只能被直接pass,結果卻意外的收到了電話,真...