Lightbuild to deklaratywne środowisko kompilacji dla projektów aplikacji na Androida, które ułatwia Tobie i Twoim agentom odczytywanie i edytowanie konfiguracji kompilacji. Opisujesz projekt w plikach YAML, a następnie kompilujesz go za pomocą Android Studio Canary lub interfejsu wiersza poleceń Lightbuild.
Jak działa Lightbuild
Podczas tworzenia nowego projektu zwykle używasz oficjalnie obsługiwanego i zalecanego przez Androida języka konfiguracji kompilacji, czyli Kotlin DSL. Lightbuild to eksperymentalna alternatywa, która działa inaczej.
Pliki konfiguracji Lightbuild są deklaratywne: zamiast pisać wykonywalną logikę kompilacji, deklarujesz, co zawiera projekt i jak powinien zostać skompilowany. Projekt Lightbuild używa tych plików:
project.lightbuild.yaml: plik w katalogu głównym projektu, który definiuje ustawienia całego projektu, takie jak moduły projektu, repozytoria, z których mają być pobierane zależności, oraz wersja Lightbuild.lightbuild.yaml: plik w każdym module, który definiuje typ modułu, ustawienia Androida, zależności i testy.resolved.deps: wygenerowany automatycznie plik w każdym module zarządzanym przez Lightbuild, który rejestruje rozwiązane zależności, dzięki czemu nie trzeba ich ponownie rozwiązywać podczas otwierania lub kompilowania. Nie edytuj ręcznie.
Więcej informacji znajdziesz w artykule o strukturze projektu Lightbuild i w dokumentacji konfiguracji Lightbuild.
Zalety
Dzięki deklaratywnym plikom konfiguracyjnym w formacie YAML Lightbuild zapewnia kilka korzyści w przypadku Agentic Workflows i użytkowników Android Studio Canary:
- Konfiguracja przyjazna dla agentów: pliki konfiguracji kompilacji Lightbuild oparte na YAML i zaawansowany interfejs wiersza poleceń zostały zaprojektowane tak, aby agenty AI mogły wydajniej analizować konfigurację kompilacji, rozumieć układ i wyniki projektu, aktualizować zależności i edytować moduły – wszystko pod Twoją kontrolą.
- Wbudowane w Android Studio: projekty Lightbuild są w pełni obsługiwane w Android Studio Canary. Deklaratywna architektura Lightbuild przyspiesza otwieranie projektów i eliminuje konieczność ręcznej synchronizacji po zmianach konfiguracji, co pozwala zachować płynność pracy.
- Przepływy pracy w wierszu poleceń: twórz, testuj i sprawdzaj projekty Lightbuild w terminalu za pomocą interfejsu wiersza poleceń Lightbuild lub zleć to agentom AI. Projekty Lightbuild są też w pełni zgodne z interfejsem wiersza poleceń Androida i jego zaawansowanym zestawem przydatnych funkcji programistycznych.
- Wstępnie rozwiązane zależności: Lightbuild proaktywnie rozwiązuje zależności i rejestruje je w pliku
resolved.depsdla każdego modułu. Dzięki dodaniu tych plików do kontroli wersji projekt całkowicie pomija dynamiczne rozpoznawanie, co pozwala na szybsze otwieranie i tworzenie.
Sposoby korzystania z Lightbuild
Możesz używać Lightbuild z Android Studio Canary, interfejsem wiersza poleceń Lightbuild i interfejsem wiersza poleceń Androida, oddzielnie lub razem. W tabeli poniżej znajdziesz zalecane narzędzia do typowych zadań:
| Cel | Zalecane narzędzie |
|---|---|
| Tworzenie projektu Lightbuild | Android Studio Canary lub interfejs wiersza poleceń Androida. Szczegółowe informacje znajdziesz w artykule Tworzenie projektu. |
| pisanie kodu oraz uruchamianie, testowanie i debugowanie aplikacji w IDE; | Android Studio Canary |
| Kompilowanie, testowanie i sprawdzanie projektu z poziomu wiersza poleceń | Interfejs wiersza poleceń Lightbuild: uruchom lightbuild build i lightbuild test. Aby sprawdzić strukturę i dane wyjściowe projektu, uruchom lightbuild query. |
| Tworzenie, testowanie i edytowanie projektu przez agenta AI | preferowanego agenta kodowania z interfejsem wiersza poleceń Lightbuild do tworzenia projektu i analizowania jego struktury oraz interfejsem wiersza poleceń Androida do interakcji z urządzeniami i emulatorami; Szablony nowych projektów Lightbuild zawierają plik AGENTS.md, który informuje agentów, jak z niego korzystać. |
Interfejs wiersza poleceń Lightbuild instaluje się za pomocą interfejsu wiersza poleceń Androida. Aby skonfigurować środowisko i utworzyć pierwszy projekt, zapoznaj się z artykułem Pierwsze kroki z Lightbuild.
Zgłoś problemy
Jeśli znajdziesz błąd lub masz opinię na temat Lightbuild, zgłoś problem w narzędziu Issue Tracker Google.
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy język JavaScript jest wyłączony.
- Pierwsze kroki z Lightbuild
- Struktura projektu Lightbuild
- Porównanie Lightbuild z Kotlin DSL