ProGuard er en open source, files.Can gratis, platform-uafhængige grafisk applikation skrevet i programmeringssproget Java og designet til at fungere som en optimizer, Obfuscator, preverifier og shrinker til Java klasse bruges til at opdage og fjerne ubrugt Java classesThe ProGuard kan bruges af udviklere til at opdage og fjerne ubrugte Java klasser, attributter, metoder og felter fra deres projekter. Den kan også bruges til ubesværet optimere bytecode, samt at fjerne ubrugte instruktioner.
Desuden kan ProGuard software bruges til at omdøbe Java-klasser, metoder og felter ved hjælp af korte meningsløse navne, genererer jar filer, der er mindre, samt hårdere at vende-engineer.Requires ingen installationThose af jer, der ønsker at prøvekøre den ProGuard ansøgning med det samme, skal hente den nyeste version, sparer arkivet et sted på deres personlige computere (helst Home mappe).
Brug et arkiv leder værktøj til at udpakke arkivet, derefter åbne en Terminal app og navigere til placeringen af & lsquo; eksempler & rsquo; mappe (f.eks cd /home/softoware/proguard5.2/examples). Kør & lsquo; java -jar ../lib/proguard.jar @ proguard.pro & rsquo; kommando.
At interagere med sin grafiske brugergrænseflade (GUI), åbn & lsquo; bin & rsquo; mappe og dobbeltklik på & lsquo; proguardgui.sh & rsquo; fil. Alternativt kan du køre & lsquo; sh proguardgui.sh & rsquo; kommando i Terminal app, efter at navigere til & lsquo; bin & rsquo; mappe (f.eks cd /home/softoware/proguard5.2/bin).Supported operativsystemer og hardware requirementsBeing skrevet i Java, ProGuard er en cross-platform program, der kører godt på enhver platform, hvor Java Runtime Environment (JRE) teknologi er tilgængelig , herunder GNU / Linux, Microsoft Windows og Mac OS X.
ProGuard er integreret i Googles Android SDK (Software Development Kit), Intels TXE SDK, samt Oracles Wireless Toolkit. Det er blevet testet med succes på computere, der understøtter en af 32 eller 64-bit CPU-arkitekturer
Hvad er nyt i denne udgivelse:.
- Optimeringen trin kan nu forenkle enum typer, der erstatter de syntetiske klasser, compileren genererer ved almindelig heltal konstanter.
- Denne version løser også en række bugs, især i klassen ophørende og metode inlining.
Hvad er nyt i version 5.2:
- Optimeringen trin kan nu forenkle enum typer, der erstatter den syntetiske klasser, compileren genererer ved almindelig heltal konstanter.
- Denne version løser også en række bugs, især i klassen ophørende og metode inlining.
Hvad er nyt i version 4.10:
- Denne version opdaterer primært Gradle opgave nemmere integration i Android SDK. ProGuard notater og advarsler peger nu til de relevante afsnit på fejlfinding siden i dokumentationen.
- Fejlfinding har yderligere specifikke oplysninger om Android spørgsmål.
Hvad er nyt i version 4.8:
- Denne version meste løser en række mindre problemer i konfiguration parsing , optimering og formørkelse.
- Den tilføjer også et par snor optimeringer til optimering trin og små forbedringer for konfiguration med Ant opgave.
- Denne version er fuldt ud forenelig med tidligere versioner, så opgradering er simpelthen et spørgsmål om at skifte til de nye krukker.
Hvad er nyt i version 4.7:
- Denne version tilføjer understøttelse til forarbejdning Java 7 koden
- Det krymper class filer lidt bedre.
- Det løser en række spørgsmål i optimering og formørkelse trin og i GUI.
- For Android-udviklere, det virker omkring et problem med mellemrum i stinavne i Android SDK.
Hvad er nyt i version 4.6:.
- Denne version løser primært bugs i optimering trin
- dokumentation og eksempler er blevet opdateret og udvidet.
- Især er der nye eksempler, der viser, hvordan man kan behandle Android apps og Scala kode.
Hvad er nyt i version 4.4:.
- Tilføjet nye kighulsoptimeringer
- Tilføjet mulighed -optimizations for finkornet konfiguration af optimeringer.
- Tilføjet mulighed -adaptclassstrings for tilpasning strengkonstanter der svarer til sløres klasser.
- Tilføjet mulighed -keeppackagenames for at holde angivne pakke navne fra at blive korrumperet.
- Tilføjet mulighed -keepdirectories for at holde angivne telefonbogsopslag i output krukker.
- Udvidet muligheder -dontnote og -dontwarn for finkornet konfiguration af noter og advarsler.
- Tilføjet option -regex i spore, til angivelse af alternative regulære udtryk til at parse stack spor.
- Udvidet omdøbning af ressource-filer baseret på formørkelse.
- Undgå fejl i IBMs JVM for JSE i optimering trin.
- Undgå ArrayIndexOutOfBoundsException i optimering trin.
- Fast konfiguration med anmærkninger, der ikke er bevaret selv.
- Fast preverification af kald af super konstruktører med argumenter, der indeholder ternære operatører.
- Fast behandling af unreachable undtagelse handlere.
- Fast gentagne metode inlining.
- Fast inlining af endelig blokke omgivet af store TRY blokke, kompileret med JDK 1.4 eller tidligere.
- Fast optimering af komplekse endelig blokke, kompileret med JDK 1.4 eller tidligere.
- Fast formørkelse af anonyme klasse navne, hvis EnclosingMethod attributter holdes.
- Fast formørkelse af indre klasse navne i generiske typer.
- Fast afkodning af UTF-8 strenge, der indeholder specialtegn.
- Fast kopiering af debug information og anmærkninger når sammenlægning klasser.
- Fast skrive ud af ukendte egenskaber.
- Fast opdatere manifest filer med split linjer.
- Opdateret dokumentation og eksempler.
Krav :
- Oracle Java Standard Edition Runtime Environment
Kommentarer ikke fundet