2011-08-18 2 views
1

안드로이드 개발의 초보자로서, 내가 배우는 코드 샘플은 다소 혼란스럽고 테스트하거나 이해하기 어렵습니다. 그래서 나는이 게시물을 제안했다 : Using Dependency Injection with Roboguice? 그리고 안드로이드 바인딩 및 Roboguice를 사용하려고합니다. 그러나 나는 그들이 정말로 얼마나 좋은지 걱정하고있다.Android-Binding 및 Roboguice는 어떻게 사용됩니까?

  1. 두 개의보기가있는 Android 프로젝트를 포함하여 모든 Android 프로젝트에 충분합니까?
  2. 이러한 도구를 사용하여 앱을 만든 후에 도구없이 앱의 성능을 비교하면 어떻습니까? 이 도구를 사용하는 데 문제가 있습니까?
  3. 애자일/TDD에 도움이되는 다른 도구가 있습니까?
+0

나는 동일한 문제에 직면하고있다. 약 2 년이 지난 지금 당신은 이제 문제에 대해 더 잘 이해하게 될 것입니다. 앱을 제작하기로 결정한 방법과 프레임 워크에 대한 의견은 무엇입니까? (실제로 RoboBinding을 android-binding 대신에 보았습니다.하지만 꽤 비슷하다고 생각합니다.) –

답변

3

저는 Roboguice 만 사용했으며, 제 의견입니다.

Roboguice는 Guice에서 파생되었습니다. 따라서 모바일 환경을 기반으로 빌드 된 의존성 주입 프레임 워크는 아닙니다. 즉, 앱에 상당한 오버 헤드가 발생할 수 있습니다.

반면에 실제로 의존성 주입이 필요한 복잡성에 도달 한 모바일 앱을 보지 못했습니다. Roboguice를 사용하는 앱이 있었지만 곧 내 앱이 필요 이상으로 복잡해지고 있음을 깨달았습니다. 그래서 나는 그것을 제거했다. 나는 이것이 당신의 앱의 규모에 많이 의존한다고 생각한다.

+4

답해 주셔서 감사합니다. 이 경우 코드를 어떻게 관리합니까? 샘플을 살펴보면 각 액티비티에는 많은 내부 클래스와 코드가 있습니다. 그럼 어떻게 테스트합니까? – Jon

관련 문제