הפונקציה יוצרת תצוגה מקדימה של 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