Proguard açık kaynak kodlu Java programlama dili ile yazılmış ve Java sınıfı için bir optimizer, Obfuscator, preverifier ve küçültücü olarak tasarlanmıştır ücretsiz, platform bağımsız grafik uygulama algılamak ve kullanılmayan Java kaldırmak için kullanılabilir files.can olduğunu classesThe Proguard algılamak ve kendi projeleri kullanılmayan Java sınıfları, özellikleri, yöntemleri ve alanları kaldırmak için geliştiriciler tarafından kullanılabilir. Ayrıca kolayca bayt kodu optimize etmek için, hem de kullanılmayan talimatları çıkarmak için de kullanılabilir.
Buna ek olarak, Proguard yazılım kavanoz küçük dosyaları yanı sıra, sert ters-engineer.Requires sınamak götürmek istiyorum sizden hiçbir installationThose üreten, kısa anlamsız adlarını kullanarak Java sınıfları, yöntemleri ve alanları yeniden adlandırmak için kullanılır Proguard uygulaması hemen, (tercihen Ana dizin) kendi kişisel bilgisayarlarında yere arşiv tasarruf son sürümü yüklemeniz gerekir.
Arşiv sıkıştırmasını bir arşiv yöneticisidir yardımcı programını kullanın, daha sonra bir Terminal uygulamasını açın ve & lsquo konumuna gidin; örnekler & rsquo; Klasör (örn cd /home/softoware/proguard5.2/examples). & Lsquo çalıştırın, java jar ../lib/proguard.jar @ proguard.pro & rsquo; Komut.
Grafiksel kullanıcı arayüzü (GUI) ile etkileşim, & lsquo açın; bin & rsquo; Klasör ve & lsquo çift tıklayın; proguardgui.sh & rsquo; dosya. Sh proguardgui.sh & rsquo; Alternatif olarak, & lsquo çalıştırabilirsiniz; bin & rsquo; komutu Terminal uygulaması, & lsquo navigasyona sonra; klasörü (örneğin cd işletim sistemleri ve Java ile yazılmış donanım requirementsBeing /home/softoware/proguard5.2/bin).Supported, Proguard Java Runtime Environment (JRE) teknolojisi mevcut herhangi bir platformda iyi çalışır bir çapraz-platform uygulama , GNU / Linux, Microsoft Windows ve Mac OS X dahil
Proguard Google'ın Android SDK (Software Development Kit), Intel'in TXE SDK yanı sıra Oracle'ın Wireless Toolkit entegre edilmiştir. Bu başarıyla 32 veya 64-bit işlemci mimarileri birini destekleyen bilgisayarlarda test edilmiştir
Bu sürümde Yeni nedir:.
- derleyici düz tamsayı sabitler tarafından üretir sentetik sınıflar yerine artık enum türleri kolaylaştırabilirsiniz optimizasyon adımı.
- Bu sürüm aynı zamanda özellikle sınıf birleştirilmesi ve yöntem inlining içinde, hataların bir dizi giderir.
nedir sürüm 5.2 Yeni:
- Şimdi enum türleri kolaylaştırabilirsiniz optimizasyon adımı, yerine sentetik derleyici düz tamsayı sabitler tarafından üretir sınıfları.
- Bu sürüm aynı zamanda özellikle sınıf birleştirilmesi ve yöntem inlining içinde, hataların bir dizi giderir.
nedir sürüm 4.10 Yeni:
- Bu sürüm ağırlıklı olarak kolay entegrasyon için Gradle görevi günceller Android SDK. PROGUARD notları ve uyarılar artık belgelerinde sorun giderme sayfasındaki ilgili paragraflara etmektedir.
- Sorun giderme sayfası Android konularda ek spesifik bilgileri yer alır.
nedir sürüm 4.8 Yeni:
- Bu sürüm çoğunlukla yapılandırma ayrıştırma küçük sorunlar bir dizi giderir , optimizasyon ve şaşırtmaca.
- Aynı zamanda Ant görev ile yapılandırma için bir optimizasyon adımı birkaç dize optimizasyonları ve küçük donanımlar ekliyor.
- Bu sürüm önceki sürümlerde tamamen uyumludur, böylece yükseltme sadece yeni kavanoz geçiş meselesidir.
nedir sürüm 4.7 Yeni :
- Bu sürüm, Java 7 kodunu işlemek için destek ekler
- Bu sınıf dosyaları biraz daha iyi. küçülür
- Bu optimizasyon ve şaşırtmaca adımlarla ve GUI konularda bir dizi giderir.
- , bu Android SDK yol adlarında boşluk olan bir soruna çalışır.
Android geliştiriciler için
nedir sürüm 4.6 Yeni:.
- Bu sürüm ağırlıklı optimizasyon aşamasında hata
- dokümantasyon ve örnekler güncellenmiş ve genişletilmiştir.
- Özellikle, Android uygulamaları ve Scala kodunu nasıl işleneceğini gösteren yeni örnekler vardır.
sürüm 4.4 yeni nedir:.
- Yeni eklenen peephole optimizasyonlar
- optimizasyonlar ince taneli yapılandırma için opsiyon -optimizations eklendi.
- karartılmış sınıflarına karşılık gelen dize sabitleri uyarlanması için opsiyon -adaptclassstrings eklendi.
- Karartılmış olmaktan belirtilen paket isimlerini tutmak için seçenek -keeppackagenames eklendi.
- Çıktı kavanozlarda belirtilen dizin girişlerini tutmak için seçenek -keepdirectories eklendi.
- Genişletilmiş seçenekleri -dontnote ve -dontwarn.
- geçtiğim içinde Katma seçeneği -regex.
- gizleme dayalı kaynak dosyaları Genişletilmiş yeniden adlandırma.
- optimizasyon aşamasında JSE IBM'in JVM hata, kaçınmak.
- optimizasyon aşamasında ArrayIndexOutOfBoundsException kaçınmak.
- kendilerini korunmaz açıklamalarla Sabit yapılandırma.
- üçlü operatörleri içeren argümanlarla süper Kurucular çağrıları Sabit preverification.
- ulaşılamaz istisna işleyicileri Sabit işleme.
- Sabit tekrarlanan yöntem inlining.
- JDK 1.4 veya daha önceki. ile derlenmiş büyük deneyin bloklar çevrili nihayet bloklardan Sabit inlining
- JDK 1.4 veya daha önceki. ile derlenen kompleks nihayet blok Sabit optimizasyonu,
- anonim sınıf isimleri Sabit şaşırtmaca, EnclosingMethod nitelikleri tutuluyor ise.
- genel türler iç sınıf adları düzeltildi şaşırtmaca.
- Sabit çözme.
- hata ayıklama bilgileri ve açıklamalar Sabit kopyalama sınıfları birleştirme.
- bilinmeyen niteliklerin dışında yazma düzeltildi.
- bölünmüş hatları ile bildirim dosyaları güncelleyerek düzeltildi.
- Güncelleme dokümantasyon ve örnekler.
Notlar ve uyarılar ince taneli yapılandırma için
Yığın izleri ayrıştırmak için alternatif düzenli ifadeler belirtmek için
Özel karakterler içeren UTF-8 dizeleri
Gereksinimleri :
- Oracle Java Standard Edition Runtime Environment
Yorum Bulunamadı