Lightbuild는 Android 스튜디오에서 작업을 간소화하고 Android CLI를 통해 에이전트 개발자 워크플로를 지원하는 것을 목표로 하는 완전히 선언적인 새로운 빌드 환경입니다. Google은 Lightbuild를 더 쉽게 사용하고 이해할 수 있도록 설계했으며 프로젝트의 빌드 구성을 명확하게 만드는 방식을 따라 이름을 지정했습니다. Lightbuild는 더 광범위한 출시 전에 의견을 수집하기 위해 신뢰할 수 있는 테스터 그룹에서 사용할 수 있습니다.
Lightbuild란 무엇인가요?
새 프로젝트를 만들 때 일반적으로 Android에서 공식적으로 지원하는 두 가지 빌드 구성 언어인 Kotlin DSL (권장)과 Groovy DSL 중에서 선택합니다. 일반 대중에게 출시되면 세 번째 옵션인 Lightbuild가 제공됩니다.
Lightbuild는 명령형 빌드 시스템 위에 선언적 추상화를 제공합니다. 즉, Lightbuild의 구성 파일에는 로직을 작성할 필요가 없으며 프로젝트를 빌드하는 방법을 선언하기만 하면 됩니다. 프로젝트의 빌드를 실행하면 Lightbuild는 선언적 구성 파일을 Gradle과 같은 다른 빌드 시스템으로 변환합니다. 이 다른 빌드 시스템은 백그라운드에서 프로젝트를 빌드하며 Lightbuild의 구성 구문만 사용하면 됩니다.
혜택
선언적 YAML 기반 구성 파일을 엄격하게 요구함으로써 Lightbuild는 에이전트형 워크플로 및 Android 스튜디오 사용자에게 다음과 같은 여러 이점을 제공합니다.
- 에이전트 친화적인 구성: Lightbuild의 YAML 기반 빌드 구성 파일은 AI 에이전트가 사용자의 제어하에 빌드 구문을 더 효율적으로 파싱하고, 종속 항목을 업데이트하고, 모듈을 수정할 수 있도록 설계되었습니다.
- Android CLI 통합: Android CLI는 명령줄에서 또는 선호하는 에이전트 워크플로를 사용하여 앱을 개발하는 기본 도구입니다. Lightbuild를 사용하면 사용자와 에이전트가 동일한 Android CLI 빌드 및 테스트 기능을 사용하여 생산성을 유지하고 프로젝트를 최신 상태로 유지할 수 있습니다.
- Android 스튜디오에 내장: Lightbuild 기반 프로젝트는 Android 스튜디오에서 완전히 지원되도록 설계되어 최신 빌드 기능을 개발 환경에 직접 제공합니다. 액세스 권한이 있는 경우 템플릿을 사용하거나 AI를 사용하여 프로젝트를 만들어 새로운 Lightbuild 기반 프로젝트를 만들 수 있습니다. Lightbuild의 선언적 디자인은 AGP 업그레이드를 관리하고 프로젝트가 열리고 동기화될 때까지 기다리는 데 걸리는 시간을 줄일 수 있음을 의미합니다.
다음 단계
Google은 새로운 환경을 모든 사용자가 사용해 볼 수 있도록 하기 전에 Google Developer Experts 프로그램 참여자를 대상으로 집중 테스트 프로그램을 통해 품질과 안정성을 우선시하고 있습니다. 더 광범위한 공개 출시를 향한 Google의 계획에 관한 자세한 내용은 여기에서 다시 확인하세요.