السلام عليكم
الGradle هو لغه برمجه لAndroid Stuido IDE بحيث يمكنك عمل برمجه اوامر للAndroid Stuido لتنفيذ مهام غير موجود بالقوائم كما انه يستخدم بشكل اساسى فى
- تحميل و دمج مكتبات الاندرويد و خدمات جوجل فى المشروع.
- تحميل و دمج مكتبات الجافا المختلفه و التأكد من صلاحيتها للاستخدام.
- بناء التطبيق و تحويله من كود java و xml الى ملف APK.
و من مميزات الgradle انه يسمح بعمل flavors و هى ان يكون عندك اكثر من نسخه للكود فى نفس المشروع و يمكنك عمل كافه اوامر android stuido مثل بناء التطبيق و خلافه لكل نسخه على حده.
يمكنك باستخدام الGradle التحكم فى اسم و رقم اصدار النسخه المبنيه او قيم الstrings.xml او حتى القيم الfinal فى كود الجافا لكل flavor
و هذا يمنع من ظهور اكواد اختبار فى نسخه الrelease بشكل نهائى.