- 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
- 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
- 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
- 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
- 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)
¿Qué patrones de diseño y algoritmos comunes necesito saber para el desarrollo de Android?
Related Content
¿Qué tipo de algoritmo SLAM utiliza Teslas? ¿O incluso están usando algoritmos SLAM?
¿En qué se diferencia una tabla hash de una lista vinculada o una matriz?
More Interesting
¿Qué algoritmo de ML debo usar para una aplicación de selección de automóviles basada en Tinder?
¿Es un mal hábito ejecutar algoritmos solo en un papel?
¿Es obligatorio organizar el número en orden ascendente para averiguar la mediana?
¿Cuál es el mejor camino para dominar el aprendizaje profundo?
¿Cómo se realiza la reducción del tiempo polinómico de UHAMPATH a UHAMCYCLE?
Cómo probar la profundidad del primer recorrido utilizando listas de adyacencia
¿Las personas aprenden algoritmos antes de aprender JavaScript?
¿Es útil el algoritmo de aprendizaje profundo en finanzas?
¿Cuáles son algunos ejemplos de árboles M aplicados a problemas del mundo real?
Cómo hacer que los algoritmos sean eficientes
¿Por qué es imposible tener un tipo de comparación mejor que el tiempo O (nlogn)?
¿Cuáles son los algoritmos importantes que todo desarrollador de software graduado debe saber?