recent
أخبار ساخنة

الموضوع السادس :💾 تخزين البيانات باستخدام TinyDB

💾 تخزين البيانات باستخدام TinyDB

💾 تخزين البيانات باستخدام 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) مثل مستشعر الاهتزاز، التسارع، والبوصلة، لإنشاء تطبيقات أكثر تفاعلاً.

➡️ المقالة السابعة: استخدام المستشعرات في التطبيق

google-playkhamsatmostaqltradent