ProGuard е с отворен код, свободен, независим от платформата графичен интерфейс, написана на езика Java програмиране и са предназначени да действат като оптимизатор, Obfuscator, preverifier и Shrinker за Java клас files.Can да бъде използван за откриване и премахване на неизползвана Java classesThe ProGuard може да се използва от разработчиците за откриване и премахване на неизползваните класове Java, атрибути, методи и полета от техните проекти. Тя може да се използва за оптимизиране на усилие байткод, както и за отстраняване на неизползваните инструкции.
В допълнение, софтуерът ProGuard може да се използва за преименуване на Java класове, методи и полета с помощта на кратки безсмислени имена, генериране на JAR файлове, които са по-малки, както и по-трудни за обръщане на engineer.Requires не installationThose от вас, които искат да тестват на заявление ProGuard веднага, трябва да изтеглите най-новата версия, запазване на архива някъде на техните персонални компютри (за предпочитане домашна директория).
Използвайте архив мениджър програма, за да декомпресирате архива, след това отворете Terminal ап и да стигнете до местоположението на & lsquo; примери & rsquo; папка (например CD /home/softoware/proguard5.2/examples). Изпълнете & lsquo; Java -jar ../lib/proguard.jar @ proguard.pro & rsquo; команда.
За да си взаимодействат с графичен потребителски интерфейс (GUI), отворете & lsquo; бин & rsquo; папка и щракнете два пъти върху & lsquo; proguardgui.sh & rsquo; файл. Освен това, можете да стартирате и lsquo; ш proguardgui.sh & rsquo; команда в Terminal приложението, след като се придвижите до & lsquo; сандък & rsquo; папка (например CD /home/softoware/proguard5.2/bin).Supported операционни системи и хардуерни requirementsBeing написан на Java, ProGuard е приложение за по-платформа, която работи добре на всяка платформа, където Java Runtime Environment (JRE) технология е налична , включително GNU / Linux, Microsoft Windows и Mac OS X.
ProGuard е интегрирана в Android SDK на Google (Набор за софтуерна разработка), TXE SDK на Intel, както и Wireless Toolkit на Oracle. Тя е била успешно тествана върху компютри, поддържащи или на архитектури на 32 или 64-битов процесор
Какво ново в тази версия:.
- Етапът на оптимизация вече могат да се опрости видове ENUM, подмяна на синтетични класове, които компилаторът генерира от обикновен константи число.
- Тази версия определя също така и редица грешки, особено в клас сливане и начин операции успях.
Какво ново във версия 5.2:
- Етапът на оптимизация вече могат да се опрости видове ENUM, на мястото на синтетични класове, които компилаторът генерира от обикновен константи число.
- Тази версия определя също така и редица грешки, особено в клас сливане и начин операции успях.
Какво ново във версия 4.10:
- Тази версия актуализира основно задачата Gradle, за по-лесно интегриране в на Android SDK. Бележки и предупреждения ProGuard сега сочат към съответните параграфи на страницата Отстраняване на неизправности в документацията.
- Страницата за отстраняване на неизправности има допълнителна конкретна информация за Android въпроси.
Какво ново във версия 4.8:
- Тази версия вече определя поредица от дребни проблеми в конфигурацията разбор , оптимизация и объркване.
- Той също така добавя няколко струнни оптимизации до етапа на оптимизация, както и малки подобрения за конфигурация с Ant задача.
- Тази версия е напълно съвместим с предишните версии, така модернизация е просто въпрос на преминаване към новите буркани.
Какво ново във версия 4.7:
- Тази версия добавя поддръжка за обработка на Java 7 код
- Тя свива класа файлове малко по-добри.
- Той определя редица въпроси в оптимизирането и объркване стъпки и в графичния интерфейс.
- За Android разработчиците, тя работи около проблем с интервали в имената път на Android SDK.
Какво ново във версия 4.6:.
- Тази версия определя основно грешки в етапа на оптимизация
- The документация и примери са били обновени и разширени.
- За отбелязване е, че има нови примери, които илюстрират как да се обработи с Android приложения и Scala код.
Какво ново във версия 4.4:.
- Добавени са нови шпионката оптимизации
- Добавена възможност -optimizations за фина конфигурация на оптимизации.
- Добавена възможност -adaptclassstrings за адаптиране низови константи, които съответстват на завоалира класове.
- Добавена възможност -keeppackagenames за поддържане на определени имена на пакети да бъдат замъглени.
- Добавена възможност -keepdirectories за поддържане на определени записи от указателя в изходните буркани.
- Разширени опции -dontnote и -dontwarn за фина конфигурация на бележки и предупреждения.
- Добавена опция -regex в проследи, за определяне на алтернативни регулярни изрази, за да направи разбор на стаковете следи.
- Extended преименуване на файлове с ресурси на базата на объркване.
- Избягване на бъг в JVM IBM за JSE, в етап на оптимизация.
- Избягване ArrayIndexOutOfBoundsException в етап на оптимизация.
- Фиксирана конфигурация с анотации, които не са се запазили.
- Фиксирана preverification на извиквания на супер конструктори с аргументи, съдържащи трикомпонентни оператори.
- Фиксирана обработка на недостъпни товарачи изключение.
- Фиксирана повтаря метод операции успях.
- Фиксирана операции успях най-накрая блокове, заобиколени от големи пробвам блокове, съставени с JDK 1.4 или по-рано.
- Фиксирана оптимизация на сложни накрая блокове, компилиран с JDK 1.4 или по-рано.
- Фиксирана объркване на имената анонимни класа, ако EnclosingMethod атрибути се съхраняват.
- Фиксирана объркване на имената вътрешен клас в основни видове.
- Фиксирана декодиране на UTF-8 низове, съдържащи специални символи.
- Фиксирана копиране на информация за отстраняване на грешки и анотации, когато сливането класове.
- Фиксирана писмено от неизвестни атрибути.
- Фиксирана актуализиране явни файлове с разделни линии.
- Updated документация и примери.
<силни> Изисквания
- Oracle Java Standard Edition Runtime Environment
Коментари не е намерена