ورود و عضویت
0
سبد خرید شما خالی است
0
سبد خرید شما خالی است

روش های کم کردن حجم فایل اندروید apk

از زمان معرفی فروشگاه اپلیکیشن های اندرویدی در سال 2012 تا به امروز به طور میانگین حجم فایل apk اپلیکیشن های اندرویدی پنج برابر شده است.

حجم فایل دانلودی اپلیکیشن برای کاربران بسیار مهم هست مخصوصا کاربران ایرانی که با محدودیت های سرعت و میزان ترافیک اینترنت مواجه هستند.

استفاده از گرافیک های زیبا, انیمیشن های جذاب و… یک نکته منفی دارد و آن هم بیشتر شدن سایز فایل apk می باشد.

سایز برنامه موبایل تاثیر زیادی در استقبال افراد از محصول شما دارد. طبق بررسی های انجام شده به شکل میانگین هر 6 مگابایت افزایش حجم برنامه باعث از دست رفتن 1% مخاطبان می شود.

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

Android App Bundles

یکی از دلایلی که باعث افزایش حجم برنامه های اندرویدی و فایل apk نهایی می شود پشتیبانی از پردازنده های مختلف, صفحه نمایش های مختلف و دیگر مسایل بهینه سازی برای سازگاری با دستگاه های مختلف می باشد.

اما با روش جدید خروجی گرفتن از پروژه خود و دریافت فایل aab به جای apk میتونید حجم برنامه خودتون و تا 35% کاهش بدید.

فایل aab فقط مخصوص استفاده در گوگل پلی می باشد و افراد هنگام مراجعه به صفحه اپلیکیشن شما فقط تنظیمات مخصوص به گوشی خودشون و دریافت می کنند باعث کاهش حجم فایل دانلودی می شود.

Dynamic Feature Modules

بعضی وقت ها اپلیکیشن ما یک یا چند قابلیت داره که ممکن است فعلا مورد نیاز کاربر نباشد به همین خاطر بهتر است از روشی استفاده کنیم که کاربر هر زمان به ماژولی نیاز داشت بصورت داینامیک بتواند توسط اپلیکیشن آن را دانلود کند.

شما با جدا کردن این ماژول ها از اپلیکیشن اصلی میتونید سایز برنامه خودتون و کاهش بدید.

برای ساخت Dynamic Feature در محیط اندروید استودیو وارد مسیر File > New > New Module شوید و اطلاعات لازم برای ماژول خودتون و وارد کنید.

اگر هنوز اندروید استودیو را نصب نکرده میتوانید به مقاله آموزش نصب اندروید استودیو مراجعه کنید.

حذف فایل های اپلیکیشن

کدها, کتابخانه ها و فایل هایی که وارد پروژه خودتون میکنید اگر از آنها استفاده هم نکنید باز باعث افزایش حجم برنامه می شوند.

تشخیص اینکه از کدام کدها و منابع در برنامه خودمون استفاده نکردیم راحت هست و ابزارهای مختلفی هم برای اینکار وجود داره.

اندروید استودیو 3.3 دارای قابلیتی به نام R8 هست که موارد استفاده نشده داخل پروژه و به ما نشون میده.

برای فعالسازی این قابلیت در فایل گریدل خودتون عبارت android.enableR8=true را بنویسید.

ابزار دیگه برای تکه تکه کردن کدها و کاهش حجم پروگارد هستش که از قبل داخل اندروید استودیو این قابلیت وجود داشته است.

برای فعالسازی این ویژگی پروگارد از کدهای زیر استفاده کنید.

 buildTypes {
       release {
 
//Add the following//
 
        shrinkResources true
           minifyEnabled true
           proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
       }
   }
}

استفاده از تصاویر WebP در اندروید استودیو

برای کاهش حجم تصاویر مورد استفاده در اپلیکیشن بهتر هست فرمت های رایج مثل png,jpg و… را به فرمت WebP تبدیل کنید.

برای این کار روی تصاویر خودتون راست کلیک کنید و Convert WebP را انتخاب کنید. این کار تاثیر زیادی در کاهش حجم نهایی فایل apk پروژه شما دارد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Hesam
29 ژوئن 2019
آموزش فارسی فلاتر
آموزش فارسی flutter