title: Using Dependency Injection with Roboguice?
body: <p>I'm working on an Android project and I would like to know any recommendations about what's a good architecture to build an android application.</p>
  
  <p>I want to use dependency injection using Roboguice and I've been reading about MVVM pattern or MVC pattern (<a href="https://stackoverflow.com/questions/4972927/android-mvvm-design-pattern-examples">Android MVVM Design Pattern Examples</a>).</p>
  
  <p>Also I know that roboguice have a pretty cool Context-Based Event's raising and handling feature that could be very testable as the code is decoupled.</p>
  
  <p>Any recommendations on a working design pattern? a testable and scalable architecture you have worked with or developed?</p>