skip to Main Content
الجزء الأول – ROOM DB – JAVA ANDROID

الفيديو الاول

في هذه السلسلة سنقوم ببناء تطبيق متكامل لقاموس شخصي مصغر لحفظ الكلمات بالجافا أندرويد و سيتم تطبيق الـ Android Architicture Component – MVVM

و سنقوم باستخدام المكتبات التالية : ROOM – ViewModel – LifeData

سيتم تطبيق العمليات التالية على قواعد البيانات

INSERT – UPDATE – DELETE – SELECT

الفيديو الأول :

  • شرح لهيكلة التطبيق و المكونات الأساسية و وظيفة كل مكون كالتالي :

*** Entity

و هي كلاس جافا عن كل جدول في قواعد البيانات الروم بداخلها نحدد الحقول للجدول

*** DAO – Data Access Object (Interface)

هي كلاس بداخلها العمليات التي يتم تنفيذها على الجداول

*** liveData and ViewModel

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

*** LiveData

تتم مراقبتها و مراقبة الداتا بداخلها من خلال الواجهات, و بالتالي التحديث للبيانات في الواجهة فوري و مستمر طوال التطبيق.

***Repository

و هي كلاس جافا وسيطة بين مصادر البيانات المختلفة و بين الـ LiveData

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *