Page 62 - ai2 beginners book
P. 62
מסע לפיתוח אפליקציות להוראה ולמידה
להתמצא בכל עומס הבלוקים .אם האפליקציה מסובכת מדי
מבחינת התנהגות ,ואם אפשר לפרק את הלוגיקה לכמה
מסכים – זו הדרך המומלצת .במצב זה יש להיזהר לא לפגוע
בנוחות השימוש של המשתמש הסופי ,שיעשה שימוש
באפליקציה.
• אטיות בזמן הבדיקה
במצב של פיתוח האפליקציה המעבר בין המסכים יכול לקחת
כמה שניות .זה נכון לכל שיטות בדיקה ,כמו חיבור wifi
באמצעות ,AI Companionחיבור ,USBואמולטור .כאשר
עוברים מסך בזמן הפיתוח ,חלון העיצוב טוען את כל הרכיבים
עבור המסך החדש ,ולאחר מכן מעלה אותם לטלפון .זה הופך
את שלב הבדיקה של האפליקציה למתסכל ,כי לעתים נוצרות
בעיות שלא קורות כשהאפליקציה מותקנת על המכשיר הנייד.
בעייה נפוצה קיימת במסך שבו תמונות אינן מספיקות להיטען,
ואז מוצג באפליקציה מסך ללא תמונות.
• אין שיתוף בין מסכים
מסכים הם כמו אפליקציות בודדות ,שניתן לעבור ביניהן .הם
לא חולקים קומפוננטות ובלוקים ,לכן העברת מידע ממסך
אחד למשנהו דורש תיכנות .אחת הדרכים הנוחות יותר ,כדי
להעביר נתונים בין מסכים ,היא להשתמש בקומפוננטת
,TinyDBאשר שומרת לדיסק של האנדרואיד נתונים במסך
מסוים ,וקוראת מהדיסק את הנתונים במסך האחר .דרך
נוספת ,פשוטה יותר ,היא שימוש בבלוק המאפשר להעביר
ארגומנט במעבר מסכים ,אך כאן אפשר להעביר רק ארגומנט
אחד.
- 62 -