تخزين البيانات في مخترع التطبيقات

  • تعرّف على كيفية تخزين البيانات على جهاز محمول للوصول إليها من تطبيق محمول
  • التعرف على الخيارات المختلفة لتخزين البيانات والوصول إليها في السحابة لمشاركة البيانات بين مستخدمي التطبيق

هذه هي أنشطة هذا الدرس:

تخزين البيانات طويلة الأجل

في الوحدة السابقة، تعلمت في الوحدة السابقة كيفية استخدام المتغيرات والقوائم لتخزين المعلومات في تطبيقك. 

عند إغلاق التطبيق، يتم مسح جميع المتغيرات المخزنة في ذاكرة التطبيق. 

ومع ذلك، هناك أوقات قد ترغب فيها في تتبع المعلومات بين عمليات تشغيل التطبيق. هناك نوعان من التخزين طويل المدى:

التخزين المحلي

تخزين المعلومات على الجهاز المحمول لاسترجاعها في كل مرة يتم فيها تشغيل التطبيق.

على سبيل المثال، عنوان مستخدم أو درجة عالية في اللعبة.

التخزين السحابي

تخزين المعلومات على الويب (السحابة) حتى يتمكن جميع مستخدمي التطبيق من الوصول إلى المعلومات.

على سبيل المثال، لوحة المتصدرين في اللعبة أو رسائل الدردشة.

التخزين المحلي

بمجرد أن يغلق المستخدم التطبيق، فإن قيم جميع متغيرات المتغيرات من ذاكرة الجهاز.

إذا كنت ترغب في تخزين بيانات التطبيق بين عمليات التشغيل، ستستخدم TinyDB TinyDB

يمكن استخدام TinyDB لتخزين معلومات المستخدم الشخصية التي لا تحتاج إلى مشاركتها.

على سبيل المثال، يريد المستخدم إدخال اسمه وعمره وعنوانه مرة واحدة، وليس في كل مرة يستخدم فيها التطبيق. مثال آخر هو تتبع شيء ما مثل العادات الصحية مع مرور الوقت. 

يرمز TinyDB إلى قاعدة البيانات الصغيرة. A قاعدة البيانات هي مجموعة منظمة من البيانات. أنت كمبرمج تقرر كيفية تنظيمها.

يمكن العثور على TinyDB في درج التخزين في المصمم. 

TinyDB هو مكون غير مرئي، لذا لن تراه يظهر على الشاشة عند إضافته إلى مشروعك.

للوصول إلى البيانات في TinyDB، يمكنك إعطاء كل عنصر بيانات علامة علامةتمامًا كما تعطي أسماء المتغيرات. يمكنك تخزين قيمة العلامة والحصول عليها تمامًا كما تقوم بتعيين قيم المتغيرات والحصول عليها. يُعرف هذا باسم زوج الوسم والقيمة.

كتلة قيمة المتجر

TinyDB.StoreValue القيمة الجديدة في TinyDB. يجب عليك تحديد العلامة والقيمة المراد تخزينها.

كتلة TinyDB.GetValue

TinyDB.GetValue على القيمة الحالية.

القيمة إذا كانت العلامة غير موجودة مطلوبة في حال لم يتم تخزين أي شيء مسبقًا مع تلك العلامة.

التخزين السحابي

التخزين السحابي يسمح لأي مستخدم للتطبيق بالوصول إلى البيانات ومشاركتها.

TinyDB
3 هواتف تشير إلى قاعدة بيانات واحدة
التخزين السحابي

يحتوي App Inventor على ثلاثة خيارات تخزين سحابي قابلة للتطبيق.

أفضل الممارسات الممارسات: قم دائمًا بتخزين نسخة احتياطية من بياناتك في مكان ما! من السهل جدًا حذف بياناتك أو تغييرها عن طريق الخطأ، لذا تأكد من تخزين نسخة إضافية في مكان آمن!

في تطبيق Inventor تتعلم مصطلح زوج العلامات-القيمة، ويُستخدم هذا المصطلح في البرمجة الواقعية كثيرًا على الرغم من أننا نسميه زوج المفاتيح-القيم! الآن أنت تعرف المصطلحات التي يستخدمها الخبراء!

أسئلة إرشادية لطرحها على الطلاب أين تعتقد أين يتم تخزين البيانات السحابية؟ تقوم بتحميلها على موقع ويب مثل جوجل، ويوتيوب، وتيكتوك، وما إلى ذلك، ولكن أين يتم تخزينها بعد ذلك؟ أين هي السحابة؟ شركات مثل جوجل لديها مبانٍ ضخمة بها أجهزة كمبيوتر فقط لتخزين الأشياء في السحابة. لذا فإن النكتة هي "لا يتم تخزينها على السحابة، فقط كمبيوتر شخص آخر". تخزين بيانات أمازون:

يتم توفير نصائح الموجهين من خلال الدعم المقدم من AmeriCorps.

حرف A منمق، شعار AmeriCorps باللون الكحلي

النشاط: تخزين نتائج المباريات

الوقت المقدر: 60 دقيقة

تحديث لعبة الاختبار السريع لتخزين الدرجات العالية

  1. افتح مشروع البداية في معرض مخترع التطبيقات.
    الرابط في الفيديو غير صحيح! رابط مشروع البداية هو https://bit.ly/appinventor-quick-quiz
  2. قم بتحميله إلى مخترع التطبيقات حتى تتمكن من تحرير نسختك الخاصة.
  3. اتبع الفيديو أدناه لربط ورقة جوجل بتطبيقك لتخزين أعلى درجات اللاعبين وتحديثها.
مشروع المبتدئين المفتوح

التحدّي

الآن بعد أن قمت بترميز لعبة الاختبار السريع لقراءة وكتابة وتحديث النتائج الشخصية العالية، هل يمكنك:

  1. قراءة أعلى الدرجات لجميع اللاعبين والعثور على أعلى الدرجات لجميع اللاعبين
  2. إبلاغ تلك المعلومات إلى المستخدم
    • باستخدام ملصق
    • أو إضافته إلى رسالة التنبيه

الانعكاس

إذا كنت ستقوم بتخزين البيانات لتطبيقك، فستحتاج إلى المعلومات التي تعلمتها في هذا الدرس. عندما تبدأ بترميز تطبيقك الخاص لمشروعك، فكر في هذه الأسئلة.

سلاسل من الأعداد
ما هي البيانات التي ستحتاج إلى تخزينها لتطبيقك؟
هل يجب تخزينها
في التطبيق
على جهاز المستخدم المحمول
أو في السحابة للمشاركة
هل هي مجموعة من متطلبات التخزين لتطبيقك؟ يمكنك استخدام جميع الخيارات الثلاثة!

مراجعة المصطلحات الرئيسية

  • قاعدة البيانات - مجموعة منظمة من المعلومات
  • التخزين السحابي - المعلومات التي يتم تخزينها على الويب بحيث يمكن لأي جهاز متصل بالإنترنت الوصول إليها
  • زوج الوسم-القيمة - طريقة لتخزين المعلومات والوصول إليها في قاعدة البيانات

الموارد الإضافية

إليك المزيد من المستندات والبرامج التعليمية لاستكشاف التخزين السحابي في App Inventor.