Aplicación de Android onLowMemory () en la API> = 14

Una pequeña pregunta.

De acuerdo con los documentos de Android :

De preferencia, debe implementar ComponentCallbacks2.onTrimMemory de ComponentCallbacks2 para descargar sus recursos de forma incremental basándose en varios niveles de demandas de memoria. Esa API está disponible para API de nivel 14 y superior, por lo que sólo debe utilizar este método onLowMemory como una alternativa para versiones anteriores

Asi que. ¿Se onLowMemory() API más alta también?
Claramente, sólo quiero llamarlo desde dentro onTrimMemory() cuando el nivel es TRIM_MEMORY_COMPLETE , pero no quiero que se llame dos veces 🙂

¡Gracias!

Si, absolutamente. No está obsoleto en ningún nivel de API. Debe implementar tanto onTrimMemory() como onLowMemory() por el bien de mantener el sistema sano.

Éstos se cubren con más detalle en el video: recortar y compartir la memoria (patrones de rendimiento de Android temporada 3 ep5) .

  • La almohadilla de firma es lenta en android
  • Acerca de la optimización de la implementación de patrones de ViewHolder en ListView
  • Android HTTP Publicar en una URL sin parámetros
  • Android drawBitmap rendimiento de lotes de mapas de bits?
  • CREOOrUpdate de ORMLite parece lento - ¿cuál es la velocidad normal?
  • GetItem vs. getItemAtPosition
  • Las inserciones de SQLite se vuelven más lentas incluso con transacciones
  • Facebook SDK para Android - el primer inicio de sesión es muy lento / lleva mucho tiempo
  • Android Share Preferences vs Intent extra para compartir datos
  • AdView ralentiza la aplicación completa, posible razón
  • ¿Por qué son las anotaciones bajo Android un problema de rendimiento (lento)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.