- تعرّف على كيفية تخزين البيانات على جهاز محمول للوصول إليها من تطبيق محمول
- التعرف على الخيارات المختلفة لتخزين البيانات والوصول إليها في السحابة لمشاركة البيانات بين مستخدمي التطبيق
هذه هي أنشطة هذا الدرس:
تخزين البيانات طويلة الأجل
في الوحدة السابقة، تعلمت في الوحدة السابقة كيفية استخدام المتغيرات والقوائم لتخزين المعلومات في تطبيقك.
عند إغلاق التطبيق، يتم مسح جميع المتغيرات المخزنة في ذاكرة التطبيق.
ومع ذلك، هناك أوقات قد ترغب فيها في تتبع المعلومات بين عمليات تشغيل التطبيق. هناك نوعان من التخزين طويل المدى:
التخزين المحلي
تخزين المعلومات على الجهاز المحمول لاسترجاعها في كل مرة يتم فيها تشغيل التطبيق.
على سبيل المثال، عنوان مستخدم أو درجة عالية في اللعبة.
التخزين السحابي
تخزين المعلومات على الويب (السحابة) حتى يتمكن جميع مستخدمي التطبيق من الوصول إلى المعلومات.
على سبيل المثال، لوحة المتصدرين في اللعبة أو رسائل الدردشة.
التخزين المحلي
بمجرد أن يغلق المستخدم التطبيق، فإن قيم جميع متغيرات متغيرات التطبيق من ذاكرة الجهاز.
إذا كنت تريد تخزين البيانات للتطبيق بين عمليات التشغيل، فستستخدم المتغيرات المخزنة.
يمكن استخدام المتغيرات المخزنة لتخزين المعلومات الشخصية للمستخدم التي لا تحتاج إلى مشاركتها.
على سبيل المثال، يريد المستخدم إدخال اسمه وعمره وعنوانه مرة واحدة، وليس في كل مرة يستخدم فيها التطبيق. مثال آخر هو تتبع شيء ما مثل العادات الصحية مع مرور الوقت. المتغيرات المخزنة هي الحل.
تعمل المتغيرات المخزنة تمامًا مثل متغيرات التطبيق. فقط اختر مخزَّن من القائمة المنسدلة في مكوِّن التهيئة.
مع المتغيرات المخزنة، لا توجد قيمة تهيئة لتعيينها. ستكون قيمة المتغير فارغة، أو فارغة، حتى يتم استخدامه في التطبيق، لذا كن حذرًا في استخدامه!
يمكنك الحصول على قيمة المتغيرات المخزنة وتعيينها تمامًا كما تفعل مع متغير التطبيق.


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


لدى Thunkable العديد من خيارات التخزين السحابي.
المتغيرات السحابية تعمل تمامًا مثل التطبيق والمتغيرات المخزنة، باستثناء تخزين البيانات في السحابة. اختر سحابة من القائمة المنسدلة عند تهيئة المتغير.
يتم حفظ متغيرات Thunkable السحابية في قاعدة بيانات Thunkable Firebase في السحابة. لاحظ أنك تشارك قاعدة البيانات هذه مع مبرمجي Thunkable الآخرين، لذا يوصى بما يلي بإنشاء حساب Firebase الخاص بكإذا اخترت هذا الخيار.
يتيح لك Thunkable استخدام منصات Airtable وGoogle Sheets وWebflow لتخزين بيانات سحابة التطبيق. يمكنك إعداد جداول في أي من هذه المنصات، ثم ربطها بتطبيق Thunkable الخاص بك.

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

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

النشاط: تخزين نتائج المباريات
تحديث لعبة الاختبار السريع لتخزين الدرجات العالية
- افتح مشروع البداية في Thunkable.
- قم بعمل نسخة من المشروع حتى تتمكن من تحريره.
- اتبع الفيديو أدناه لربط ورقة جوجل بتطبيقك لتخزين أعلى درجات اللاعبين وتحديثها.
التحدّي

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

في التطبيق
على جهاز المستخدم المحمول
أو في السحابة للمشاركة
مراجعة المصطلحات الرئيسية
- قاعدة البيانات - مجموعة منظمة من المعلومات
- التخزين السحابي - المعلومات التي يتم تخزينها على الويب بحيث يمكن لأي جهاز متصل بالإنترنت الوصول إليها
الموارد الإضافية
فيما يلي المزيد من المستندات والبرامج التعليمية لاستكشاف التخزين السحابي في أحد التطبيقات.
- إنشاء تطبيق تسجيل الدخول والنشر يستخدم Firebase وتسجيل الدخول، وجداول بيانات جوجل، و Cloudinary لحفظ الصور ومشاركتها في السحابة
- إنشاء تطبيق نشر الفيديو
- إنشاء تطبيق يستخدم ورقة جوجل
- إضافة الأرقام في ورقة جوجل