¿Qué patrones de diseño y algoritmos comunes necesito saber para el desarrollo de Android?

  1. Usar proveedor de contenido. Es útil separar su capa de datos y la capa de aplicación. Ver contenido básico del proveedor de contenido
  2. Utilice el patrón de soporte de vista. Especialmente útil en el adaptador de cursor y haciendo que la lista se desplace suavemente. Consulte Cómo hacer que ListView Scrolling Smooth
  3. Utilice un patrón común de fragmentos de actividad, por ejemplo: vista maestra de detalles, que ayuda en la capacidad de respuesta en todo el dispositivo
  4. Una transferencia de datos grandes es mejor que muchas transferencias frecuentes de datos pequeños. Está relacionado con el sistema de administración de energía de Android. La transferencia de datos menos frecuente permite que la máquina se mantenga en “espera” en la señal de radio
  5. Almacene sus datos localmente para evitar solicitarlos por Internet una y otra vez, y actualice esos datos para mantenerse actualizado utilizando el programador de tareas (generalmente cuando el usuario está conectado a WiFi, el teléfono ejecutará esta tarea)