10

تطبيقات الأندرويد و قواعد البيانات

السلام عليكم

أحببت أن أطرح موضوع و هو تطبيقات الأندرويد وقواعد البيانات (الداتا بيس)

حيث أني قمت ببرمجة تطبيق بالسابق وكان أكثر ما واجهت من المشاكل كان في قواعد البيانات

حيث أول مشكلة صادفتني هو الإختيار بين أن تكون داخلية او خارجية

و عند البحث عن حل في كلا النوعين لم تكون هناك معلومات كافية

لذلك أحببت أن أفتح النقاش هنا

1- هل واجهتكم مثل هذه المشاكل؟

2-ما نوع قواعد البيانات التي تستخدموها (ٍsqllite أو غيرها) وكيفية التعامل معها؟

3-هل تجدون أن المحتوى الخاص بدروس قواعد البيانات وطريقة ربطها كافية أو لا؟ وهل لديكم دروس أو خبرات بهذا المجال؟

أتمنى مشاركتم لتعم الفائدة ^_^

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يتم استخدام الاثنين !

الخارجية لجلب المعلومات من السيرفر باستخدام طريقة Restful Api

الداخلية والافضل في هذا المجال (sqllite) تستخدم لحفظ هذه القيم لعدم تحمليها مجدداً والوصول السريع لها يعني المعلومات تطلب مرة واحدة وتخزن في قاعدة البيانات الداخلية ويتم استدعائها في كل مرة وهذا يضمن سرعة الاستجابة للتطبيق

تختلف الأدات باختلاف الاستعمال

sharedprefrences تستعمل لحفظ متحولات قليلة التي تسير عمل البرنامج (اغلبها يمكن التحكم بها من قبل المستخدم في صفحة ال options)

sqlLite استعملها في حفظ البيانات التي لن تحجز مساحة كبيرة والتي يحتاجها المستخدم بشكل سريع ومتكرر

الحفظ على البطاقة الذاكرة يكون للملفات كبيرة الحجم وللبيانات التي لن تستعمل بشكل متكرر

اما عن المشاكل, اي مشكال تحديدا؟

http://developer.android.co...

http://www.vogella.com/tuto...

شكرا لردك^_^

والمشاكل التي أقصد بها هي طريقة ربط قاعدة البيانات بالتطبيق والطرق المستخدمة لذلك

حيث أني لم أجد دروس كافية خاصة عندما تكون قاعدة البيانات خارجية

وعندما أجدها أجد فيها بعض من الصعوبة

ربطه بقاعدة بيانات خارجية على الانترنت ام على الجهاز؟

اذا كانت على الانترنت من الممكن الربط من خلال موقع بسيط يقوم فقط باخذ الكويري ويعيد النتيجة

اما على الجهاز فلا اعلم ابدا عن هذا الموضوع

بالنسبة لنوع قاعد البيانات فطبيعة التطبيق هي التي تحدد

اذا كان التطبيق عبارة عن web terminal

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

وهذا يتم عن طريق ويب سيرفس restful web service

اما اذا كان التطبيق يقوم بمهمته بشكل مستقل فعندها لابد من استخدام ال sqlite كتطبيق ال Memo بحيث تضيف ملاحظات لتتذكرها فيما بعد...

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

أتذكر مثلا أني يجيب أن أضع العنوان IP للجهاز و ليس localhost لأن جهاز اندرويد مستقل و له عنوان IP خاص به.

إستعملت mysql-phpmyadmin.

كان هناك العديد من الأمثلة على نت لكن لم أفهم كيفية تطبيقها نظرة لقلت خبرتي.

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