Page 62 - ai2 beginners book
P. 62

‫מסע לפיתוח אפליקציות להוראה ולמידה‬

   ‫להתמצא בכל עומס הבלוקים‪ .‬אם האפליקציה מסובכת מדי‬
      ‫מבחינת התנהגות‪ ,‬ואם אפשר לפרק את הלוגיקה לכמה‬

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

                                      ‫• אטיות בזמן הבדיקה‬

 ‫במצב של פיתוח האפליקציה המעבר בין המסכים יכול לקחת‬
        ‫כמה שניות‪ .‬זה נכון לכל שיטות בדיקה‪ ,‬כמו חיבור ‪wifi‬‬

     ‫באמצעות ‪ ,AI Companion‬חיבור ‪ ,USB‬ואמולטור‪ .‬כאשר‬
‫עוברים מסך בזמן הפיתוח‪ ,‬חלון העיצוב טוען את כל הרכיבים‬
‫עבור המסך החדש‪ ,‬ולאחר מכן מעלה אותם לטלפון‪ .‬זה הופך‬
‫את שלב הבדיקה של האפליקציה למתסכל‪ ,‬כי לעתים נוצרות‬
‫בעיות שלא קורות כשהאפליקציה מותקנת על המכשיר הנייד‪.‬‬
‫בעייה נפוצה קיימת במסך שבו תמונות אינן מספיקות להיטען‪,‬‬

                         ‫ואז מוצג באפליקציה מסך ללא תמונות‪.‬‬

                                      ‫• אין שיתוף בין מסכים‬

  ‫מסכים הם כמו אפליקציות בודדות‪ ,‬שניתן לעבור ביניהן‪ .‬הם‬
     ‫לא חולקים קומפוננטות ובלוקים‪ ,‬לכן העברת מידע ממסך‬

  ‫אחד למשנהו דורש תיכנות‪ .‬אחת הדרכים הנוחות יותר‪ ,‬כדי‬
       ‫להעביר נתונים בין מסכים‪ ,‬היא להשתמש בקומפוננטת‬

   ‫‪ ,TinyDB‬אשר שומרת לדיסק של האנדרואיד נתונים במסך‬
      ‫מסוים‪ ,‬וקוראת מהדיסק את הנתונים במסך האחר‪ .‬דרך‬

   ‫נוספת‪ ,‬פשוטה יותר‪ ,‬היא שימוש בבלוק המאפשר להעביר‬
‫ארגומנט במעבר מסכים‪ ,‬אך כאן אפשר להעביר רק ארגומנט‬

                                                               ‫אחד‪.‬‬

                                ‫‪- 62 -‬‬
   57   58   59   60   61   62   63   64   65   66   67