Lightbuild هي تجربة تصميم تعريفية لمشاريع Android تسهّل عليك وعلى وكلائك قراءة إعدادات التصميم وتعديلها. يمكنك وصف مشروعك في ملفات YAML، ثم إنشاؤه باستخدام إصدار Canary من "استوديو Android" أو واجهة سطر أوامر Lightbuild.
طريقة عمل Lightbuild
عند إنشاء مشروع جديد، عادةً ما تستخدم لغة إعدادات التصميم المتوافقة رسميًا مع Android والمقترَحة، وهي Kotlin DSL. Lightbuild هو بديل تجريبي يتّبع نهجًا مختلفًا.
ملفات إعداد Lightbuild هي ملفات تعريفية: بدلاً من كتابة منطق إنشاء قابل للتنفيذ، يمكنك تحديد محتوى مشروعك وكيفية إنشائه. يستخدم مشروع Lightbuild الملفات التالية:
-
project.lightbuild.yaml: ملف في الدليل الجذري لمشروعك يحدّد الإعدادات على مستوى المشروع، مثل وحدات المشروع والمستودعات التي يتم الحصول على التبعيات منها وإصدار Lightbuild. -
lightbuild.yaml: ملف في كل وحدة يحدّد نوع الوحدة وإعدادات Android والتبعيات والاختبارات -
resolved.deps: ملف يتم إنشاؤه تلقائيًا في كل وحدة تديرها Lightbuild، ويسجّل التبعيات التي تم حلّها، ما يغني عن الحاجة إلى إعادة حلّها عند فتح المشروع أو إنشائه. لا تعدِّلها يدويًا.
لمزيد من المعلومات، يُرجى الاطّلاع على بنية مشروع Lightbuild ومرجع إعدادات Lightbuild.
المزايا
من خلال استخدام ملفات إعداد تعريفية مستندة إلى YAML، يوفّر Lightbuild العديد من المزايا لمهام سير العمل المستندة إلى الوكلاء ومستخدمي إصدار Canary من "استوديو Android":
- إعدادات متوافقة مع الوكلاء: تم تصميم ملفات إعدادات التصميم المستندة إلى YAML وواجهة سطر الأوامر الفعّالة في Lightbuild للسماح لوكلاء الذكاء الاصطناعي بتحليل إعدادات التصميم وفهم تخطيط المشروع ومخرجاته وتعديل التبعيات والوحدات بشكل أكثر كفاءة، وكل ذلك تحت تحكّمك.
- مدمجة في "استوديو Android": تتوافق مشاريع Lightbuild بشكل كامل مع إصدار Canary من "استوديو Android". تساعد بنية Lightbuild التعريفية في تسريع فتح المشاريع وتغنيك عن المزامنة اليدوية بعد تغيير الإعدادات، ما يتيح لك مواصلة العمل بسلاسة.
- مهام سير العمل في سطر الأوامر: يمكنك إنشاء مشاريع Lightbuild واختبارها وفحصها من خلال واجهة سطر الأوامر في Lightbuild، أو يمكنك أن تطلب من وكلاء الذكاء الاصطناعي تنفيذ ذلك نيابةً عنك. بالإضافة إلى ذلك، تتوافق مشاريع Lightbuild بشكل كامل مع Android CLI ومجموعتها الفعّالة من ميزات التطوير المفيدة.
- التبعيات التي تم حلّها مسبقًا: يحلّ Lightbuild التبعيات بشكل استباقي ويسجّلها في ملف
resolved.depsلكل وحدة. من خلال إضافة هذه الملفات إلى نظام التحكم في الإصدارات، يتجاوز مشروعك عملية التحليل الديناميكي بالكامل، ما يسمح بفتحه وإنشائه بشكل أسرع.
طُرق استخدام Lightbuild
يمكنك استخدام Lightbuild مع استوديو Android Canary وLightbuild CLI وAndroid CLI، بشكل منفصل أو معًا. يوصي الجدول التالي بأداة للمهام الشائعة:
| ما تريد فعله | الأداة المقترَحة |
|---|---|
| إنشاء مشروع Lightbuild | "استوديو Android" (إصدار Canary) أو Android CLI لمعرفة التفاصيل، يُرجى الاطّلاع على إنشاء مشروع. |
| كتابة الرموز البرمجية وتشغيل تطبيقك واختباره وتصحيح أخطائه في بيئة تطوير متكاملة (IDE) | إصدار Canary من "استوديو Android" |
| أنشِئ مشروعك واختبِره وافحصه من سطر الأوامر | واجهة سطر أوامر Lightbuild: يمكنك تشغيل lightbuild build وlightbuild test. لفحص بنية مشروعك ومخرجاته، شغِّل lightbuild query. |
| يمكنك الاستعانة بوكيل ذكاء اصطناعي لإنشاء مشروعك واختباره وتعديله | وكيل الترميز المفضّل لديك، مع Lightbuild CLI لإنشاء مشروعك وتحليل بنيته وAndroid CLI للتفاعل مع الأجهزة والمحاكيات تتضمّن نماذج المشاريع الجديدة في Lightbuild ملف AGENTS.md يوضّح للوكلاء كيفية استخدامها. |
يمكنك تثبيت Lightbuild CLI باستخدام Android CLI. لإعداد بيئتك وإنشاء مشروعك الأول، يُرجى الاطّلاع على بدء استخدام Lightbuild.
إبلاغ عن مشكلة
إذا عثرت على خطأ أو كانت لديك ملاحظات حول Lightbuild، يمكنك الإبلاغ عن مشكلة في Google Issue Tracker.
التطبيقات المقترَحة لك
- ملاحظة: يتم عرض نص الرابط عندما يكون JavaScript غير مفعَّل
- بدء استخدام Lightbuild
- بنية مشروع Lightbuild
- مقارنة بين Lightbuild وKotlin DSL