Research: Android Architecture Patterns