آموزش کاهش حجم APK در اندروید استدیو

خرداد 30, 1397| علی شیرالی
آموزش گام به گام کاهش حجم فایل APK | مارکت سورس اندروید ریور

حجم فایل APK بعد از کامپایل اگرتنها دغدغه های توسعه دهندگان نباشد اما قطعا یکی از پراهمیت ترین هاست. در این مقاله ، آموزش کاهش حجم فایل APK در اندروید استدیو توضیح داده می شود که می تواند برای کاهش حجم فایل APK یک راه کار بسیار کارآمد باشد . با اندروید ریور همراه باشید.

در مقالات قبلی برای ساخت یک اپلیکیشن محبوب و پرطرفدار توضیحات لازم را دادیم اما حتما میدانید حجم کم فایل خروجی اپلیکیشن تاثیر به سزایی در پیشرفت و جذب کاربر در اپلیکیشن شما دارد.

نحوه کاهش حجم فایل APK در اندروید استدیو

همیشه از فرمت های پیشنهاد شده استفاده کنید

استفاده از فرمت های پیشنهاد شده و استاندارد که از سوی گوگل توصیه می شوند می توانند تاثیر زیادی بر کاهش حجم نهایی فایل apk که اپلیکیشن اندروید شماست داشته باشند .
درصد نسبتا قابل توجه ای از حجم اپلیکیشن مربوط به عناصر گرافیکیست که در صورت توجه و بهینه کردن این عناصر اپلیکیشن نهایی شما حجم کمتری خواهد داشت که میتونه یک امتیاز مثبت برای اپلیکیشن شما محسوب بشه و در فراگیر شدن اپلیکیشن شما تاثیر زیادی داشته باشه. 
همیشه SVG را مورد توجه قرار بدید زیرا بهترین فرمت مورد استفاده برای درنظر گرفتن آیکن اپلیکیشن شماست . برای عناصر گرافیکی مورد استفاده در طراحی لی اوت ها فرمت PNG به دلیل دارا بودن فرمت ترنسپرنت ( بدون زمینه ) انتخاب مناسبی هست .

همچنین بخوانید :  مقایسه Flutter و React Native برای برنامه نویسی اندروید

فرمت JPEG برای تصاویری که نیازی به ترنسپرنت بودن پس زمینه برای آنها احساس نمی شه مثل بنر ها ، پس زمینه لی اوت ها ، دکمه های مستطیل خاص و.. یکی از فرمت های است که با توجه به میزان Compression بالایی که داره حجم کمتری نسب به فرمت PNG داره.

برنامه های بسیار زیادی منتشر شدند که میتونید با استفاده از این برنامه ها فایل های تصویری خودتون رو تا حد قابل قبولی بدون افت چشمگیر کیفیت فشرده کنید. همواره استفاده از فتوشاپ برای انجام این موارد با بهره گیری از اپشن Save for Web که در این برنامه تعبیه شده توصیه می شه.

بهینه سازی هوشمند کد های بی استفاده

همچنین بخوانید :  آموزش ساخت صفحه اسپلش در اندروید استدیو

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

برای اطلاعات بیشتر شمارو به این مقاله گوگل ارجاع میدهیم : https://developers.google.com/android/guides/setup

برای بهینه سازی کد ها : لایبرری زیر در Build.gradle

compile 'com.google.android.gms:play-services:9.0.2'


رو با لایبرری های زیر جایگزین کنید :

compile 'com.google.android.gms:play-services-fitness:9.0.2'
compile 'com.google.android.gms:play-services-wearable:9.0.2'

عملیات Logging ( تولید فایل Log ) را غیر فعال کنید

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

برای غیر فعال سازی Log در فایل Proguard-android.txt کد زیر را وارد کنید


-assumenosideeffects class android.util.Log {
    public static boolean isLoggable(java.lang.String, int);
    public static int v(...);
    public static int i(...);
    public static int w(...);
    public static int d(...);
    public static int e(...);
}

3/5 (1 Review)
علی شیرالی CO-Founder نویسنده مقاله

بنیانگذار مارکت اندروید ریور ، توسعه دهنده وب و موبایل ، گاهی هم گیم باز 🎮 و صد البته یه عاشق فیلمسازی 🎬 و عکاسی 📷 که چندین گام جدی هم توی این زمینه برداشته..



می تونی علی شیرالی رو توی شبکه های اجتماعی هم دنبال کنی ...

مقالات مرتبط را بخوانید :


سورس های اندروید شامل تخفیف رو ببین !

به این مقاله امتیاز دهید :
3/5 (1 Review)
  خرید سورس های حرفه ای بازی و اپلیکیشن اندروید

  تخفیف ها و اخبار ویژه رو در تلگراممون دنبال کن :)

دسته‌ها: آموزش برنامه نویسی اندروید

دیدگاه

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

راهنما : برای نوشتن موارد مختلف در دیدگاه می توانید از راهنمای نگارش اندروید ریور استفاده کنید : نگارش کد کوتاه `your code`
نگارش کد بلند یا نگارش بخش عمده یک سورس کد :
[sourcecode lang="your code language"] your code here [/sourcecode]