極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站電腦軟件系統(tǒng)軟件軟件管理proguard

proguard下載

proguard下載 5.5.3

  • 軟件大小:2.72 MB
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 授權(quán)方式:免費(fèi)版
  • 更新時(shí)間:2023/6/8
  • 下載次數(shù):3
  • 軟件評(píng)級(jí):
  • 軟件類別:軟件管理
  • 軟件類型:國(guó)產(chǎn)軟件
  • 安全檢測(cè):360安全衛(wèi)士通過(guò) 電腦管家通過(guò) 無(wú)插件
  • 運(yùn)行環(huán)境:WinXP,Win7,
  • 網(wǎng)友評(píng)論:0條
  • 鄭重聲明:極速下載站不需要用戶下載高速下載器,我們提供的高速下載通道安全方便,直接點(diǎn)擊即可下載,保證沒(méi)有流氓插件和捆綁軟件,請(qǐng)放心下載!
本地下載普通下載通道速度較慢高速下載采用高速通道無(wú)需下載加速器
  • 軟件介紹
  • 下載地址
  • 網(wǎng)友評(píng)論

資源說(shuō)明
proguard是一款強(qiáng)大的軟件,它包含了許多我們生活中需要用到的功能。這款軟件擁有簡(jiǎn)潔的界面,但是它的功能很強(qiáng)大。我們無(wú)論是在日常生活中還是在辦公的過(guò)程當(dāng)中,都可以使用這款軟件作為我們的工具。

軟件簡(jiǎn)介
proguard官方版是一款免費(fèi)的Java類文件的壓縮、優(yōu)化、混肴的軟件。proguard可以很好的保護(hù)JAVA源代碼,避免其被反編譯,保護(hù)方法就是對(duì)編譯好后的class文件進(jìn)行混淆。該軟件集壓縮器、優(yōu)化器、混淆器、預(yù)校驗(yàn)器于一身,功能強(qiáng)大,推薦需要的人下載

功能介紹
壓縮(Shrink):檢測(cè)并移除代碼中無(wú)用的類、字段、方法和特性(Attribute)。

優(yōu)化(Optimize):對(duì)字節(jié)碼進(jìn)行優(yōu)化,移除無(wú)用的指令。

混淆(Obfuscate):使用a,b,c,d這樣簡(jiǎn)短而無(wú)意義的名稱,對(duì)類、字段和方法進(jìn)行重命名。

預(yù)檢(Preveirfy):在Java平臺(tái)上對(duì)處理后的代碼進(jìn)行預(yù)檢,確保加載的class文件是可執(zhí)行的。

軟件特色
ProGuar由shrink、optimize、obfuscate和preveirfy四個(gè)步驟組成,每個(gè)步驟都是可選的,我們可以通過(guò)配置腳本來(lái)決定執(zhí)行其中的哪幾個(gè)步驟。

混淆就是移除沒(méi)有用到的代碼,然后對(duì)代碼里面的類、變量、方法重命名為人可讀性很差的簡(jiǎn)短名字。

那么有一個(gè)問(wèn)題,ProGuard怎么知道這個(gè)代碼沒(méi)有被用到呢?

這里引入一個(gè)Entry Point(入口點(diǎn))概念,Entry Point是在ProGuard過(guò)程中不會(huì)被處理的類或方法。在壓縮的步驟中,ProGuard會(huì)從上述的Entry Point開(kāi)始遞歸遍歷,搜索哪些類和類的成員在使用,對(duì)于沒(méi)有被使用的類和類的成員,就會(huì)在壓縮段丟棄,在接下來(lái)的優(yōu)化過(guò)程中,那些非Entry Point的類、方法都會(huì)被設(shè)置為private、static或final,不使用的參數(shù)會(huì)被移除,此外,有些方法會(huì)被標(biāo)記為內(nèi)聯(lián)的,在混淆的步驟中,ProGuard會(huì)對(duì)非Entry Point的類和方法進(jìn)行重命名。

那么這個(gè)入口點(diǎn)怎么來(lái)呢?就是從ProGuard的配置文件來(lái),只要這個(gè)配置了,那么就不會(huì)被移除。

使用方法
除了在壓縮操作刪除的無(wú)用類,字段和方法外,ProGuard也能在字節(jié)碼級(jí)提供性能優(yōu)化,內(nèi)部方法有:

常量表達(dá)式求值

刪除不必要的字段存取

刪除不必要的方法調(diào)用

刪除不必要的分支

刪除不必要的比較和instanceof驗(yàn)證

刪除未使用的代碼

刪除只寫字段

刪除未使用的方法參數(shù)

像push/pop簡(jiǎn)化一樣的各種各樣的peephole優(yōu)化

在可能的情況下為類添加static和final修飾符

在可能的情況下為方法添加private,static和final修飾符

在可能的情況下使get/set方法成為內(nèi)聯(lián)的

當(dāng)接口只有一個(gè)實(shí)現(xiàn)類的時(shí)候,就取代它

選擇性的刪除日志代碼

實(shí)際的優(yōu)化效果是依賴于你的代碼和執(zhí)行代碼的虛擬機(jī)的。簡(jiǎn)單的虛擬機(jī)比有復(fù)雜JIT編譯器的高級(jí)虛擬機(jī)更有效。無(wú)論如何,你的字節(jié)碼會(huì)變得更小。

仍有一些明顯需要優(yōu)化的技術(shù)不被支持:

使非final的常量字段成為內(nèi)聯(lián),像get/set方法一樣使其他方法成為內(nèi)聯(lián),將常量表達(dá)式移到循環(huán)之外

相關(guān)搜索:

proguard下載地址

普通下載不會(huì)下載?請(qǐng)閱讀【下載幫助
無(wú)法下載/文件損壞/文件不對(duì),請(qǐng)給我們【留言
相關(guān)下載
發(fā)表評(píng)論

注:您的評(píng)論需要經(jīng)過(guò)審核才能顯示,請(qǐng)文明發(fā)言!

網(wǎng)頁(yè)評(píng)論
下載幫助
下載建議:推薦使用 [迅雷最新版]下載本站資源。并使用 [WinRAR] 3.5 以上版本解壓本站資源。
解壓密碼:本站部分資源經(jīng)過(guò)壓縮加密處理,解壓密碼為:www.jisuxz.com。
版權(quán)聲明:本站資源版權(quán)歸其開(kāi)發(fā)商所有,若無(wú)意侵犯到您的權(quán)利,請(qǐng)及時(shí)與本站聯(lián)系,我們會(huì)盡快為您處理。
人氣英雄聯(lián)盟下載官方下載
《英雄聯(lián)盟》(簡(jiǎn)稱LOL)是由美國(guó)拳頭游戲(Riot Games)開(kāi)發(fā)、中國(guó)大陸地區(qū)騰訊游戲代理運(yùn)營(yíng)的英雄對(duì)戰(zhàn)MOBA... [立即下載]
好評(píng)阿里旺旺 9.12.07C 官方買家版
你是一個(gè)資深淘寶黨,每天都要花大量的時(shí)間逛淘寶,調(diào)戲客服?但是又覺(jué)得網(wǎng)頁(yè)上和店鋪客服溝通的工具不好用... [立即下載]

更多同類軟件推薦

更多裝機(jī)必備軟件