بلاگ آموزشی آموزشگاه اندروید ایران

کاهش حجم برنامه های اندرویدی

در برنامه های موبایل و علی الخصوص برنامه های اندروید، تصاویر بسیار زیادی مورد استفاده واقع می شوند. از تصاویر برای افزودن رنگ و زیبایی و همچنین مشخص کردن عناصر استفاده می شود.

چندین فرمت عمده تصاویر که تقریبا همه جا مورد پشتیبانی هستند، عبارتند از BMP، JPG، GIF و PNG.


گزینه آخر، یعنی فرمت PNG، فرمت مطلوب اندروید است چرا که هم حجم نسبتا بهینه ای دارد، هم پردازش آن سبک است و هم می تواند قسمت چهارم رنگ، یعنی شدت شفافیت را معین کند. در مقایسه می توان گفت اگرچه jpg حجم کمتری دارد، اما نه تنها از شفافیت پشتیبانی نمی کند که با توجه به ساختار آن، توان زیادی از پردازنده موبایل می گیرد تا نمایش داده شود.
اما PNG اگرچه دارای محاسن بالا است، اما در برخی موارد دارای حجم بالاست. حتی در صورتیکه از گزینه Export for web فتوشاپ هم استفاده کنید، باز هم تصاویر PNG حجم بالایی دارند.
اما یک ابزار فوق العاده وجود داره که می تونه با تغییر در پلت رنگ فایل PNG بدون کم کردن کیفیت، تا ۸۰% از حجم فایل کم کنه!
این ابزار فوق العاده، سایتی به اسم http://tinypng.com است که تصاویر PNG شما رو تا ۸۰% کوچک می کنه (البته این درصدها تخمینی هستند، من بیشترین کاهش حجمی که داشتم حدود ۹۰% بوده در حالی که عموما بین ۶۸ تا ۷۲ درصد حجم فایل ها کم شده)
به عنوان مثال من در حال توسعه یک برنامه اندروید هستم که از تعداد زیادی تصویر تشکیل شده. در حالت پیش فرض و بدون استفاده از این ابزار، حجم فایل نهایی (با استفاده از ProGuard) حدود ۲۰ مگابایت بود، اما پس از اینکه تصاویر را با استفاده از سرویس TinyPNG کوچک کردم، حجم فایل نهایی شده ۵٫۵ مگابایت! حدود ۷۵% از حجم کل برنامه کاسته شده!
استفاده از این سرویس هم بسیار ساده است، شما فایل های تصاویر را به در دسته های ۲۰ تایی با Drag and Drop توی سایت آپلود و بارگذاری می کنید، سایت هم بعد از چند ثانیه، تصاویر رو یکی یکی برای شما کوچک می کنه و بهتون لینک دانلود میده
استفاده از سرویس به دو روش دیگه هم ممکنه، اولی استفاده از وب سرویس سایت هست که به صورت رایگان و تجاری میشه ازش استفاده کرد و روش دوم هم، خرید افزونه (Plug-in) فتوشاپ هست.

 

 

بازدید 1082 بار
این مورد را ارزیابی کنید
(2 رای‌ها)
فرزاد سرسیفی

فرزاد سرسیفی توسعه دهنده اندروید و مدیر انجمن برنامه نویسی اندروید هستم 

وبگاه: p30droid.com/

1 نظر

  • میلاد حاتمی
    ارسال شده توسط میلاد حاتمی سه شنبه, 28 ارديبهشت 1395 ساعت 06:10 پیوند نظر

    مطلب مفیدی بود. از شما سپاسگذارم
    من از این به بعد در سایت
    http://parsiprozhe.ir
    برای پروژه های اندروید ابزار معرفی شده توسط شما رو استفاده خواهم کرد :)

    گزارش

نظر دادن

جوملا فارسی