ภาพรวมของ Lightbuild

Lightbuild เป็นประสบการณ์การสร้างแบบประกาศสำหรับโปรเจ็กต์ Android ที่ทำให้การกำหนดค่าบิลด์ง่ายขึ้นสำหรับทั้งคุณและ Agent ในการอ่านและแก้ไข คุณอธิบายโปรเจ็กต์ในไฟล์ YAML แล้วสร้างด้วย Android Studio Canary หรือ Lightbuild CLI

วิธีการทำงานของ Lightbuild

เมื่อสร้างโปรเจ็กต์ใหม่ โดยทั่วไปคุณจะใช้ Kotlin DSL ซึ่งเป็นภาษาการกำหนดค่าบิลด์ที่ Android รองรับและแนะนำอย่างเป็นทางการ Lightbuild เป็นทางเลือกเวอร์ชันทดลองที่ใช้วิธีการที่แตกต่างออกไป

ไฟล์การกำหนดค่า Lightbuild เป็นแบบประกาศ กล่าวคือ แทนที่จะเขียนตรรกะบิลด์ที่เรียกใช้ได้ คุณจะประกาศสิ่งที่โปรเจ็กต์มีและวิธีสร้างโปรเจ็กต์ โปรเจ็กต์ Lightbuild ใช้ไฟล์ต่อไปนี้

  • project.lightbuild.yaml: ไฟล์ในไดเรกทอรีรากของโปรเจ็กต์ที่กำหนดการตั้งค่าทั่วทั้งโปรเจ็กต์ เช่น โมดูลของโปรเจ็กต์, ที่เก็บข้อมูลสำหรับรับทรัพยากร Dependency และเวอร์ชัน Lightbuild
  • lightbuild.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