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

  • wgh

هل تستخدم مكتبات متقدمة (ان صح التعبير) او فلنقل industry-standards في تطوير مشاريع الاندرويد ؟

على سبيل المثال:

  • dagger 2

  • RxJava

  • retrofit

  • butterknife او android data binding

  • بلاضافة الى ال unit testing او التطوير المقاد بلاختبارات (TDD)

  • اختبار الواجهة (UI Test) باستخدام espresso مثلاً

بلنسبة لي استخدم retrofit و butterknife بلاضافة الى Junit ومؤخراً بدأت استخدم dagger 2 والقليل من espresso

افكر حالياً باستخدام RxJava في مشروع قادم، لديك تجربة معها او مع احد هذه المكتبات (او غيرها) وشعرت انها تقدم فائدة حقيقية ؟ ام انك لا تستخدمها وتعتمد على ما تقدمه ال SDK فقط ؟


التعليق السابق

بعض ال objects تحتاجها على مستوى التطبيق لان انشاءها عملية مكلفة مثل OkHttp ، هذه ال objects غالبا تكون ال lifecycle الخاصة بها على مستوى التطبيق لذلك دائما تكون على شكل App Component.

الان كل Activity تحتاج بالإضافة الى objects السابقة ، تحتاج الى objects خاصة بها ، تنتهي مع نهاية ال Activity. في هذا الحالة نحتاج الى Activity Component.

وهكذا لكل Activity/Fragment سيكون هناك Component تحوي الكانئات الخاصة بها.

@sudanix اخي العزيز، هل انت متوفر لمدة ساعتين تقريباً على سكايب ؟ لاستشارة مدفوعة او لنقل شرح بعض الامور لي ؟ ان كان نعم فما هو الوقت المناسب لك ؟ وما هي التكلفة ؟