Android Studio'da bir Compose önizlemesi oluşturur.
Kullanım
android studio render-compose-preview [-h] [--output-image-file=PARAM] [--pid=PARAM] [--print-semantics] [--project=PARAM] <path> <composable>
Seçenekler
-h,--help- Belirtilen komutla ilgili yardım mesajını gösterir.--output-image-file=PARAM- Oluşturulan görüntünün yazılacağı dosya adı.--pid=PARAM- Bağlanılacak Android Studio örneğinin PID'si.--print-semantics:trueise anlam bilimi ağacını yazdırır.--project=PARAM- Sorgulanacak Android Studio'da açık olan projenin adı veya yolu. Kullanılabilir projelerin adlarını almak içinandroid studio check'ı kullanın.
android seçenekleri:
--sdk=PARAM- Android SDK'sının yolu.-v,--verbose- Sorun giderme için ayrıntılı çıkışı etkinleştirin.-V,--version- Sürüm bilgilerini yazdırıp çıkın.
Konuma dayalı bağımsız değişkenler
<path>- Compose önizlemesini içeren dosyanın yolu (geçerli dizine göre göreli veya mutlak).<composable>- Composable'ın adı.
Açıklama
android studio render-compose-preview Android Studio'nun düzen oluşturma motorunu kullanarak bir Jetpack Compose @Preview işlevini oluşturur ve isteğe bağlı olarak erişilebilirlik semantiği ağacını yazdırır.
Android Studio Quail 2 veya sonraki sürümler gerekir.
Önizleme çıkışını yapılandırma (--output-image-file ve --print-semantics)
--output-image-file: Oluşturulan PNG önizlemesini belirtilen dosya yoluna kaydeder. Atlanırsa geçici bir PNG dosyası oluşturulur.--print-semantics: Compose önizlemesinin erişilebilirlik anlamsal yapı ağacını JSON biçiminde yazdırır. Böylece yapay zeka aracıları, oluşturulan görsel resmin yanı sıra etkileşimli düğümleri, metni ve sınırları inceleyebilir.
Örnekler
HotelDetailScreenPreview'dan preview_hotel.png'e oluşturun ve anlamsal ağacını yazdırın:
android studio render-compose-preview \
--output-image-file=preview_hotel.png \
--print-semantics \
app/src/main/java/com/example/myapp/ui/DetailScreen.kt \
HotelDetailScreenPreview