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

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


بسم الله الرحمن الرحيم السلام عليكم ورحمه الله وبركاته مرحبا بكم في أول مقاله من مقالات قسم MVVM حيث في هذه المقاله سوف نتعرف على architecture pattern وماهي اهميتها وفيما تستخدم وبما ان هذة اول مقالة سوف نشرح على MVC  نقدم شرح عامي لايصال الفكرة وبعدها نقدم لكم شرح برمجي وبعد ذلك نقدم لكم الكود البرمجي الخاص بهذة الخاصية ولكن يعد هذا النوع اقل نوع استخداما وقد لا تطلبه الشركات لان المطور يكون المسؤول عن كل شيئ وسوف تتضح الصورة لكم بشكل أكبر من خلال الشرح


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


لماذا تعد architecture pattern مهمة في تطبيقك .


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


شرح MVC بالطريقة المبسطة .


في البدايه احب ان اشكر فريق code with nerds ,  لتبسيطهم علينا لهذه الفكرة MVC ومن لا يشكر الناس لا يشكر الله ,  تخيل  معي  انك  تريد شراء مشروب بارد من البقاله القريبه من منزلك بكل بساطه سوف تقوم بفتح الثلاجه واختيار مشروبك وبعدها تغلق الثلاجه وتذهب الى البائع وبعدها تدفع المال لتأخذ مشروبك هنا كل شيء كان بواسطتك بمعنى انك المتحكم في كل شيئ وهذا هو دور MVC بكل بساطة 


شرح MVC بالطريقة البرمجة .


لو ركزت جيدا في المثال السابق سوف تجد انك كنت المتحكم الرئيسي في كل شيء انت من فتحت الثلاجه واخذت العصير او المشروب البارد وذهبت ل تدفع ثمنه للبائع , في البرمجة لديك اكتيفيتي Activity ولديك داتابيز او قاعدة بيانات وتريد الحصول على المعلومات من قاعدة البيانات الى الاكتيفيتي لذلك سوف يكون هناك شيء اسمه كنترول و الكنترول هو من يؤخذ البيانات من الاكتيفيتي ويذهب يبحث عنها في قاعده البيانات ويحضره من القاعدة ليعرضها لك مره اخرى في الاكتيفيتي  تعالوا الان نتعرف على طريقة الاستخدام داخل برنامج اندرويد-ستوديو و كيف نقوم بها


كيفية استخدام MVC داخل Android Studio

قم بإنشاء personal class تقوم بتمرير المتغيرات من خلاله وهم الاسم والعمر والمدرسه .



قم بإنشاء زر ونص داخل xml وبعدها قم بتعريفهم هنا في MainActivity بعدها قم بتمرير المتغيرات التي قمت بعملها داخل كلاس Personal وبعدها قم بعمل ميثود اخرى تقوم بتغيير النص الى الاسم الذي قمت بتمريره .



لو تلاحظ ان كل شيئ كان يحصل كان في MainActivity وهذة هي فكرة الMVC الاكتفتي هي المتحكم الاساسي في كل شيئ , الان قم بتنظيم الـ classes داخل package كل طبقه في package معين خاص بها مثل ui نضع به Activity الخاص بالتصميم وdata او pogo يكون به كلاس المتغيرات .



لمزيد من الاكواد


تعليقات