Я оцениваю рамки Injection (DI) зависимостей для приложения для Android. Главными соперниками являются: кинжал (с ножом для масла) и аннотации Android. Я понимаю, что Кинжал и ButterKnife находятся на одном и том же исходном квадрате, и они дополняют друг друга. Вот ключевые матрицы, которые я ищу:
- Простота использования (наша сборка основана на Gradle и мы используем Android Studio IDE)
- Поддержка тестирования (мы используем Robotium для функционального тестирования и RoboLectric для модульного тестирования)
- Производительность (рамки DI используют отражение, которое быстрее?)