Architecture patterns in Android part 1 - معماريه كتابه الكود في الاندرويد جزء 1
من الاخطاء الشائعه البدء بمشروع ولم تختار اي معماريه مناسبه للعمل عليها لماذا نحتاج الى معمارية ؟ الجواب بسيط حيث كل شي يحتاج الى الترتيب بصوره جديدة وكذلك تطبيقات الاندرويد تحتاج الى ترتيب بصوره معينه اذا تريد كود بجودة عاليه لابد من استخدام معماريه ماذا يحصل التطيبق الخاص بك من المعمارية ؟ -البساطة : تقسم و تحديد عمل كل مكون من المكونات وعدم التوجه الى المهام المتعددة للمكون , ليكون سهل الفهم والتتبع اذا حدثت مشكله ما -قابليه الاختبار : امكانيه استخدام unit test -صيانه منخفضه الكلفة : سهوله الاضافه والحذف من التطبيق قد تظهر عدة أسئلة قادمة في رأسك. - ما هو أفضل نمط الهندسة المعمارية تطبيقات الاندرويد؟ - وكيف يمكنني تطبيق هذا النمط بأكثر الطرق فعالية؟ لا يوجد مرشح واحد الذي يناسب جميع مشاريع الاندرويد الخاص بك لأن نمط التصميم هو مجردة وتنفيذها يعتمد على متطلبات محددة. هناك بعض الانماط التي تستخدم لتطبيقات الاندرويد منها: MVC ( Model — View — Controller) MVP ( Model — View — Presenter) MVVM (Model — View — ViewModel) VP (View —...