Android Architecture y patrones de diseño