مورد قابل عرضی نیست. حالا شاید بعدا یه چیزی گفتم ...
توسعه دهنده های نرم افزار اندروید، بیاید یکم هاردمون رو خالی کنیم
اگر برای مدتی به توسعه نرم افزارهای اندرویدی با اندروید استودیو پرداخته باشید، متوجه شدید که پس از مدتی حجم دایرکتوری که حاوی پروژه هاست خیلی زیاد شده است.
در هر پروژه اندرویدی که با اندروید استودیو میسازیم چند دایرکتوری زائد داریم که بیلدسیستم آن ها را ایجاد میکند. این دایرکتوری ها عبارتند از:
1- دایرکتوری gradle. که در روت دایرکتوری پروژه قرار گرفته است. ( با دایرکتوری gradle آن را اشتباه نگیرید)
2- دایرکتوری build که داخل دایرکتوری app هست.
با حذف این دو دایرکتوری حجم یک پروژه ممکن است از حدود 40 مگابایت به زیر 1 مگابایت برسد.
اگر 40 پروژه داشته باشیم، چیزی حدود 1.6 گیگابایت فضا اشغال شده است. که میتوان با حذف دایرکتوری های زائد آن را به حدود 40 مگابایت کاهش داد.
با هر بار build کردن پروژه، این دایرکتوری ها دوباره ایجاد می شوند.
قاعدتا برای ما حرام است که به صورت دستی وارد همه دایرکتوری ها بشویم و دایرکتوری های زائد را حذف کنیم.
پس یک بش اسکریپت می نویسیم که این کار را برایمان انجام دهد.
نوشتن اسکریپت
در این اسکریپت روی تمام دایرکتوری های موجود در دایرکتوری پروژه های اندرویدمان یک حلقه میزنیم و دایرکتوری های gradle. و build را در صورت وجود حذف میکنیم.
این اسکریپت خیلی خیلی ساده است. اما با این حال l اگر می خواهید از آن استفاده کنید ابتدا روی یک پروژه تست کنید تا مطمئن شوید مشکلی برای پروژه هایتان ایجاد نمی کند.
تصویر اجرا روی پروژه های خودم
مطلبی دیگر از این انتشارات
تسلط بر TouchEvent ها در اندورید
مطلبی دیگر از این انتشارات
استفاده از Dagger hilt به صورت پروژه محور (قسمت سوم)
مطلبی دیگر از این انتشارات
مجموعه تقلب مصاحبه شغلی برنامه نویس اندروید - قسمت هفتم