💾 تخزين البيانات باستخدام TinyDB
في التطبيقات الواقعية، من المهم أن يستطيع التطبيق تذكّر بيانات المستخدم حتى بعد إغلاقه، مثل الاسم، عدد النقاط، أو الإعدادات. لهذا الغرض، يوفر لنا MIT App Inventor مكونًا يُدعى TinyDB لتخزين البيانات على الجهاز بشكل دائم.
📦 ما هو TinyDB؟
TinyDB هو قاعدة بيانات بسيطة تُخزن المعلومات داخل الهاتف باستخدام أزواج "مفتاح - قيمة". بمعنى آخر، يمكنك حفظ معلومة مثل اسم المستخدم تحت مفتاح مثل: "username"
، واسترجاعها لاحقًا باستخدام نفس المفتاح.
📌 إضافة TinyDB إلى التطبيق
- من قائمة Storage، اسحب المكون TinyDB إلى مساحة العمل (سيظهر في الأسفل لأنه غير مرئي).
📝 مثال تطبيقي: حفظ اسم المستخدم
🔹 التصميم:
- TextBox لإدخال الاسم (TextBox1).
- Button لحفظ الاسم (Button1).
- Button لاسترجاع الاسم (Button2).
- Label لعرض الاسم المحفوظ (Label1).
🔹 البرمجة (Blocks):
when Button1.Click do call TinyDB1.StoreValue tag = "username" valueToStore = TextBox1.Text when Button2.Click do set Label1.Text to TinyDB1.GetValue tag = "username" valueIfTagNotThere = "لا يوجد اسم مخزن"
📝 ملاحظات مهمة:
- يمكنك تخزين أنواع مختلفة من البيانات: نصوص، أرقام، قوائم...
- البيانات تبقى محفوظة حتى بعد إغلاق التطبيق.
- استعمل أسماء فريدة للمفاتيح لتجنب الخلط.
📘 في المقالة القادمة، سنتعرف على كيفية استخدام المستشعرات (Sensors) مثل مستشعر الاهتزاز، التسارع، والبوصلة، لإنشاء تطبيقات أكثر تفاعلاً.
➡️ المقالة السابعة: استخدام المستشعرات في التطبيق
📚 سلسلة تعلم MIT App Inventor:
- 🔹 المقالة 1: مقدمة حول MIT App Inventor
- 🔹 المقالة 2: التسجيل والدخول إلى المنصة
- 🔹 المقالة 3: إنشاء أول تطبيق بسيط
- 🔹 المقالة 4: استخدام المكونات الأساسية
- 🔹 المقالة 5: التحكم في الأحداث
- 🔹 المقالة 6: تخزين البيانات بـ TinyDB
- 🔹 المقالة 7: استخدام المستشعرات
- 🔹 المقالة 8: استخدام GPS والخريطة
- 🔹 المقالة 9: تصدير التطبيق واختباره
- 🔹 المقالة 10: مشروع تطبيقي نهائي