Lightbuild'e genel bakış

Lightbuild, Android projeleri için bildirim temelli bir derleme deneyimidir. Bu deneyim, derleme yapılandırmasının hem sizin hem de temsilcileriniz tarafından okunmasını ve düzenlenmesini kolaylaştırır. Projenizi YAML dosyalarında tanımladıktan sonra Android Studio Canary veya Lightbuild CLI ile derlersiniz.

Lightbuild'in işleyiş şekli

Yeni bir proje oluştururken genellikle Android'in resmi olarak desteklenen ve önerilen derleme yapılandırması dili olan Kotlin DSL'yi kullanırsınız. Lightbuild, farklı bir yaklaşım benimseyen deneysel bir alternatiftir.

Lightbuild yapılandırma dosyaları açıklayıcıdır: Yürütülebilir derleme mantığı yazmak yerine projenizin neleri içerdiğini ve nasıl derlenmesi gerektiğini açıklarsınız. Lightbuild projelerinde aşağıdaki dosyalar kullanılır:

  • project.lightbuild.yaml: Projenizin kök dizininde bulunan ve proje genelindeki ayarları (ör. projenin modülleri, bağımlılıkların alınacağı depolar ve Lightbuild sürümü) tanımlayan bir dosya.
  • lightbuild.yaml: Her modülde, modülün türünü, Android ayarlarını, bağımlılıklarını ve testlerini tanımlayan bir dosya.
  • resolved.deps: Lightbuild tarafından yönetilen her modülde otomatik olarak üretilmiş bir dosya. Bu dosya, çözümlenen bağımlılıkları kaydederek açma veya derleme sırasında yeniden çözümlenmelerini önler. Manuel olarak düzenlemeyin.

Daha fazla bilgi için Lightbuild proje yapısı ve Lightbuild yapılandırma referansı bölümlerini inceleyin.

Avantajları

Lightbuild, açıklayıcı ve YAML tabanlı yapılandırma dosyaları kullanarak temsilci tabanlı iş akışları ve Android Studio Canary kullanıcıları için çeşitli avantajlar sunar:

  • Temsilci dostu yapılandırma: Lightbuild'in YAML tabanlı derleme yapılandırma dosyaları ve güçlü komut satırı arayüzü, yapay zeka ajanlarının derleme yapılandırmanızı daha verimli bir şekilde ayrıştırmasına, proje düzeninizi ve çıktılarınızı anlamasına, bağımlılıkları güncellemesine ve modülleri düzenlemesine olanak tanır. Tüm bu işlemler sizin kontrolünüz altında gerçekleşir.
  • Android Studio'ya entegre: Lightbuild projeleri, Android Studio Canary'de tam olarak desteklenir. Lightbuild'in açıklayıcı mimarisi, projelerin açılmasını hızlandırır ve yapılandırma değişikliklerinden sonra manuel senkronizasyon ihtiyacını ortadan kaldırarak akışta kalmanızı sağlar.
  • Komut satırı iş akışları: Lightbuild CLI ile terminalinizden Lightbuild projeleri oluşturun, test edin ve inceleyin ya da yapay zeka temsilcilerinizin bunu sizin için yapmasını sağlayın. Ayrıca Lightbuild projeleri, Android KSA ve faydalı geliştirme özelliklerinden oluşan güçlü paketiyle tam uyumludur.
  • Önceden çözümlenmiş bağımlılıklar: Lightbuild, bağımlılıklarınızı proaktif olarak çözümler ve her modül için bir resolved.deps dosyasına kaydeder. Bu dosyaları sürüm denetimine eklediğinizde projeniz dinamik çözümlemeyi tamamen atlar. Böylece projeniz daha hızlı açılır ve derlenir.

Lightbuild'i kullanma yöntemleri

Lightbuild'i Android Studio Canary, Lightbuild CLI ve Android CLI ile ayrı ayrı veya birlikte kullanabilirsiniz. Aşağıdaki tabloda, yaygın görevler için bir araç önerilmektedir:

Yapmak istediğiniz Önerilen araç
Lightbuild projesi oluşturma Android Studio Canary veya Android KSA. Ayrıntılar için Proje oluşturma başlıklı makaleyi inceleyin.
IDE'de kod yazma, uygulamanızı çalıştırma, test etme ve hata ayıklama Android Studio Canary
Projenizi komut satırından derleme, test etme ve inceleme Lightbuild CLI: lightbuild build ve lightbuild test komutlarını çalıştırın. Projenizin yapısını ve çıkışlarını incelemek için lightbuild query komutunu çalıştırın.
Yapay zeka ajanının projenizi oluşturmasını, test etmesini ve düzenlemesini sağlama Projenizi oluşturmak ve yapısını analiz etmek için Lightbuild KSA'yı, cihazlar ve emülatörlerle etkileşim kurmak için Android KSA'yı kullanan tercih ettiğiniz kodlama temsilcisi. Lightbuild'in yeni proje şablonlarında, temsilcilere şablonun nasıl kullanılacağını açıklayan bir AGENTS.md dosyası bulunur.

Lightbuild KSA'yı Android KSA ile yüklersiniz. Ortamınızı ayarlamak ve ilk projenizi oluşturmak için Lightbuild'i kullanmaya başlama başlıklı makaleyi inceleyin.

Sorun bildir

Lightbuild ile ilgili bir hata bulursanız veya geri bildiriminiz varsa Google Issue Tracker'da sorun bildirin.