Android :: Simplificado

Los nuevos Componentes de Arquitectura de Android permiten el desarrollo de aplicaciones Android utilizando técnicas avanzadas de manera fácil y simple. Desafortunadamente, diferentes guías, tutoriales y ejemplos en la web incluyen escenarios que no contemplan las dificultades y complejidades de aplicaciones reales.

For an english version, click here

Objetivos

Fundamentos de Arquitectura

Una buena arquitectura provee structura en todos los niveles, haciendo que el proyecto sea fácil de desarrollar, depurar (debug) y probar (test). Esto también facilita el mantenimiento y actividades de soporte, y los más importante: es divertido trabajar en el proyecto.

El Principio Hollywood

"No nos llames, nosotros te llamamos"

Inversión de Control detalla los principios de diseño modular, donde el framework define cómo el sistema trabaja en conjunto, facilitando la separación de intereses (SoC - separation of concerns)

Esto se puede lograr en Android en los componentes más relevantes:

Estructura del Proyecto

Términos de uso: Todo el contenido del repositorio SimpleAndroid lo puedes utilizar bajo tu propio riesgo.

Artículos

UX Policies - Part 1: The Problem

UX Policies - Part 2: The UX Patterns

UX Policies - Part 3: The Implementation

La traducción al español de los artículos tardará unas semanas...