هل تستخدم مكتبات متقدمة (ان صح التعبير) او فلنقل industry-standards في تطوير مشاريع الاندرويد ؟
على سبيل المثال:
dagger 2
RxJava
retrofit
butterknife او android data binding
بلاضافة الى ال unit testing او التطوير المقاد بلاختبارات (TDD)
اختبار الواجهة (UI Test) باستخدام espresso مثلاً
بلنسبة لي استخدم retrofit و butterknife بلاضافة الى Junit ومؤخراً بدأت استخدم dagger 2 والقليل من espresso
افكر حالياً باستخدام RxJava في مشروع قادم، لديك تجربة معها او مع احد هذه المكتبات (او غيرها) وشعرت انها تقدم فائدة حقيقية ؟ ام انك لا تستخدمها وتعتمد على ما تقدمه ال SDK فقط ؟
التعليقات