¿Por qué la aplicación Android de Facebook se desplaza tan suavemente
Facebook tiene la interfaz de usuario más suave en mi teléfono Android, y me pregunto cómo pueden hacer eso.
Mientras estoy escribiendo mi demo, ListView con imágenes siempre parece ser laggy, mientras que los nuevos comportamientos de alimentación de Facebook son tan asombrosos.
- No puede ver datos Sqlite con adaptador simple
- Establecer OnClickListener para elementos en ListView con 2 vistas
- Custom ListView Android
- Cómo animar la adición o la eliminación de Android ListView filas
- Listview con diseño de tabla
¿Alguien puede decirme si la aplicación de Facebook utiliza ListView nativo, pero con algunas mejoras, o simplemente volver a escribir toda la vista para un mejor rendimiento?
EDIT: Ya he utilizado la estrategia de almacenamiento en caché, como el uso de subprocesos asincrónicos, el almacenamiento en caché ViewHolder como etiqueta y el almacenamiento de imágenes en la memoria de la aceleración, mientras que todavía me siento laggy. Realmente quiero saber cómo hicieron los ingenieros de facebook que lo hacen, que son realmente brillantes
- Cambiar la listaVer el color seleccionado en Android
- Android smoothScrollTo no invocando onScrollStateChanged
- Android: Adición de texto de sub-artículo de ListView
- ¿Cómo hacer una galería de imágenes de 2 dimensiones con desplazamiento horizontal y vertical?
- ListView dentro de ScrollView no se desplaza en Android
- OnLongClickListener nunca se trigered
- Por qué no puedo bloquear DrawerLayout con gravedad de diseño
- ListView OnItemLongClickListener () no activado
Trate de enganchar el dispositivo hasta adb, abra DDMS y presione el botón de perfil del método, a continuación, inicie el desplazamiento de un montón durante unos segundos. Traceview se abrirá y verá lo que está utilizando todo el tiempo de CPU.
Nunca he utilizado un ListView antes, pero si tuviera que adivinar que tal vez están recuperando los resultados y luego ponerlos en caché, mientras que usted está preguntando por los resultados cada vez y no caché ellos.