2011-08-18 46 views
1

作爲Android開發初學者,代碼示例我從看起來有點雜亂無章學習,是很難測試,甚至理解。所以我在這個帖子後面建議:Using Dependency Injection with Roboguice?並試圖使用Android綁定和Roboguice。但我現在擔心他們真的有多好。Android綁定和Roboguice如何?

  1. 它們是否足夠適用於所有Android項目,包括具有幾個視圖的項目?
  2. 構建應用程序,使用這些工具後,又是怎樣的應用程序在沒有工具相比性能如何?使用這些工具的任何問題?
  3. 是否有任何其他工具,可以幫助我的敏捷/ TDD?
+0

我面臨同樣的問題。大約2年過去了,也許你現在對這個問題有了更好的理解。您是如何決定構建應用程序的?您對這些框架有何看法? (我實際上看看RoboBinding而不是android綁定,但我認爲它們很相似) –

回答

3

我只用Roboguice,這是我對它的看法。

Roboguice從吉斯的。所以它不是一個真正的依賴注入框架,它建立在移動環境的基礎之上。話雖如此,它可能會導致您的應用程序的一些開銷。

在另一方面,我還沒有看到,達到了複雜性,真正需要依賴注入任何移動應用程序。我有一個應用程序使用Roboguice,但很快我意識到,它使我的應用程序比它需要更復雜。所以我把它剝離了。我想這取決於你的應用程序的規模。

+4

感謝您的回答。在那種情況下,你如何管理你的代碼?當我看樣本時,每個活動都有很多內部類和代碼。你如何測試? – Jon