ProGuard egy nyílt forráskódú, ingyenes, platformfüggetlen grafikus alkalmazás írva a Java programozási nyelv, és célja, hogy jár, mint egy optimalizáló, obfuscator, preverifier, és Shrinker Java class files.Can használható felismerni és eltávolítani a nem használt Java classesThe ProGuard lehet használni a fejlesztők, hogy felismeri és eltávolítja a nem használt Java osztályok, attribútumok, módszerek, és a mezőket a projekteket. Azt is fel lehet használni, hogy könnyedén optimalizálni bájtkód, valamint eltávolítására használt utasításokat.
Ezen kívül a ProGuard szoftver használható átnevezni Java osztályok, módszerek, és a mezők segítségével rövid értelmetlen neveket, áramfejlesztő jar fájlokat, amelyek kisebbek, valamint a nehezebb fordított engineer.Requires nem installationThose, akik szeretnék, hogy tesztelhessék a ProGuard alkalmazás azonnal, érdemes letölteni a legújabb kiadása, a megtakarítás az archívum valahol a személyi számítógépek (lehetőleg a saját könyvtár).
Használjon archívum vezetője segédprogram segítségével tömöríti az archívumban, majd nyissuk meg a Terminal alkalmazást, és keresse meg a helyét a & lsquo; példákkal & rsquo; mappát (pl cd /home/softoware/proguard5.2/examples). Fuss a & lsquo; java -jar ../lib/proguard.jar @ proguard.pro & rsquo; parancsot.
Hogy befolyásolja a grafikus felhasználói felület (GUI), nyissa meg a & lsquo; bin & rsquo; mappát, és kattintson duplán a & lsquo; proguardgui.sh & rsquo; fájlt. Másik lehetőség, hogy futtassa a & lsquo; sh proguardgui.sh & rsquo; parancsot a terminál app után nyissa meg a & lsquo; bin & rsquo; mappát (pl cd /home/softoware/proguard5.2/bin).Supported operációs rendszer és hardver requirementsBeing Java-ban írt, ProGuard egy cross-platform alkalmazás, amely jól fut minden platformon, ahol a Java Runtime Environment (JRE) technológia áll rendelkezésre , beleértve a GNU / Linux, Microsoft Windows és Mac OS X.
ProGuard van beépítve a Google Android SDK (Software Development Kit), Intel Txe SDK, valamint az Oracle Wireless Toolkit. Sikeresen tesztelték számítógépeken nyújt mind a 32 vagy 64 bites CPU architektúrák.
Mi az új ebben a kiadásban:
- Az optimalizálási lépés most egyszerűsíteni enum típusú, kicseréli a szintetikus osztályok, amelyek a fordító generál a sima egész konstans.
- Ez a verzió is rögzíti a hibák száma, különösen az osztályban beolvadó és módszer inline-kódkezelő.
Mi az új verzióban 5.2:
- Az optimalizálási lépés most egyszerűsíteni enum típusú, kicseréli a szintetikus osztályok, hogy a fordító generál a sima egész konstans.
- Ez a verzió is rögzíti a hibák száma, különösen az osztályban beolvadó és módszer inline-kódkezelő.
Mi az új verzióban 4,10:
- Ez a verzió főként frissíti a Gradle feladat, a könnyebb integráció Az Android SDK. ProGuard jegyzetek és figyelmeztetéseket most pont a vonatkozó bekezdések a hibaelhárítás oldal a dokumentációban.
- A hibaelhárítás oldalon van további konkrét információkat Android kérdésekben.
Mi az új verzióban 4.8:
- Ez a verzió főként javít egy sor kisebb problémák konfigurációs elemzés , optimalizálása, és a ködösítés.
- Azt is hozzáteszi, néhány húr optimalizáció az optimalizálási lépés, és a kis tartozékokat konfigurációt a Ant feladat.
- Ez a változat teljes mértékben kompatibilis a korábbi verziókkal, így a frissítés egyszerűen kérdése átváltanak az új üvegeket.
Mi az új a 4.7-es verzió:
- Ez a verzió már támogatja a feldolgozás Java 7-kódot.
- zsugorodik class fájlokat valamivel jobb.
- Ez rögzíti számos kérdést az optimalizálás és a ködösítés lépések és a GUI.
- Az Android fejlesztők, mégis precízen dolgozik a probléma terek útvonal nevét az Android SDK.
Mi az új 4.6 verziója:
- Ez a verzió főként rögzíti a hibákat az optimalizálási lépés.
- A dokumentáció és példát is frissítik és bővítik.
- Nevezetesen, vannak új példák azt illusztrálják, hogyan kell feldolgozni Android alkalmazások és Scala kódot.
Mi az új verzióban 4.4:
- Hozzáadott új kukucskáló optimalizálás.
- Új lehetőség -optimizations a finomabb beállításokat optimalizálást.
- Új lehetőség -adaptclassstrings kiigazításához sztring állandók, amelyek megfelelnek eltorzítva osztályok.
- Új lehetőség -keeppackagenames tartására megadott csomag neveket is eltorzítva.
- Új lehetőség -keepdirectories tartására megadott könyvtár bejegyzést kimeneti üvegekbe.
- Bővített beállítások -dontnote és -dontwarn a finomabb beállításokat az utasításokat és figyelmeztetéseket.
- Új lehetőség -regex a visszafutás, a meghatározó alternatív reguláris kifejezések elemezni stack nyomok.
- Bővített átnevezés erőforrás fájlokat alapuló ködösítés.
- elkerülése bug az IBM JVM számára JSE, optimalizálásával lépés.
- elkerülése ArrayIndexOutOfBoundsException optimalizálásával lépésben.
- Fix konfiguráció megjegyzéssel, hogy nem őrzi magukat.
- Fix preverification eltöröljük a szuper konstruktőrök érvekkel tartalmazó háromkomponensű szereplők.
- Fix feldolgozása elérhetetlen kivétel rakodók.
- Fix ismételt eljárás inline-kódkezelő.
- Fix inline-kódkezelő a végül blokkok körül nagy try blokk, amelyet azzal JDK 1.4 vagy korábbi.
- Fix optimalizálása komplex végül blokkok, lefordítva JDK 1.4 vagy korábbi.
- Fix ködösítés névtelen osztályok neveit, ha EnclosingMethod attribútumokat tartják.
- Fix ködösítés a belső osztály nevét a generikus típusok.
- Fix dekódolása UTF-8 húrok speciális karaktereket tartalmazó.
- Fix másolás hibakeresési információkat és magyarázatokat egyesítésekor osztályok.
- Fix írásban ki ismeretlen attribútumokat.
- Fix frissítése nyilvánvaló fájlok osztott vonalak.
- Frissítve leírások és példák.
követelmények :
- Oracle Java Standard Edition Runtime Environment
Hozzászólás nem található