نحوه بهینه سازی پروژه در اندروید استدیو

مارس 11, 2019| سنا عبادی
نحوه بهینه سازی پروژه و سورس اندروید در اندروید استدیو | مارکت سورس اندروید ریور

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

گاهی اوقات وقتی که پروژه ایی در حال تکمیل شدن نهایی هست و قرار هست یک سورس اندروید اصطلاحا تمیز داشته باشیم باید سعی کنیم منابعی (Resources) هایی که اضافه کردیم ولی هیج جای سورس از آن ها استفاده نکردیم پاک کنیم . ولی خب اگر قرار هست که تک به تک این منابع را بررسی کنیم و بعد حدف کنیم هم از حوصله ی برنامه نویس خارج هست و هم وقت شمارو هدر خواهد داد.
برای این کار محیط توسعه ی اندروید استودیو ‌از ورژن ۲.۰ به بعد گزینه ایی را قرار داده است که به راحتی میتوان این کار را انجام داد . پس در ادامه همراه باشید.

همچنین بخوانید :  استفاده از دیتابیس Room در سورس اندروید

راه و روش بهینه سازی پروژه در اندروید استدیو

ابتدا بگم که منظور از منابع (Resources) چیست ؟
در این مقاله ما با منابعی که استفاده نشده ان کار خواهیم داشت . یعنی همان Unused Resources . و در کل این منابع شامل لایه ها / تصاویر / نوشته ها / اندازه ها /.. هستن . به کل فایل هایی که زیر شاخه ی res هستند.( ,…layouts, strings, drawables, colors)
برای اینکار ابتدا در خود اندروید استودیو و در همان پروژه تب Refactor را انتخاب کنید سپس Remove Unused Resources را انتخاب کنید .
بعد از انتخاب گزینه دیالوگی به این صورت باز خواهد شد :

که با زدن تیک آن میتوان تمامی @id های بلا استفاده را نیز حذف کرد.

قبل از این قابلیت راه دیگری نیز وجود داشت که الانم استفاده میشود که از طریق گریدل هست . به این صورت که فایل build.gradle ‌خود را به این صورت اپدیت خواهید کرد :

android {
    ...

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

یعنی Resource Shrinking به صورت اتوماتیک تمامی منابع بلا استفاده را در زمان کامپایل و بیلد پروژه حذف میکند و هم چنین تمامی منابعی که در کتابخانه هایی که در پروژه ی خود استفاده کرده اید ولی از آنها استفاده نشده است نیز حذف می کند.

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

به طور مثال شما از Google Play Services در اپ خود استفاده کرده اید ولی از Google Sign In استفاده نکرده اید به همین خاطر drawable ایی که برای این فیلد استفاده شده است به صورت اتوماتیک حذف می شود.

این عمل مزیت هایی از قبیل کاهش حجم فایل APK و نیز داشتن کدی تمیز را به دنبال دارد .

راستی اگه توسعه دهنده اندروید هستی ، میتونی سورس ها خودت رو در مارکت اندروید ریور بفروشی و کسب درآمد فوق العاده ای داشته باشی برای شروع اینجا کلیک کن و برای اطلاع از تخفیف ها و محصولات ویژه در تلگرام اندروید ریور رو دنبال کن عضویت در کانال

مارکت اندروید ریور
  پیوستن به کانال تلگرام اندروید ریور

دسته‌ها: معرفی سرویس ها و ابزار ها

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

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