Recommendations for Android architecture | Android Developers