اندروید

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

در این مبحث به نحوه‌ی بکاپ گرفتن از یک پروژه‌ اندرویدی (یا به اشتراک گذاری آن) و حذف فایل‌های اضافه و غیر ضروری می‌پردازیم.

ساختار یک پروژه اندرویدی

ابتدا ساختار یک پروژه‌‌ی اندرویدی ساخته شده در اندروید استودیو را بررسی می‌کنیم تا بدانیم این پروژه اندرویدی از چه فایل‌ها و پوشه‌هایی تشکیل شده است.
یک پروژه با نام HelloWorld ایجاد کرده و پس از بیلد شدن کامل آن، فولدر محل ذخیره سازی پروژه را باز می‌کنم:

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

پروژه شامل پوشه‌هایی با نام gradle، .gradle، .idea، app و تعدادی فایل ازجمله build.gradle است. در حال حاضر حجم این پروژه (یعنی پوشه‌ی HelloWorld) در حدود ۴۰۰ کیلوبایت بوده که برای یک پروژه جدید و ساده منطقی است.

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

حالا پروژه را یک بار روی شبیه ساز اندروید اجرا کرده و سپس مجددا حجم پوشه مربوط به پروژه را بررسی می‌کنم:

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

ملاحظه می‌کنید حجم پروژه اندروید از ۴۰۰ کیلوبایت به نزدیک ۲۰ مگابایت افزایش یافت. این افزایش حجم به دلیل اضافه شدن فایل‌های مرتبط با build شدن پروژه جهت اجرا روی دیوایس است.

حذف فایل‌های اضافی پروژه اندروید

ابتدا پوشه‌ی app پروژه را باز می‌کنم:

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

پوشه‌ی build بعد از اجرای پروژه روی شبیه ساز اندروید به این پوشه اضافه شد. فایل‌های موجود در این پوشه صرفا جهت اجرای پروژه روی دیوایس (مجازی یا حقیقی) بوده و هیچ ارتباطی با سورس اصلی پروژه اندرویدی ندارد. بنابراین اگر قصد بکاپ گرفتن از پروژه یا به اشتراک گذاری آن را داریم، نیازی به نگهداری و انتقال این پوشه‌ی حجیم نیست. همچنین پوشه‌ی gradle. نیز حجم آن از چند کیلوبایت به حدود ۲ مگابایت افزایش یافته که محتویات این پوشه نیز ضروری نیست و می‌توان حذف کرد.تذکر: دقت کنید بجای gradle. اشتباها پوشه‌ی gradle را حذف نکنید.

بنابراین کافیست gradle. و همچنین build (موجود در پوشه app) را حذف کنیم. بعد از پاکسازی این دو مجدد حجم نهایی پروژه به حد نرمال برمی‌گردد. حالا می‌توانیم یک نسخه کم حجم بکاپ از پروژه تهیه کنیم یا آنرا برای سایر افراد به اشتراک بگذاریم.نکته: اگر از نسخه‌های قدیمی اندروید استودیو استفاده می‌کنید احتمالا در پوشه‌ی اصلی پروژه نیز یک پوشه‌ی build علاوه بر پوشه‌ی موجود در app ایجاد شده که لازم است این مورد نیز حذف گردد.

درباره محمد محسن خاشعی نژاد

بیش از ۱۰ سال است که به عنوان مدرس در حوزه های مختلف ICT فعالیت دارم و همیشه در حال یادگیری و یاد دادن هستم.

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