多項選擇題Android中代碼混淆的優(yōu)點有哪些()

A.混淆后的代碼提高了代碼的可閱讀性
B.ProGuard混淆流程將檢測主項目以及依賴庫中未被使用的類、類成員、方法、屬性并移除,這有助于規(guī)避64K方法數(shù)的瓶頸
C.將類、類成員、方法重命名為無意義的簡短名稱,增加了逆向工程的難度(由于Java是一門跨平臺的解釋性語言,其源代碼被編譯成class字節(jié)碼來適應(yīng)其他平臺,而class文件包含了Java源代碼信息,很容易被反編譯)
D.移除未被使用的資源,可以有效減小apk安裝包大小


您可能感興趣的試卷

你可能感興趣的試題

1.多項選擇題Android開發(fā)過程中混淆包括了哪些方面()

A.壓縮
B.優(yōu)化
C.混淆
D.預(yù)校驗

2.單項選擇題Git版本管理工具中將文件添加到暫存區(qū)使用()

A.git commit
B.git add
C.git history
D.git submit

3.單項選擇題Git版本管理工具中查看所有文件的狀態(tài)使用()

A.git watch files
B.watc hfiles
C.git statusall
D.git status

4.單項選擇題Git版本管理工具中文件的狀態(tài)不包括()

A.Untracked
B.Unmodify
C.UNModified
D.Staged

5.單項選擇題Git版本管理工具中克隆遠(yuǎn)程代碼倉庫的命令是()

A.git clone
B.clone
C.copy
D.gitcopy