אחסון נתונים ב-App Inventor

  • למד כיצד לאחסן נתונים במכשיר נייד לגישה מאפליקציה לנייד
  • למד על אפשרויות שונות לאחסון וגישה לנתונים בענן כדי לשתף נתונים בין משתמשי אפליקציה

אלו הפעילויות לשיעור זה:

אחסון נתונים לטווח ארוך

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

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

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

אחסון מקומי

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

לדוגמה, כתובת משתמש או ציון גבוה במשחק.

אחסון בענן

אחסן מידע באינטרנט (ענן) כך שכל משתמשי האפליקציה יוכלו לגשת למידע.

לדוגמה, הודעות על לוח משחקים או צ'אט.

אחסון מקומי

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

אם אתה רוצה לאחסן נתונים עבור האפליקציה בין ריצות, תשתמש ברכיב TinyDB

ניתן להשתמש ב-TinyDB לאחסון מידע אישי של משתמש שאין צורך לשתף.

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

TinyDB ראשי תיבות של Tiny Database. מסד נתונים הוא אוסף מאורגן של נתונים. אתה כמתכנת מחליט איך זה מאורגן.

ניתן למצוא את TinyDB במגירת האחסון ב-Designer. 

TinyDB הוא רכיב לא גלוי, כך שלא תראה אותו מופיע על המסך כשאתה מוסיף אותו לפרויקט שלך.

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

בלוק StoreValue

TinyDB.StoreValue מאחסן את הערך החדש ב-TinyDB. עליך לציין את התג ואת הערך לאחסון.

בלוק TinyDB.GetValue

TinyDB.GetValue מקבל את הערך הנוכחי.

valueIfTagNotThere יש צורך במקרה ששום דבר לא אוחסן בעבר עם התג הזה.

אחסון בענן

Cloud Storage מאפשר לכל משתמש באפליקציה לגשת ולשתף נתונים.

TinyDB
3 טלפונים מצביעים על מסד נתונים בודד
אחסון בענן

ל-App Inventor שלוש אפשרויות אחסון ענן ברות-קיימא.

שיטות עבודה מומלצות : אחסן תמיד גיבוי של הנתונים שלך במקום כלשהו! קל מאוד למחוק או לשנות בטעות את הנתונים שלך, אז הקפד לאחסן עותק נוסף במקום בטוח!

ב-App Inventor אתה לומד את המונח Tag-Value Pair וזה משמש הרבה בקידוד בחיים האמיתיים למרות שאנו קוראים לזה צמד Key-Value! עכשיו אתה יודע את המונחים שבהם המומחים משתמשים!

שאלות מנחות לשאול תלמידים: היכן לדעתך מאוחסנים נתוני ענן? אתה מעלה את זה לאתר כמו גוגל, יוטיוב, טיקטוק וכו' אבל איפה זה מאוחסן אחרי זה? איפה הענן? לחברות כמו גוגל יש בניינים ענקיים עם מחשבים רק כדי לאחסן דברים בענן. אז הבדיחה היא: "זה לא מאוחסן בענן, רק מחשב של מישהו אחר". אחסון הנתונים של אמזון:

טיפים למנטורים ניתנים על ידי תמיכה מ-AmeriCorps.

A מסוגנן, לוגו AmeriCorps בצי

פעילות: אחסן ציוני משחק

זמן משוער: 60 דקות

עדכן את משחק החידון המהיר כדי לאחסן תוצאות גבוהות

  1. פתח את פרויקט המתחיל בגלריית ה-App Inventor.
    הקישור בסרטון שגוי! הקישור לפרויקט מתחיל הוא https://bit.ly/appinventor-quick-quiz
  2. טען אותו ל-App Inventor כדי שתוכל לערוך עותק משלך.
  3. עקוב אחר הסרטון למטה כדי לקשר גיליון Google לאפליקציה שלך כדי לאחסן ולעדכן את הציונים הגבוהים של השחקנים.
פתח את Starter Project

אֶתגָר

כעת, לאחר שקודדת את משחק החידון המהיר לקריאה, כתיבה ועדכון ציונים גבוהים אישיים, האם אתה יכול:

  1. קרא את הציונים הגבוהים של כל השחקנים ומצא את הציון הגבוה ביותר מבין כל השחקנים
  2. דווח על המידע הזה למשתמש
    • באמצעות תווית
    • או הוסף אותו להודעת ההתראה

הִשׁתַקְפוּת

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

מחרוזות של מספרים
אילו נתונים תצטרך לאחסן עבור האפליקציה שלך?
האם צריך לאחסן אותו
באפליקציה,
במכשיר הנייד של המשתמש,
או בענן לשיתוף
האם זה שילוב של דרישות אחסון עבור האפליקציה שלך? אתה יכול להשתמש בכל 3 האפשרויות!

סקירה של תנאים עיקריים

  • מאגר מידע – אוסף מידע מסודר
  • אחסון בענן – מידע המאוחסן ברשת כך שכל מכשיר המחובר לאינטרנט יוכל לגשת אליו
  • זוג תג-ערך - דרך לאחסן ולגשת למידע במסד נתונים

משאבים נוספים

להלן מסמכים ומדריכים נוספים לחקר אחסון בענן ב-App Inventor.