A.混淆后的代碼提高了代碼的可閱讀性
B.ProGuard混淆流程將檢測主項(xiàng)目以及依賴庫中未被使用的類、類成員、方法、屬性并移除,這有助于規(guī)避64K方法數(shù)的瓶頸
C.將類、類成員、方法重命名為無意義的簡短名稱,增加了逆向工程的難度(由于Java是一門跨平臺的解釋性語言,其源代碼被編譯成class字節(jié)碼來適應(yīng)其他平臺,而class文件包含了Java源代碼信息,很容易被反編譯)
D.移除未被使用的資源,可以有效減小apk安裝包大小
您可能感興趣的試卷
你可能感興趣的試題
A.壓縮
B.優(yōu)化
C.混淆
D.預(yù)校驗(yàn)
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
最新試題
StateFlow的生命周期由什么定義()
在ItemDetailsViewModel中,uiState的作用是什么()
在WorkManager中,哪個類用于定義WorkRequest的約束條件()
Room是Android架構(gòu)組件中的一部分提供哪種類型的檢查()
WorkManager支持哪種類型的執(zhí)行()
在Room中,哪個注解用來定義更復(fù)雜的數(shù)據(jù)庫操作()
以下哪個不是Room提供的方法()
在HomeScreen中,homeUiState的作用是什么()
以下哪個字符串資源ID用于播放音頻的按鈕文本()
以下哪個是實(shí)現(xiàn)倉儲模式的類()