המצב ב'כתיבה'

איך מגדירים ומנהלים מצב באפליקציה שמבוססת על Compose, ואיך מגדירים את ממשק המשתמש כך שיגיב לשינויים במצב. תלמדו איך ליצור מצבים שניתן לצפות בהם, איך לשמור את המצב במהלך קומפוזיציות מחדש או שינויים בהגדרות, ואיך לבנות את הרכיבים הניתנים לשילוב כדי לשפר את זרימת הנתונים.

נקודות עיקריות

  • אם המצב של האפליקציה הוא פנימי לרכיב ה-Composable, צריך להשתמש ב-remember כדי לשמור את המצב במהלך הרכבת מחדש.
  • משתמשים ב-rememberSaveable כדי לשמור את המצב במהלך שינויים בהגדרות.
  • העלאת הרמה של מצב (state hoisting) היא תבנית תכנות שבה מעבירים את המצב למבצע הקריאה של רכיב ה-Composable. כשהדבר אפשרי, כדאי להשתמש בהעלאת המצב (state hoisting) כדי להפוך את הרכיב הניתן לקיבוץ ליותר שימושי וניתן לבדיקה.
  • אפשר להשתמש בכיתה ViewModel כדי לאחסן מצב חשוף במאגר מצבים שניתן לצפות בו, וכך לארוז טוב יותר את המצב וליצור מקור יחיד לאמת בממשק המשתמש.

משאבים

אוספים שמכילים את המדריך הזה

המדריך הזה הוא חלק מהאוספים הבאים של מדריכים מהירים, שמכסים יעדים רחבים יותר לפיתוח Android:

בסדרת הסרטונים הזו נסביר על ממשקי API שונים של Compose, ונראה במהירות מה זמין ואיך משתמשים בהם.

יש לכם שאלות או משוב

אתם יכולים להיכנס לדף השאלות הנפוצות שלנו ולקרוא מדריכים מהירים, או ליצור איתנו קשר ולספר לנו מה דעתכם.