本節(jié)開始我們來(lái)分析一下proguard里面我們最熟悉的功能:混淆 ,分析一下proguard是如何把類跟方法字段名固定下來(lái),又是如何為沒(méi)有被keep住的類跟方法字段創(chuàng)建出新的...
本節(jié)開始我們來(lái)分析一下proguard里面我們最熟悉的功能:混淆 ,分析一下proguard是如何把類跟方法字段名固定下來(lái),又是如何為沒(méi)有被keep住的類跟方法字段創(chuàng)建出新的...
線程池的好處 頻繁的創(chuàng)建和銷毀線程,會(huì)帶來(lái)性能的問(wèn)題。線程的創(chuàng)建和銷毀都需要時(shí)間,當(dāng)有大量的線程創(chuàng)建和銷毀時(shí),那么這些時(shí)間的消耗則比較明顯,將導(dǎo)致性能上的缺失。 線程池方便管...
概述 本篇文章會(huì)從源碼(基于Android 6.0)角度分析Android中View的繪制流程,側(cè)重于對(duì)整體流程的分析,對(duì)一些難以理解的點(diǎn)加以重點(diǎn)闡述,目的是把View繪制的...
好久沒(méi)有更新博客了,一個(gè)是因?yàn)樘?,業(yè)務(wù)是在太多,另外一個(gè)就是也比較懶,所以拖著就有接近兩個(gè)月的時(shí)間沒(méi)有寫博客了,實(shí)在是罪過(guò)。今天分享一個(gè)開源庫(kù) AndroidVideoCa...
Kotlin 中新增了「內(nèi)聯(lián)函數(shù)」,內(nèi)聯(lián)函數(shù)起初是在 C++ 里面的。 那在 Kotlin 中加入內(nèi)聯(lián)函數(shù),是有什么作用呢? 以下內(nèi)容分為以下幾部分: 什么是 inline ...
戰(zhàn)爭(zhēng)中你被俘了,敵人拷問(wèn)你情報(bào)。你是這么想的:如果我把情報(bào)都告訴他們,他們就會(huì)認(rèn)為我沒(méi)有價(jià)值了,就會(huì)殺了我省糧食,但如果我死活不說(shuō),他們也會(huì)認(rèn)為我沒(méi)有價(jià)值而殺了我。怎樣才能做...
Flutter打包apk(Gradle配置打包) 本次所記錄的打包流程全部都是在Android Studio上完成的。 一、生成簽名文件 Android在打包之前需要一個(gè)簽名...
--更新20190716--表格數(shù)據(jù)導(dǎo)出: --更新20181123--5.3.R4以后的版本可以從SourceForge下載及獲取相關(guān)信息資源:citespace以后Sou...