Lightbuild הוא כלי הצהרתי ליצירת פרויקטים ב-Android, שמאפשר לכם ולסוכנים שלכם לקרוא ולערוך את הגדרות ה-build בקלות. אתם מתארים את הפרויקט בקובצי YAML, ואז יוצרים אותו באמצעות Android Studio Canary או Lightbuild CLI.
איך Lightbuild פועל
כשיוצרים פרויקט חדש, בדרך כלל משתמשים בשפת תצורת ה-build שמומלצת ונתמכת באופן רשמי על ידי Android, Kotlin DSL. Lightbuild הוא חלופה ניסיונית שפועלת בגישה אחרת.
קובצי התצורה של Lightbuild הם הצהרתיים: במקום לכתוב לוגיקה של build שניתן להריץ, אתם מצהירים מה הפרויקט מכיל ואיך צריך ליצור אותו. פרויקט Lightbuild משתמש בקבצים הבאים:
-
project.lightbuild.yaml: קובץ בתיקיית השורש של הפרויקט שמגדיר את ההגדרות ברמת הפרויקט, כמו המודולים של הפרויקט, המאגרים שמהם מקבלים את יחסי התלות וגרסת Lightbuild. lightbuild.yaml: קובץ בכל מודול שמגדיר את סוג המודול, הגדרות Android, יחסי תלות ובדיקות.-
resolved.deps: קובץ שנוצר אוטומטית בכל מודול שמנוהל על ידי Lightbuild, שמתעד יחסי תלות שנפתרו, כדי שלא יהיה צורך לפתור אותם מחדש בפתיחה או ב-build. אל תערכו את הקובץ באופן ידני.
מידע נוסף זמין במאמרים מבנה הפרויקט ב-Lightbuild והפניית ההגדרות האישיות של Lightbuild.
יתרונות
Lightbuild משתמש בקובצי תצורה דקלרטיביים שמבוססים על YAML, ומספק כמה יתרונות לתהליכי עבודה מבוססי-סוכנים ולמשתמשי Android Studio Canary:
- תצורה שמתאימה לסוכנים: קובצי התצורה של Lightbuild מבוססים על YAML, ויש להם ממשק שורת פקודה חזק. הם נועדו לאפשר לסוכני AI לנתח את תצורת ה-build, להבין את הפריסה והפלט של הפרויקט, לעדכן יחסי תלות ולערוך מודולים בצורה יעילה יותר, והכול בשליטתכם.
- מובנה ב-Android Studio: פרויקטים של Lightbuild נתמכים באופן מלא ב-Android Studio Canary. הארכיטקטורה הדקלרטיבית של Lightbuild מאיצה את פתיחת הפרויקטים ומבטלת את הצורך בסנכרון ידני אחרי שינויים בהגדרות, כדי שתוכלו להמשיך לעבוד בלי הפרעות.
- תהליכי עבודה בשורת הפקודה: אתם יכולים לבנות, לבדוק ולבחון פרויקטים של Lightbuild מהטרמינל באמצעות ה-CLI של Lightbuild, או לבקש מסוכני ה-AI לעשות את זה בשבילכם. בנוסף, פרויקטים ב-Lightbuild תואמים באופן מלא ל-Android CLI ולחבילת התכונות המתקדמות שלו לפיתוח.
- יחסי תלות שנפתרו מראש: Lightbuild פותר את יחסי התלות באופן יזום ומתעד אותם בקובץ
resolved.depsלכל מודול. אם תכניסו את הקבצים האלה לניהול גרסאות, הפרויקט שלכם יעקוף לגמרי את הרזולוציה הדינמית, וייפתח וייבנה מהר יותר.
איך משתמשים ב-Lightbuild
אתם יכולים להשתמש ב-Lightbuild עם Android Studio Canary, עם Lightbuild CLI ועם Android CLI, בנפרד או ביחד. בטבלה הבאה מפורטים הכלים המומלצים למשימות נפוצות:
| מה אתם רוצים לעשות | הכלי המומלץ |
|---|---|
| יצירת פרויקט Lightbuild | Android Studio Canary או Android CLI. פרטים נוספים זמינים במאמר יצירת פרויקט. |
| כתיבת קוד, הרצה, בדיקה וניפוי באגים של האפליקציה ב-IDE | גרסה ראשונית (canary) של Android Studio |
| פיתוח, בדיקה ובחינה של הפרויקט משורת הפקודה | Lightbuild CLI: מריצים את lightbuild build ו-lightbuild test. כדי לבדוק את המבנה והפלט של הפרויקט, מריצים את הפקודה lightbuild query. |
| סוכן AI יכול לפתח, לבדוק ולערוך את הפרויקט שלכם | סוכן התכנות המועדף עליכם, עם Lightbuild CLI לבניית הפרויקט ולניתוח המבנה שלו ועם Android CLI לאינטראקציה עם מכשירים ואמולטורים. תבניות הפרויקטים החדשות של Lightbuild כוללות קובץ AGENTS.md שמסביר לסוכנים איך להשתמש בהן. |
אתם מתקינים את Lightbuild CLI עם Android CLI. כדי להגדיר את הסביבה וליצור את הפרויקט הראשון, קראו את המאמר תחילת העבודה עם Lightbuild.
דיווח על בעיות
אם נתקלתם בבאג או שיש לכם משוב על Lightbuild, אתם יכולים לדווח על בעיה ב-Issue Tracker של Google.
מומלץ בשבילך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- איך מתחילים לעבוד עם Lightbuild
- מבנה הפרויקט ב-Lightbuild
- השוואה בין Lightbuild ל-Kotlin DSL