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

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

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

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

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

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

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

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

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

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

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

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

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

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

org.gradle.daemon=true

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

org.gradle.parallel=true

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

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

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

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 پروژه در اندروید استدیو حالا در این مقاله با آن آشنا شدید . اگر شما هم تجربه ایی دارید خوشحال می شوم در قالب دیدگاه ها تجربیاتتون رو با ما به اشتراک بگذارید.

5/5 (4 Reviews)
سنا عبادی CO-Founder نویسنده مقاله

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



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

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


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


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

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

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

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