Android Architectural-patterns Resources