Proguard είναι ένα open source, δωρεάν, ανεξάρτητα από την πλατφόρμα γραφική εφαρμογή γραμμένο στη γλώσσα προγραμματισμού Java και σχεδιασμένο να λειτουργεί ως optimizer, συσκοτιστής, preverifier, και δειλών για Java κλάση files.Can να χρησιμοποιηθεί για να εντοπίζει και να απομακρύνει αχρησιμοποίητα Java classesThe Proguard μπορεί να χρησιμοποιηθεί από τους προγραμματιστές για να εντοπίζει και να απομακρύνει αχρησιμοποίητα Java κλάσεις, ιδιότητες, μέθοδοι, και τα χωράφια από τα έργα τους. Μπορεί επίσης να χρησιμοποιηθεί για τη βελτιστοποίηση αβίαστα bytecode, καθώς και για την απομάκρυνση αχρησιμοποίητα οδηγίες.
Επιπλέον, το λογισμικό Proguard μπορεί να χρησιμοποιηθεί για να μετονομάσετε Java κλάσεις, μεθόδους και πεδία χρησιμοποιώντας σύντομο ανούσια ονόματα, δημιουργώντας αρχεία βάζο που είναι μικρότερα, καθώς και πιο δύσκολο να αντιστραφεί-engineer.Requires δεν installationThose από εσάς που θέλουν να δοκιμάσουν το αυτοκίνητο το εφαρμογή Proguard αμέσως, θα πρέπει να κατεβάσετε την τελευταία έκδοση, αποθηκεύοντας το αρχείο κάπου στους προσωπικούς υπολογιστές τους (κατά προτίμηση το Home directory).
Χρησιμοποιήστε ένα αρχείο χρησιμότητα Manager για να αποσυμπιέσετε το αρχείο, στη συνέχεια, ανοίξτε ένα τερματικό app και μεταβείτε στη θέση του & 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? Sh proguardgui.sh & rsquo? εντολή στο τερματικό app, μετά την πλοήγηση στο & lsquo? Μπιν & rsquo? φάκελο (π.χ. CD /home/softoware/proguard5.2/bin).Supported λειτουργικά συστήματα και requirementsBeing υλικό γραμμένο σε Java, Proguard είναι μια εφαρμογή cross-platform που τρέχει καλά σε οποιαδήποτε πλατφόρμα, όπου το Java Runtime Environment (JRE) τεχνολογία είναι διαθέσιμη , συμπεριλαμβανομένων των GNU / Linux, Microsoft Windows και Mac OS X.
Proguard είναι ενσωματωμένο στο Android της Google SDK (Software Development Kit), της Intel TXE SDK, καθώς Wireless Toolkit της Oracle. Έχει δοκιμαστεί με επιτυχία σε υπολογιστές που υποστηρίζουν είτε των αρχιτεκτονικών 32 ή 64-bit CPU
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Το στάδιο της βελτιστοποίησης μπορεί τώρα να απλοποιήσει τους τύπους απαρίθμησης, αντικαθιστώντας τα συνθετικά μαθήματα που ο compiler παράγει από απλό ακέραιες σταθερές.
- Αυτή η έκδοση διορθώνει επίσης μια σειρά από σφάλματα, ιδίως στην κατηγορία συγχώνευση και τη μέθοδο εσωτερική επένδυση που.
Τι είναι καινούργιο στην έκδοση 5.2:
- Το στάδιο της βελτιστοποίησης μπορεί τώρα να απλοποιήσει τους τύπους απαρίθμησης, αντικαθιστώντας το συνθετικό τάξεις που ο compiler παράγει από απλό ακέραιες σταθερές.
- Αυτή η έκδοση διορθώνει επίσης μια σειρά από σφάλματα, ιδίως στην κατηγορία συγχώνευση και τη μέθοδο εσωτερική επένδυση που.
Τι είναι καινούργιο στην έκδοση 4.10:
- Αυτή η έκδοση ενημερώνει κατά κύριο λόγο το καθήκον Gradle, για την ευκολότερη ένταξη στην το Android SDK. Υποδείξεις και προειδοποιήσεις Proguard επισημαίνουν τώρα με τις σχετικές παραγράφους στη σελίδα αντιμετώπισης προβλημάτων στην τεκμηρίωση.
- Η σελίδα Αντιμετώπιση προβλημάτων έχει πρόσθετες ειδικές πληροφορίες για θέματα Android.
Τι είναι καινούργιο στην έκδοση 4.8:
- Αυτή η έκδοση διορθώνει κυρίως μια σειρά από μικρά προβλήματα κατά την ανάλυση διαμόρφωση , βελτιστοποίηση, και συσκότιση.
- Επίσης, προσθέτει μερικές βελτιστοποιήσεις string με το βήμα βελτιστοποίησης, και μικρές βελτιώσεις για τη διαμόρφωση με τον Αντ εργασία.
- Αυτή η έκδοση είναι πλήρως συμβατή με προηγούμενες εκδόσεις, έτσι ώστε η αναβάθμιση είναι απλά θέμα μετάβασης στο νέο βάζα.
Τι είναι καινούργιο στην έκδοση 4.7:
- Αυτή η έκδοση προσθέτει υποστήριξη για τη διεκπεραίωση της Java 7 κώδικα
- Θα συρρικνώνεται κατηγορία αρχεία ελαφρώς καλύτερα.
- Καθορίζει μια σειρά από ζητήματα τα βήματα βελτιστοποίησης και συσκότιση και στο γραφικό περιβάλλον.
- Για προγραμματιστές Android, λειτουργεί γύρω από ένα πρόβλημα με κενά σε ονόματα διαδρομή στο Android SDK.
Τι είναι καινούργιο στην έκδοση 4.6:.
- Αυτή η έκδοση διορθώνει κυρίως σφάλματα στο στάδιο της βελτιστοποίησης
- Η τεκμηρίωση και παραδείγματα έχουν επικαιροποιηθεί και επεκταθεί.
- Αξίζει να σημειωθεί ότι υπάρχουν και νέα παραδείγματα που δείχνουν πώς να επεξεργάζονται το Android εφαρμογές και κώδικα Scala.
Τι είναι καινούργιο στην έκδοση 4.4:.
- Προστέθηκε νέα βελτιστοποιήσεις ματάκι
- Προστέθηκε -optimizations επιλογή για λεπτόκοκκο διαμόρφωση των βελτιστοποιήσεις.
- Προστέθηκε -adaptclassstrings επιλογή για την προσαρμογή σταθερές συμβολοσειράς που αντιστοιχούν σε ασαφή τάξεις.
- Προστέθηκε -keeppackagenames επιλογή για τη διατήρηση ειδικών ονομάτων πακέτο από το να ασαφής.
- Προστέθηκε -keepdirectories επιλογή για τη διατήρηση καθορίζονται καταχωρήσεων τηλεφωνικού καταλόγου σε βάζα εξόδου.
- Εκτεταμένη επιλογές -dontnote και -dontwarn για λεπτόκοκκο διαμόρφωση υποδείξεις και προειδοποιήσεις.
- Προστέθηκε επιλογή -regex σε αναπολώ, για τον καθορισμό εναλλακτικών συνήθεις εκφράσεις για να αναλύσει τα ίχνη στοίβας.
- Εκτεταμένη μετονομασία των αρχείων πόρου που βασίζεται στο συσκότιση.
- Η αποφυγή σφαλμάτων στην JVM της IBM για JSE, στο στάδιο βελτιστοποίησης.
- Αποφυγή ArrayIndexOutOfBoundsException στο βήμα βελτιστοποίησης.
- Σταθερή διαμόρφωση με σχολιασμούς που δεν είναι οι ίδιοι διατηρούνται.
- Σταθερή preverification των επικλήσεις των σούπερ κατασκευαστών με τα επιχειρήματα που περιέχουν τριαδικό φορείς.
- Σταθερή επεξεργασία απρόσιτο χειρισμού εξαιρέσεων.
- Σταθερή επαναλαμβανόμενη μέθοδο εσωτερική επένδυση που.
- Σταθερή εσωτερική επένδυση που επιτέλους μπλοκ περιβάλλεται από μεγάλους δοκιμή μπλοκ, καταρτίζονται με JDK 1.4 ή νωρίτερα.
- Σταθερή βελτιστοποίηση πολύπλοκων τελικά μπλοκ, καταρτίζονται με JDK 1.4 ή νωρίτερα.
- Σταθερή συσκότιση των ανώνυμων ονομάτων κλάσης, εφόσον χαρακτηριστικά EnclosingMethod κρατούνται.
- Σταθερή συσκότιση της εσωτερικής ονόματα της κατηγορίας σε γενικούς τύπους.
- Σταθερή αποκωδικοποίηση του UTF-8 χορδές που περιέχουν ειδικούς χαρακτήρες.
- Σταθερή αντιγραφή των πληροφοριών εντοπισμού σφαλμάτων και σχόλια κατά τη συγχώνευση τάξεις.
- Σταθερή εγγράφως από άγνωστες ιδιότητες.
- Σταθερή ενημέρωση αρχεία MANIFEST με διαχωριστικές γραμμές.
- Ενημέρωση τεκμηρίωση και παραδείγματα.
Απαιτήσεις :
- Η Oracle Java Standard Edition Runtime Environment
Τα σχόλια δεν βρέθηκε