Skip to content

توضیحات اجزاء مختلف پروژه:

  • manifests/: این بخش که به قلب تپنده اندروید هم معروف است شامل بخش هایی همچون نام پکیج برنامه، فعالیت های اکتیویتی ها، سرویس ها و دسترسی های برنامه است

  • java/: این بخش شامل موارد منطقی برنامه(کد ها) است برای مثال فایل MainActivity در این بخش قرار دارد

  • res/: پوشه منابع که شامل زیرپوشه‌های مختلف است:

    • drawable/: حاوی منابع گرافیکی مانند تصاویر.
    • layout/: حاوی فایل‌های XML که رابط کاربری (UI) برنامه را تعریف می‌کنند.
    • mipmap/: حاوی آیکون‌های برنامه برای اندازه‌های مختلف.
    • values/: حاوی فایل‌های XML برای تعریف مقادیر ثابت مانند رشته‌ها، رنگ‌ها و استایل‌ها.

نکته

این بخش با توجه به نیاز پروژه خود میتواند گسترش پیدا کند برای مثال برای استفاده از انیمیشن های لوتی، و یا فایل های صوتی باید از زیرپوشه raw استفاده کرد

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

    • سطح پروژه: تنظیمات کلی پروژه را مدیریت می‌کند. مانند پلاگین های کتابخانه یا اپلیکیشن
    • سطح ماژول (معمولاً در پوشه app): تنظیمات خاص ماژول را شامل می‌شود. برای مثال کتابخانه ها و تنظیمات مربوط به R8 یا پروگارد ، ویو بایندینگ، کانفیگ های مختلف برای خروجی و.... تنظیم میشود.
  • settings.gradle: فایل تنظیمات پروژه که ماژول‌های موجود در پروژه را مشخص می‌کند. همچنین این قسمت برای مشخص کردن بخش ریپازیتوری و یا مخزن ها است برای مثال مخزن گوگل 403 در این قسمت تنظیم میشود