הכלי לבדיקת פריסה מאפשר לבדוק את פריסת הכתיבה בתוך אפליקציה פועלת אמולטור או מכשיר פיזי. אפשר להשתמש בכלי לבדיקת הפריסה כדי לבדוק באיזו תדירות תוכן קומפוזבילי מורכב מחדש או מדלג, מה שיכול לעזור לזהות בעיות אפליקציה. לדוגמה, שגיאות תכנות מסוימות עשויות לאלץ את ממשק המשתמש להרכיב מחדש יותר מדי, מה שעלול לגרום לביצועים נמוכים. שגיאות תכנות מסוימות עלולות למנוע ממשתמשים לכתוב מחדש, וכתוצאה מכך, כדי למנוע את הצגת השינויים בממשק המשתמש במסך. אם זו הפעם הראשונה שאתם משתמשים בכלי לבדיקת פריסה, יש לעיין בהנחיות על להריץ אותו.
קבלת ספירות של הרכבה מחדש
בניפוי באגים בפריסות הכתיבה, לדעת מתי תכנים קומפוזביליים לחשוב מחדש כדי להבין אם ממשק המשתמש הוטמע כראוי. לדוגמה, אם יותר מדי פעמים, יכול להיות שהאפליקציה מבצעת יותר מדי עבודה מהנדרש. לעומת זאת, רכיבים שלא מורכבים מחדש כשאתם מצפים שהם עלולות להוביל להתנהגות בלתי צפויה.
הכלי לבדיקת הפריסה מראה מתי תכנים קומפוזביליים נפרדים בפריסה שלכם ההיררכיה מורכבת מחדש או דילגת עליה, במהלך האינטראקציה עם האפליקציה. לחשבון היצירות המוזיקליות שלכם מודגשות ב-Android Studio, כדי לעזור לכם שבו בממשק המשתמש של התכנים הקומפוזביליים יוצרים מחדש.
איור 1. הרכבים מחדש מודגשים ב'סוקר הפריסה'.
בחלק המודגש מוצגת שכבת-על הדרגתית של התוכן הקומפוזבילי בתמונה של 'מפקח הפריסה', והוא נעלם בהדרגה כדי שניתן יהיה לקבל מושג איפה בממשק המשתמש התוכן הקומפוזבילי עם הקומפוזביליות הגבוהות ביותר יכול להיות נמצא. אם תוכן קומפוזבילי אחד יוצר מחדש קצב גבוה יותר מזה של חומר אחר קומפוזבילי, אז התוכן הקומפוזבילי הראשון מקבל שכבת-על הדרגתית חזקה יותר צבע. אם תלחצו לחיצה כפולה על תוכן קומפוזבילי בכלי לבדיקת הפריסה, תועברו אל את הקוד המתאים לניתוח.
![](https://developer.android.com/static/develop/ui/compose/images/li-recomposition-counts.png?authuser=0&hl=he)
פותחים את החלון Layout Inspector ומתחברים לתהליך האפליקציה. ב עץ הרכיבים, מופיעות שתי עמודות לצד הפריסה ההיררכיה. בעמודה הראשונה מוצג מספר ההרכבה לכל צומת, בעמודה השנייה מוצג מספר הדילוגים לכל צומת. בחירה של בצומת קומפוזבילי מוצגים המאפיינים והפרמטרים של התוכן הקומפוזבילי, אלא אם מדובר בפונקציה מוטבעת, שבמקרה הזה לא ניתן להציג את הפרמטרים. אפשר תוכלו לראות מידע דומה גם בחלונית מאפיינים כשבוחרים קומפוזבילי מעץ הרכיבים או מתצוגת הפריסה.
איפוס הספירה יכול לעזור לך להבין הרכבים מחדש או דילוגים במהלך לאינטראקציה ספציפית עם האפליקציה. כדי לאפס את הספירה, לוחצים על איפוס בחלק העליון של החלונית עץ הרכיבים.
איור 3. הפעלת הקומפוזיציה ודילוג על מונה ב'סוקר הפריסה'.
כתיבת סמנטיקה
בקטע 'כתיבה', סמנטיקה מתארת את ממשק המשתמש דרך חלופית שמנוסחת בצורה מובנת נגישות מסגרת בדיקה. אפשר להשתמש בכלי לבדיקת הפריסה כדי לבדוק את המידע הסמנטי בפריסות הכתיבה שלכם.
איור 4. המידע הסמנטי שמוצג באמצעות הכלי לבדיקת פריסה.
כשבוחרים צומת של כתיבת הודעה, צריך להשתמש בחלונית Attributes (מאפיינים) כדי לבדוק אם הוא מצהירה על מידע סמנטי באופן ישיר, ממזגת סמנטיקה מהצאצאים שלה ובשניהם. כדי לזהות במהירות אילו צמתים כוללים סמנטיקה, מוצהרת או ממוזגים, לוחצים על התפריט הנפתח View options (אפשרויות תצוגה) בחלונית Component Tree (עץ הרכיבים) ובוחרים באפשרות הדגשת שכבות סמנטיות. פעולה זו מדגישה רק את הצמתים ב עץ שכולל סמנטיקה, ואפשר להשתמש במקלדת כדי לנווט במהירות ביניהם.