Omówienie Lightbuild

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.deps dla 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.