Lightbuild เป็นประสบการณ์การสร้างแบบประกาศสำหรับโปรเจ็กต์ Android ที่ทำให้การกำหนดค่าบิลด์ง่ายขึ้นสำหรับทั้งคุณและ Agent ในการอ่านและแก้ไข คุณอธิบายโปรเจ็กต์ในไฟล์ YAML แล้วสร้างด้วย Android Studio Canary หรือ Lightbuild CLI
วิธีการทำงานของ Lightbuild
เมื่อสร้างโปรเจ็กต์ใหม่ โดยทั่วไปคุณจะใช้ Kotlin DSL ซึ่งเป็นภาษาการกำหนดค่าบิลด์ที่ Android รองรับและแนะนำอย่างเป็นทางการ Lightbuild เป็นทางเลือกเวอร์ชันทดลองที่ใช้วิธีการที่แตกต่างออกไป
ไฟล์การกำหนดค่า Lightbuild เป็นแบบประกาศ กล่าวคือ แทนที่จะเขียนตรรกะบิลด์ที่เรียกใช้ได้ คุณจะประกาศสิ่งที่โปรเจ็กต์มีและวิธีสร้างโปรเจ็กต์ โปรเจ็กต์ Lightbuild ใช้ไฟล์ต่อไปนี้
project.lightbuild.yaml: ไฟล์ในไดเรกทอรีรากของโปรเจ็กต์ที่กำหนดการตั้งค่าทั่วทั้งโปรเจ็กต์ เช่น โมดูลของโปรเจ็กต์, ที่เก็บข้อมูลสำหรับรับทรัพยากร Dependency และเวอร์ชัน Lightbuildlightbuild.yaml: ไฟล์ในแต่ละโมดูลที่กำหนดประเภทของโมดูล การตั้งค่า Android, ทรัพยากร Dependency และการทดสอบresolved.deps: ไฟล์ที่สร้างขึ้นโดยอัตโนมัติในแต่ละโมดูลที่จัดการโดย Lightbuild ซึ่งจะบันทึกทรัพยากร Dependency ที่ได้รับการแก้ไขแล้ว เพื่อหลีกเลี่ยงความจำเป็นในการแก้ไขซ้ำเมื่อเปิดหรือสร้าง อย่าแก้ไขด้วยตนเอง
ดูข้อมูลเพิ่มเติมได้ที่โครงสร้างโปรเจ็กต์ Lightbuild และข้อมูลอ้างอิงการกำหนดค่า Lightbuild
ประโยชน์
การใช้ไฟล์การกำหนดค่าแบบประกาศที่อิงตาม YAML ของ Lightbuild มีประโยชน์หลายประการสำหรับเวิร์กโฟลว์แบบ Agentic และผู้ใช้ Android Studio Canary ดังนี้
- การกำหนดค่าที่เหมาะกับ Agent: ไฟล์การกำหนดค่าบิลด์ที่ใช้ YAML ของ Lightbuild และอินเทอร์เฟซบรรทัดคำสั่งที่มีประสิทธิภาพได้รับการออกแบบมาเพื่อให้ AI Agent แยกวิเคราะห์การกำหนดค่าบิลด์ ทำความเข้าใจเลย์เอาต์และเอาต์พุตของโปรเจ็กต์ อัปเดตทรัพยากร Dependency และแก้ไขโมดูลได้อย่างมีประสิทธิภาพมากขึ้น ทั้งหมดนี้อยู่ภายใต้การควบคุมของคุณ
- ติดตั้งมาใน Android Studio: Android Studio Canary รองรับโปรเจ็กต์ Lightbuild อย่างเต็มรูปแบบ สถาปัตยกรรมแบบประกาศของ Lightbuild ช่วยเร่งการเปิดโปรเจ็กต์และลดความจำเป็นในการซิงค์ด้วยตนเองหลังจากการเปลี่ยนแปลงการกำหนดค่า ซึ่งช่วยให้คุณทำงานได้อย่างต่อเนื่อง
- เวิร์กโฟลว์บรรทัดคำสั่ง: สร้าง ทดสอบ และตรวจสอบโปรเจ็กต์ Lightbuild จากเทอร์มินัลด้วย Lightbuild CLI หรือให้ AI Agent ทำแทนคุณ นอกจากนี้ โปรเจ็กต์ Lightbuild ยังเข้ากันได้อย่างสมบูรณ์กับ Android CLI และชุดฟีเจอร์การพัฒนาที่มีประโยชน์และทรงพลัง
- ทรัพยากร Dependency ที่ได้รับการแก้ไขล่วงหน้า: Lightbuild จะแก้ไขทรัพยากร Dependency ในเชิงรุกและบันทึกไว้ในไฟล์
resolved.depsสำหรับแต่ละโมดูล การเช็คอินไฟล์เหล่านี้ลงในการควบคุมเวอร์ชันจะทำให้โปรเจ็กต์ข้ามการแก้ไขแบบไดนามิกไปทั้งหมด ซึ่งช่วยให้เปิดและสร้างได้เร็วขึ้น
วิธีใช้ Lightbuild
คุณสามารถใช้ Lightbuild กับ Android Studio Canary, Lightbuild CLI และ Android CLI แยกกันหรือใช้ร่วมกันก็ได้ ตารางต่อไปนี้จะแนะนำเครื่องมือสำหรับงานทั่วไป
| สิ่งที่ต้องการทำ | เครื่องมือที่แนะนำ |
|---|---|
| สร้างโปรเจ็กต์ Lightbuild | Android Studio Canary หรือ Android CLI ดูรายละเอียดได้ที่หัวข้อสร้างโปรเจ็กต์ |
| เขียนโค้ด รวมถึงเรียกใช้ ทดสอบ และแก้ไขข้อบกพร่องของแอปใน IDE | Android Studio Canary |
| สร้าง ทดสอบ และตรวจสอบโปรเจ็กต์จากบรรทัดคำสั่ง | Lightbuild CLI: เรียกใช้ lightbuild build และ lightbuild test หากต้องการตรวจสอบโครงสร้างและเอาต์พุตของโปรเจ็กต์ ให้เรียกใช้ lightbuild query |
| ให้ AI Agent สร้าง ทดสอบ และแก้ไขโปรเจ็กต์ | เอเจนต์การเขียนโค้ดที่คุณต้องการ พร้อมด้วย Lightbuild CLI สำหรับสร้างโปรเจ็กต์และวิเคราะห์โครงสร้าง และ Android CLI สำหรับโต้ตอบกับอุปกรณ์และโปรแกรมจำลอง เทมเพลตโปรเจ็กต์ใหม่ของ Lightbuild มีไฟล์ AGENTS.md ที่บอกวิธีใช้ให้ Agent ทราบ |
คุณติดตั้ง Lightbuild CLI ด้วย Android CLI หากต้องการตั้งค่าสภาพแวดล้อมและสร้างโปรเจ็กต์แรก โปรดดูหัวข้อเริ่มต้นใช้งาน Lightbuild
รายงานปัญหา
หากพบข้อบกพร่องหรือมีความคิดเห็นเกี่ยวกับ Lightbuild โปรดรายงานปัญหาใน Issue Tracker ของ Google
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- เริ่มต้นใช้งาน Lightbuild
- โครงสร้างโปรเจ็กต์ Lightbuild
- เปรียบเทียบ Lightbuild กับ Kotlin DSL