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