Diseñar apps para Android: guía básica

Requisito previo: Java

Todo se escribe en Java; SDK compila a .apk (no .sdk). En el sistema Linux de Android, tu app corre como usuario aislado accediendo a recursos del teléfono.

Pasos de diseño

  1. Actividades (Activities): lista qué hará la app. Cada actividad da una interfaz para una acción. Reutiliza actividades de otras apps en lugar de programar todo. Decide si la app se lanza sola o solo desde otra app.
  2. Iconos: launcher (principal), menú, action bar, status bar, pestañas, diálogos. Crea varios sets para distintas densidades/resoluciones.
  3. Widget: muestra info actual (hora, bolsa, emails…). Define tamaño mínimo para que no sea ilegible.
  4. Interfaz: la cara visible. Aunque reutilices actividades, la UI debe sentirse fluida y unificada.