‫android studio render-compose-preview

הפונקציה יוצרת תצוגה מקדימה של Compose ב-Android Studio.

שימוש

android studio render-compose-preview [-h] [--output-image-file=PARAM] [--pid=PARAM] [--print-semantics] [--project=PARAM] <path> <composable>

אפשרויות

  • ‫-h,--help – הצגת הודעת העזרה של הפקודה שצוינה.
  • ‫--output-image-file=PARAM – שם הקובץ שאליו ייכתב התמונה שנוצרה.
  • ‫--pid=PARAM – ה-PID של מופע Android Studio שאליו רוצים להתחבר.
  • ‫--print-semantics – אם true, מדפיס את עץ הסמנטיקה.
  • ‫--project=PARAM – השם או הנתיב של הפרויקט שפתוח ב-Android Studio שאותו רוצים לשאול. אפשר להשתמש ב-android studio check כדי לקבל את השמות של הפרויקטים הזמינים.

אפשרויות android:

  • ‫--sdk=PARAM – הנתיב אל Android SDK.
  • ‫-v,--verbose – הפעלת פלט מפורט לפתרון בעיות.
  • ‫-V,--version – הדפסת פרטי הגרסה ויציאה.

ארגומנטים תלויי מיקום

  • ‫<path> – הנתיב של הקובץ שמכיל את התצוגה המקדימה של יצירת המוזיקה, ביחס לספרייה הנוכחית או נתיב מוחלט.
  • ‫<composable> – השם של הרכיב הניתן להרכבה.

תיאור

‫android studio render-compose-preview מעבד פונקציית @Preview של Jetpack Compose באמצעות מנוע עיבוד הפריסה של Android Studio, ויכול גם להדפיס את עץ הסמנטיקה של הנגישות.

נדרשת גרסה Quail 2 ואילך של Android Studio.

הגדרת פלט של תצוגה מקדימה (--output-image-file ו---print-semantics)

  • ‫--output-image-file: שומר את התצוגה המקדימה של ה-PNG המעובד בנתיב הקובץ שצוין. אם לא מציינים שם, נוצר קובץ PNG זמני.
  • ‫--print-semantics: מדפיס את עץ הסמנטיקה של הנגישות בתצוגה המקדימה של יצירת ההודעה בפורמט JSON, כדי שסוכני AI יוכלו לבדוק צמתים אינטראקטיביים, טקסט וגבולות לצד התמונה החזותית שעברה רינדור.

דוגמאות

‫Render HotelDetailScreenPreview to preview_hotel.png and print its semantics tree:

android studio render-compose-preview \
  --output-image-file=preview_hotel.png \
  --print-semantics \
  app/src/main/java/com/example/myapp/ui/DetailScreen.kt \
  HotelDetailScreenPreview