2015-01-17 1 views
1

Я ищу использовать Transfuse DI для Android над кинжалом и другими подобными фреймворками. Поиск Google кажется, что Transfuse не имеет активного сообщества пользователей, как другие рамки DI. Используют ли люди трансфузию? Поддерживается ли он/поддерживается/поддерживается?Android Transfuse

Хотите удостовериться, что я трачу усилия на правильную структуру.

Заранее спасибо.

ответ

2

Я рад, что вы ищете, прежде чем переходить в рамки и библиотеки, которые вы будете использовать в своем проекте. Я боюсь, что многие люди просто следуют за стадом и слепо используют самые популярные проекты, не учитывая их потребности или действительно оценивая используемые ими рамки/библиотеки.

Кстати, я являюсь главным автором и сторонником Transfuse.

Трансмиссия в настоящее время не имеет такой большой информации, как некоторые из ее конкурентов, включая Dagger, Android Annotations, или Roboguice. Это, скорее всего, из-за нескольких моментов, которые я воспитывался на forum post недавно:

  1. Я не агрессивно рекламы на конференциях и тому подобное.
  2. Трансфузия официально не поддерживается компанией. Я начал Transfuse, потому что у меня было представление о том, как Android-приложения могут быть лучше, но еще не разработаны (Roboguice и Android Annotations были популярными проектами, когда я начал Transfuse), и я последовал этой мечте. То, что вы видите сегодня, является чисто результатом моей страсти к нему и с открытым исходным кодом ... К сожалению, Transfuse - это не моя дневная работа.
  3. Трансфузия не рождалась из Google, как Кинжал.
  4. Переливание немного сложнее, потому что вам действительно нужно глубокое понимание Android, чтобы оценить его. Это не для noobies, и я думаю, что это может повредить усыновлению.

Переливание, как вы могли заметить, во многом отличается от рамок, упомянутых выше. Да, все они имеют одну и ту же цель - уменьшить шаблон, но Transfuse использует совсем другой подход.

Все, что сказано, Transfuse по-прежнему является моей страстью, и я люблю слышать от людей об их опыте и следить за тем, чтобы Transfuse работал на них. Если вам интересно, и почему бы вам не быть, если вы задаете этот вопрос, я настоятельно призываю вас сделать это.

Итак, короткий ответ: Да. Транспортировка активно поддерживается, поддерживается и улучшается.

+0

Спасибо за подробный ответ John. Трансфузия выглядит аккуратно, я собираюсь отдать ее! Я использую Android Studio с Gradle, так что увидим, как идет настройка - обычно самая сложная часть проекта. – user3521637

+0

Джон следовал примеру вашего градиента здесь: http://stackoverflow.com/questions/17665440/android-studio-with-transfuse, но получая сообщение об ошибке в Studio: Default Activity Not Found. Есть идеи? – user3521637

+0

Хм, не уверен. Вот пример проекта градации, который работает для меня: https://github.com/johncarl81/transfuse/tree/master/examples/gradle –