در ProGuard است منبع باز، رایگان، مستقل از پلتفرم برنامه های گرافیکی نوشته شده در زبان برنامه نویسی جاوا طراحی شده و به عنوان یک بهینه ساز، obfuscator، preverifier و چروک برای کلاس جاوا عمل files.Can تواند مورد استفاده برای شناسایی و حذف جاوا استفاده نشده classesThe ProGuard را می توان با توسعه دهندگان مورد استفاده برای شناسایی و حذف کلاس استفاده نشده جاوا، ویژگیها، روش ها، و رشته های مختلف از پروژه های خود را. همچنین می تواند مورد استفاده قرار گیرد را به زحمت بهینه سازی بایت، و همچنین به حذف دستورالعمل استفاده نشده.
علاوه بر این، نرم افزار ProGuard می توان برای تغییر نام کلاس های جاوا، روش ها، و زمینه های با استفاده از نام های بی معنی کوتاه، تولید فایل های شیشه هایی که کوچکتر، و همچنین سخت تر به معکوس engineer.Requires هیچ installationThose از شما که می خواهید برای تست درایو برنامه ProGuard حق دور، باید آخرین نسخه دانلود، صرفه جویی در آرشیو جایی در رایانه های شخصی خود را (ترجیحا دایرکتوری خانه).
استفاده از یک ابزار به مدیر بایگانی غیرفشرده آرشیو، سپس یک برنامه ترمینال را باز کنید و حرکت به محل و lsquo؛ نمونه برون پوشه (به عنوان مثال /home/softoware/proguard5.2/examples سی دی). اجرای و lsquo. جاوا -jar ../lib/proguard.jar @ proguard.pro برون فرمان.
به تعامل با رابط کاربر گرافیکی آن (GUI)، باز و lsquo. بن برون پوشه و کلیک بر روی و lsquo. proguardgui.sh برون فایل. SH proguardgui.sh برون متناوبا، شما می توانید و lsquo اجرا کنید؛ دستور در برنامه ترمینال، پس از رفتن به lsquo و. بن برون پوشه (به عنوان مثال سی دی /home/softoware/proguard5.2/bin).Supported سیستم عامل و سخت افزار requirementsBeing نوشته شده در جاوا، ProGuard یک برنامه کراس پلت فرم است که به خوبی اجرا بر روی هر پلت فرم که در آن جاوا (JRE) تکنولوژی موجود است ، از جمله گنو / لینوکس، مایکروسافت ویندوز، و Mac OS X.
ProGuard را در Android SDK گوگل (کیت توسعه نرم افزار)، TXE SDK اینتل، و همچنین به عنوان جعبه ابزار بی سیم اوراکل یکپارچه شده است. این شده است با موفقیت بر روی کامپیوتر حمایت از هر یک از معماری 32 یا 64 بیتی CPU مورد آزمایش قرار
به چه چیزی جدید در این نسخه است:
به گام بهینه سازی می تواند در حال حاضر ساده انواع شمارشی، جایگزین کلاس های مصنوعی که کامپایلر تولید شده توسط ثابت عدد صحیح ساده.
این نسخه همچنین رفع تعدادی از باگ ها، به ویژه در کلاس ادغام و روش inlining.
به چه جدید در نسخه 5.2 است:
به گام بهینه سازی می تواند در حال حاضر ساده انواع شمارشی، جایگزین کلاس های مصنوعی که کامپایلر تولید شده توسط ثابت عدد صحیح ساده.
این نسخه همچنین رفع تعدادی از باگ ها، به ویژه در کلاس ادغام و روش inlining.
به چه جدید در نسخه 4.10 است:
این نسخه عمدتا به روز رسانی وظیفه Gradle، برای یکپارچه سازی آسان تر در آندروید SDK. یادداشت ها و هشدارها ProGuard در حال حاضر به پاراگراف مربوطه در صفحه عیب یابی در اسناد اشاره می کنند.
صفحه عیب یابی اطلاعات خاص در مورد مسائل اضافی آندروید.
به چه جدید در نسخه 4.8 است:
این نسخه بیشتر رفع یک سری از مشکلات جزئی در تنظیمات تجزیه، بهینه سازی، و ابهام.
همچنین می افزاید: چند بهینه سازی رشته به مرحله بهینه سازی و پیشرفت های کوچک برای پیکربندی با وظیفه Ant.
این نسخه به طور کامل با نسخه های قبلی سازگار است، بنابراین ارتقاء به سادگی یک ماده از تعویض به کوزه های جدید.
به چه جدید در نسخه 4.7 است:
این نسخه می افزاید: حمایت برای پردازش جاوا 7 کد.
این کاهش فایل کلاس کمی بهتر است.
آن را رفع تعدادی از مسائل در بهینه سازی و ابهام مراحل و در GUI.
برای توسعه دهندگان آندروید، آن را در اطراف یک مشکل کار می کند با فاصله در نام مسیر در Android SDK.
به چه جدید در نسخه 4.6 است:
این نسخه عمدتا به رفع اشکالات در مرحله بهینه سازی.
مستندات و نمونه به روز و تمدید شده است.
قابل ذکر است، نمونه های جدید است که نشان دادن چگونگی پردازش برنامه های Android و کد اسکالا وجود دارد.
به چه جدید در نسخه 4.4 است:
اضافه شده بهینه سازی درز های جدید.
اضافه شده -optimizations گزینه برای تنظیمات ریز دانه از بهینه سازی.
اضافه شده -adaptclassstrings گزینه برای تطبیق ثابت رشته ای که به کلاس های مبهم مطابقت دارد.
اضافه شدن گزینه -keeppackagenames برای نگه داشتن نام بسته را مشخص از مبهم.
اضافه شدن گزینه -keepdirectories برای نگه داشتن نوشته های دایرکتوری مشخص شده در قالب خروجی.
گسترش گزینه های -dontnote و -dontwarn برای پیکربندی ریز دانه از یادداشت ها و هشدارها.
اضافه شده -regex گزینه در جابجایی، برای مشخص عبارات جایگزین به طور منظم برای تجزیه آثار پشته.
تغییر نام فایل های تمدید منابع بر اساس مبهم و تاریک کردن.
اجتناب از مشکلات را در JVM آی بی ام برای JSE، در مرحله بهینه سازی.
اجتناب از ArrayIndexOutOfBoundsException در مرحله بهینه سازی.
پیکربندی ثابت با حاشیه نویسی ها که خود را حفظ نیست.
preverification ثابت دعاهای سازنده فوق العاده با استدلال حاوی اپراتورهای سه تایی.
پردازش ثابت گرداننده استثنا قابل دسترسی.
ثابت روش تکرار inlining.
inlining ثابت در نهایت بلوک احاطه شده توسط بلوکهای try بزرگ، وارد شده با JDK 1.4 و یا پیش از آن.
بهینه سازی ثابت پیچیده در نهایت بلوک، وارد شده با JDK 1.4 و یا پیش از آن.
ابهام ثابت از نام کلاس ناشناس، اگر صفات EnclosingMethod در حال نگهداری می شود.
ابهام ثابت از نام کلاس درونی در انواع عمومی است.
رمزگشایی ثابت از رشته UTF-8 شامل کاراکترهای خاص.
کپی ثابت از اطلاعات اشکال زدایی و حاشیه نویسی زمانی که ادغام کلاس.
ثابت نوشتن از ویژگی های ناشناخته است.
ثابت به روز رسانی فایل آشکار با خطوط تقسیم می شود.
به روز شده در اسناد و مدارک و نمونه های.
در مورد نیاز:
اوراکل جاوا نسخه استاندارد محیط زمان اجرا
نظر یافت نشد