2011-08-18 3 views
1

Как новичок в разработке Android, образцы кода, которые я изучаю, выглядят несколько дезорганизованными и их трудно проверить или даже понять. Поэтому я последовал этому сообщению: Using Dependency Injection with Roboguice? и пытаюсь использовать привязку к Android и Roboguice. Но теперь я беспокоюсь о том, насколько они хороши на самом деле.Как Android-Binding и Roboguice?

  1. Насколько они хороши для всех проектов Android, в том числе с несколькими видами?
  2. После создания приложения с помощью этих инструментов, как производительность приложения в сравнении без инструментов? Любая проблема с использованием этих инструментов?
  3. Есть ли другой инструмент, который может помочь мне для Agile/TDD?
+0

Я столкнулся с теми же проблемами. Прошло около 2 лет, возможно, у вас есть лучшее понимание проблемы. Как вы решили создать приложение и каково ваше мнение о структурах? (Я действительно смотрю на RoboBinding вместо андроид-привязки, но я думаю, что они очень похожи) –

ответ

3

Я использовал Roboguice, и это мое мнение об этом.

Roboguice получен из Guice. Таким образом, на самом деле это не инфраструктура внедрения зависимостей, созданная с нуля для мобильной среды. Это, как говорится, может привести к некоторым накладным расходам для вашего приложения.

С другой стороны, я не видел ни одного мобильного приложения, которое достигло сложности, которая действительно нуждается в инъекции зависимостей. У меня было приложение, используемое Roboguice, но вскоре я понял, что это делает мое приложение более сложным, чем должно быть. Так что я его отключил. Я думаю, это сильно зависит от масштаба вашего приложения.

+4

Спасибо за ваш ответ. В этом случае, как вы управляете своим кодом? Когда я смотрел образцы, у каждого вида деятельности было много внутренних классов и кода. Как вы тогда проводите тест? – Jon

 Смежные вопросы

  • Нет связанных вопросов^_^