A.混淆后的代碼提高了代碼的可閱讀性
B.ProGuard混淆流程將檢測主項目以及依賴庫中未被使用的類、類成員、方法、屬性并移除,這有助于規(guī)避64K方法數(shù)的瓶頸
C.將類、類成員、方法重命名為無意義的簡短名稱,增加了逆向工程的難度(由于Java是一門跨平臺的解釋性語言,其源代碼被編譯成class字節(jié)碼來適應其他平臺,而class文件包含了Java源代碼信息,很容易被反編譯)
D.移除未被使用的資源,可以有效減小apk安裝包大小
您可能感興趣的試卷
你可能感興趣的試題
A.壓縮
B.優(yōu)化
C.混淆
D.預校驗
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
最新試題
在WorkManager中,哪個類用于定義WorkRequest的約束條件()
在Room中,哪個注解用來定義更復雜的數(shù)據庫操作()
WorkManager的主要優(yōu)勢是()
在WorkManager中,哪種狀態(tài)表示工作已完成()
創(chuàng)建實體類時,哪個注解用來標記數(shù)據庫實體類()
以下哪個是AppViewModelProvider的作用()
在WorkManager中,哪個方法用于設置WorkRequest的輸入數(shù)據()
以下哪個字符串資源ID用于播放視頻的按鈕文本()
在WorkManager中,哪個方法用于獲取工作信息()
在HomeScreen中,homeUiState的作用是什么()