A.混淆后的代碼提高了代碼的可閱讀性
B.ProGuard混淆流程將檢測主項目以及依賴庫中未被使用的類、類成員、方法、屬性并移除,這有助于規(guī)避64K方法數(shù)的瓶頸
C.將類、類成員、方法重命名為無意義的簡短名稱,增加了逆向工程的難度(由于Java是一門跨平臺的解釋性語言,其源代碼被編譯成class字節(jié)碼來適應(yīng)其他平臺,而class文件包含了Java源代碼信息,很容易被反編譯)
D.移除未被使用的資源,可以有效減小apk安裝包大小
您可能感興趣的試卷
你可能感興趣的試題
A.壓縮
B.優(yōu)化
C.混淆
D.預(yù)校驗
A.git commit
B.git add
C.git history
D.git submit
A.git watch files
B.watc hfiles
C.git statusall
D.git status
A.Untracked
B.Unmodify
C.UNModified
D.Staged
A.git clone
B.clone
C.copy
D.gitcopy
最新試題
在ItemDetailsViewModel中,uiState的作用是什么()
在WorkManager中,哪個方法用于設(shè)置工作的唯一性()
在WorkManager中,哪個方法用于取消工作()
在WorkManager中,哪個方法用于獲取WorkRequest的狀態(tài)()
以下哪個不是創(chuàng)建DAO的步驟()
在WorkManager中,哪個類用于定義WorkRequest的約束條件()
StateFlow的生命周期由什么定義()
在WorkManager中,哪個方法用于獲取工作信息()
以下哪個是實現(xiàn)倉儲模式的類()
以下哪個是AppViewModelProvider的作用()