فقط تا 25 آذر فرصت استفاده از تخفیف 125 هزارتومانی خرید اپلیکیشن ووکامرس   مشاهده و خرید

افزایش سرعت Build پروژه در اندروید استودیو

سپتامبر 11, 2019| سنا عبادی
آموزش گامل به گام افزایش سرعت build پروژه | وبلاگ مارکت اندروید ریور

یک توسعه ی دهنده ی اندروید همیشه از کندی سرعت بیلد پروژه  در اندروید استودیو میگوید  . با بهترین کانفیگ هم که باشید بازهم شاهد فریز شدن ادیتور هستید  و گاهی اوقات زمان ساخت و بیلد پروژتون  به 10 دقیقه هم میرسه ! خب باعث میشه به ددلاین نرسید و عقب بمونید . ولی اگه این مقاله  رو از دست ندید  ,   بهتون  میگویم  که  کاری کنید  سرعتش کمی بهتر شه . قهوه داغت رو آماده کن  ☕ و در ادامه با این مقاله همراه باشید..

در نسخه ی 3.5 اندروید استودیو تیم توسعه دهندگان Marble  تلاش بر این داشتن که سرعت رندر و بیلد رو افزایش بدهند . ولی بازم از صحبتام میتونید برای افزایش هرچه بیشتر محیط کارتون بهره ببرید .

افزایش سرعت Build در اندروید استدیو

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

و همینطور از نسخه ی 1.8 جاوا استفاده کنید . اگر از نسخه های 1.7 یا 1.6 استفاده میکنید همین الان اونو تبدیل به 1.8 کنید .

همچنین شما باید در استفاده از ماژول دقت کنید . داشتن ماژول اضافی و زیادی باعث میشه که سرعت بیلد گریدل پایین بیاد چرا که قرار هست از اول دانلود کنه و شروع کنه به ساختن مجدد . پس از jar  یا aar استفاده کنید و حداقل  4 برابر سرعت  رو در مقابل استفاده از ماژول افزایش بدید .

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

افزایش سرعت build اندروید استدیو

مراحل گام به گام افزایش سرعت Build پروژه در اندروید استدیو

1.راه بعدی فعال کردن Offline work  هست که با طی کردن این مسیر میتونید به اون دسترسی پیدا کنید . Preferences-> Build, Execution, Deployment-> Build Tools-> Gradle

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

2.فایل gradle.properties رو باز کنید و این خط رو بهش اضافه کند :

org.gradle.daemon=true

با این عمل دارید  بهش میگید  که در حالت بک گراند بیلد بشه و میتونید در مصرف رم صرفه جویی کنید . بعد این خط رو هم اضافه کند :

org.gradle.parallel=true

با اضافه کردن این خط میتونید  بیلد ماژول هاتو هم زمان کنید و اینکه مزایای دیگه ایی هم داره .

مزایای استفاده از این خط کد چیه ؟

  • استفاده ی مجدد از همون فایل کش شده ی گریدل بدون تغییر در پیکر بندی پروژه
  • همیشه از بروزرسانی گریدل مطلع میشید
  • استفاده از بیلد از پیش ساخته شده برای اضافه کردن وابستگی ها
همچنین بخوانید :  آموزش انتشار سورس اندروید در گیت هاب

org.gradle.configureondemand=true

این خط کد رو هم اضافه کنیذ علاوه بر این

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

اینا رو هم اضافه کنیذ که به گریدلتون اجازه بدید تا 2 گیگ رم استفاده کنه .

در آخر فایل gradle.properties به اینصورت خواهد بود :

android gradle properties, increase gradle build speed

 

3.همیشه از نسخه ی ثابت یک کتابخونه استفاده کنید . یعنی چه ؟ یعنی اینکه به جای اینکه + بذارید آخر کتابخونه ها  یک عدد ثابت بذارید . چرا که اگر نامعلوم باشه  تمامی ورژن ها رو چک میکنه برای هر باری که داری بیلد میگیرید  . مثلا ‌به اینصورت ننویسید :

implementation 'com.google.maps.android:android-maps-utils:0.4+'

 

4.همیشه فقط اون کتابخونه ایی که لازم دارید  رو به پروژه اتون اضافه کنید . مثلا اگه بخای از google maps استفاده کنید به جای استفاده از

implementation 'com.google.android.gms:play-services:'

این رو استفاده کنید :

implementation 'com.google.android.gms:play-services-maps:'

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

سنا عبادی نویسنده مقاله

توسعه دهنده موبایل به ویژه سیستم عامل اندروید ، مدیر محصول مارکت اندروید ریور از سال 97 و در تلاش برای تحقق یک رویا..



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

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


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

به این مقاله امتیاز دهید :
5/5 (4 Reviews)
راستی اگه توسعه دهنده اندروید هستی ، میتونی سورس ها خودت رو در مارکت اندروید ریور بفروشی و کسب درآمد فوق العاده ای داشته باشی برای شروع اینجا کلیک کن و برای اطلاع از تخفیف ها و محصولات ویژه در تلگرام اندروید ریور رو دنبال کن عضویت در کانال
  خرید سورس های حرفه ای بازی و اپلیکیشن اندروید

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

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

پاسخی بگذارید