Lightbuild は、Android Studio でのタスクを効率化し、Android CLI を通じてエージェント デベロッパーのワークフローを強化することを目的とした、まったく新しい宣言型のビルド エクスペリエンスです。Lightbuild は、プロジェクトのビルド構成を明確にするという機能にちなんで名付けられました。使いやすく、理解しやすいように設計されています。Lightbuild は、より広範なリリース前にフィードバックを収集するために、一部の Trusted Tester グループで利用できます。
Lightbuild とは
通常、新しいプロジェクトを作成する際は、Android で公式にサポートされている 2 つのビルド構成言語(Kotlin DSL(推奨)と Groovy DSL)のいずれかを選択します。一般公開されると、3 つ目のオプションとして Lightbuild が追加されます。
Lightbuild は、命令型ビルドシステムの最上位に宣言型抽象化を提供します。つまり、Lightbuild の構成ファイルでは、ロジックを記述する必要はなく、プロジェクトのビルド方法を宣言するだけで済みます。プロジェクトのビルドを実行すると、Lightbuild は宣言型構成ファイルを Gradle などの別のビルドシステムに変換します。この別のビルドシステムは、プロジェクトをビルドするためにバックグラウンドで動作します。ユーザーは Lightbuild の構成構文のみを操作する必要があります。
利点
宣言型の YAML ベースの構成ファイルを厳密に要求することで、Lightbuild はエージェント ワークフローと Android Studio ユーザーに次のようなメリットをもたらします。
- エージェントに優しい構成: Lightbuild の YAML ベースのビルド構成ファイルは、AI エージェントがビルド構成をより効率的に解析し、依存関係を更新し、モジュールを編集できるように設計されています。これらはすべてユーザーの制御下で行われます。
- Android CLI の統合: Android CLI は、コマンドラインからアプリを開発したり、お気に入りのエージェント ワークフローを使用したりするための主要なツールです。Lightbuild を使用すると、あなたとエージェントは同じ Android CLI ビルドとテスト機能を使用して、生産性を維持し、プロジェクトを最新の状態に保つことができます。
- Android Studio に組み込み: Lightbuild ベースのプロジェクトは、Android Studio で完全にサポートされるように設計されており、最新のビルド機能を開発環境に直接導入できます。アクセス権がある場合は、テンプレートを使用するか、AI を使用してプロジェクトを作成することで、Lightbuild ベースの新しいプロジェクトを作成できます。Lightbuild の宣言型設計により、AGP のアップグレードの管理やプロジェクトのオープンと同期の待ち時間を短縮できます。
次のステップ
Google Developer Experts プログラムの参加者を対象とした集中的なテスト プログラムを通じて品質と安定性を優先し、その後、誰もが新しいエクスペリエンスを試せるようにします。より広範な一般公開に向けた今後の展開については、こちらでご確認ください。