برمجة أندرويد داتابيز

بعد مرور سنة تقريبا على بداية مشواري بتعلم البرمجة انطلاقا من جافا حتى اتقنتها و العمل على مشاريع اندرويد مع sqlite و بعد ما اتاكدت اني متمكن من موضوع الاوفلاين ، حابب ابدا ببرامج الاونلاين فبدي اسال شو لازم ابدا فايربيز او mysql او غيرهن مع الشرح رجاء و شكرا

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

التعليقات

السلام عليكم @Mohamad10‍ 

  • الفايربيز كبداية أظن أفضل , السبب أنك لن تكون مضطر لتعلم لغة برمجة للتعامل معها , بالأخير هي وثائق json مخزنة بشكل ما ضمن سيرفر الفايربيز و يمكنك التواصل معها باستخدام التوابع المعطاة , أيضاً فيها بعض الخواص الجميلة متل ال Authentication و غيرها , فلذلك أظن كبداية ممكن تكون جيدة جداً .

  • بعد مرحلة ممكن تتعلم ال MySQL , ولازم تتعلم لغة برمجة ويب للتخاطب معها متل PHP , ASP, PYTHON أو غيرها , وبعدها بتصدر API للاستفادة منه داخل التطبيق , أو ممكن تتخصص بمجالك (الأندرويد) و توظف أحد مطوري الويب ليقوم بهالمهمة عنك .

  • وبالمناسبة أيضاً يمكنك التعامل مع ال SQLite ضمن الويب , وبذلك بتكون وفرت عليك وقت تعلم ال MySQL علماً في تشابه كبير بينهم .

تحياتي .

شكرا كتير اخي بس سؤال كيف ممكن استخدم sqlite ضمن الويب

بتنشأ ملف ضمن مشروعك عالويب بتكون لاحقته .sqlite , وبكل لغة برمجة في توابع للتعامل مع هاد الملف بشكل كامل .

يعني الداتا بصير بس خزنها بالsqlite من دون استخدام لغة تانية متل mysql؟

تماماً الداتا بتصير كلها ضمن هاد الملف , وطبعاً هاد الملف بصير بيحوي Tables و ممكن تعمل علاقات بينهم و كل شيء متل MySQL تماماً .

بس طبعاً التعامل مع ال SQLite لازم تعرف تعليماتها ((SELECT, CREATE , ALTER … الخ )) وللتخاطب معها بتستخدم لغة البرمجة متل PHP أو غيرها .

شكرا كتير فدتني كتير اخي

يعد Firebase و MySQL من تقنيات قواعد البيانات الشائعة جدًا التي يستخدمها مئات الآلاف من المطورين إن لم يكن الملايين. هذا يعني أن كلاهما يتمتع بنقاط قوة وأنهما مناسبان لمواقف معينة.Firebase هو الأفضل لتطوير تطبيقات Android وكذلك تطوير تطبيقات الويب و iOS لأنه يوفر العديد من الميزات مثل أنه جيد لقاعدة البيانات في الوقت الحقيقي مثل تطبيق الدردشة عبر الإنترنت ويبسط عملية التطوير وسهولة الاندماج مع Android و iOS و Web وسهولة المصادقة وسهولة الاختبار و مراقبة الأداء والتحليلات.

تعد MySQL علائقية بطبيعتها حيث يتم تخزين جميع البيانات في جداول مختلفة ويتم إنشاء العلاقات باستخدام primary keys أو المفاتيح الأخرى المعروفة باسم foreign keys.في النهاية اختيار احد التقنيات يعتمد على متطلبات مشروعك حيث طبيعة مشروعك هي التي تحدد ما التقنيات التي يجب استخدامها.

شكرا على الرد بس سؤال صغير يعني الفايربيز ما بتخزن داتا بجداول و تربطها ببعض؟

يتم تخزين جميع بيانات قاعدة بيانات Firebase ككائنات JSON على عكس قاعدة بيانات SQL ، لا توجد جداول أو سجلات.

سأترك لك روابط ، لربما تجد ضالتك بهم .

بالتوفيق .

شكراا

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

تفضل كيف فيي ساعدك