que pie oreo one instalar descargar como android memory-management heap-size

pie - ¿Hay un tamaño mínimo de almacenamiento dinámico para las versiones de Android?



android pie (1)

Muchas publicaciones han hablado sobre el tamaño de almacenamiento dinámico de Android, y hasta ahora lo único que he descubierto es que lo único común sobre el tamaño máximo de almacenamiento dinámico es que es al menos de 16 MB, pero ese fue el límite desde la API 3. Para usar más memoria, la gente sugeriría usar el NDK o cualquier cosa que esté más allá del desarrollo "normal" de Android.

¿Hay alguna versión de Android que tenga un requisito de los dispositivos para tener un tamaño de almacenamiento dinámico más grande, de modo que pueda comenzar a asumir uno más grande y dejar de ser tan barato en la memoria?

¿Existe también un requisito sobre la bandera del montón grande (de API 11 - nido de abeja) dentro del manifiesto, o es una solicitud vaga de que el dispositivo incluso podría ignorarlo?

Es solo que el hardware de Android ha mejorado mucho con el paso de los años, sin embargo, aún necesitamos ser tan baratos en memoria aunque los dispositivos ahora tienen más de 1GB de ram. Y es extraño que no podamos pedirle al sistema operativo que nos proporcione una cantidad específica de tamaño de almacenamiento dinámico y le prometemos que no usaremos más de esto.


ok, finalmente encontré la respuesta (gracias a esta publicación ):

el mínimo indispensable para todas las versiones de Android (incluyendo 5) es de 16 MB.

los requisitos para cada una de las versiones de Android se pueden leer aquí:

http://source.android.com/compatibility/downloads.html

puede leer sobre ellos abriendo los archivos CDD y buscando "Compatibilidad de tiempo de ejecución" (o "Compatibilidad de la máquina virtual" para las versiones anteriores). Además, puede encontrar el mínimo requisito de RAM buscando "Memoria y almacenamiento", pero creo que es solo un requisito para el sistema en sí.

así que, por ejemplo, en 4.0.3 - 5 el tamaño mínimo de almacenamiento dinámico es:

  • 16MB: pequeño / normal con ldpi / mdpi, o grande con ldpi
  • 32MB: pequeño / normal con tvhdpi / hdpi, o grande con mdpi
  • 64 MB: pequeño / normal con xhdpi, o grande con tvdpi / hdpi, o xlarge con mdpi.
  • 96 MB: pequeño / normal con 400 ppp o xlarge con tvhdpi / hdpi
  • 128 MB: pequeño / normal con xxhdpi, o grande con xhdpi
  • 192 MB: pequeño / normal con 560 ppp, o grande con 400 ppp, o xlarge con xhdpi.
  • 256 MB: pequeño / normal con xxxhdpi, o grande con xxhdpi
  • 288 MB: xlarge con 400dpi
  • 384 MB: grande con 560 ppp o xlarge con xxhdpi
  • 512 MB: grande con xxxhdpi
  • 576MB: xlarge con 560dpi
  • 768 MB: xlarge con xxxhdpi

No puedo encontrar el tamaño mínimo de almacenamiento dinámico para las versiones 3.x, pero probablemente sea el mismo que el 4.0.3.

para 2.1 - 2.3, el tamaño mínimo de almacenamiento dinámico es:

Las implementaciones de dispositivos con pantallas clasificadas como de densidad media o baja DEBEN configurar Dalvik para asignar al menos 16 MB de memoria a cada aplicación. Las implementaciones de dispositivos con pantallas clasificadas como de alta densidad o densidad extra alta DEBEN configurar Dalvik para asignar al menos 24 MB de memoria a cada aplicación. Tenga en cuenta que las implementaciones de dispositivo PUEDEN asignar más memoria que estas cifras.

sentido:

  • pantalla mediana o ldpi - 16 MB
  • hdpi o xhdpi - 24 MB

No puedo encontrar el tamaño mínimo de almacenamiento dinámico para la versión 1.6, pero probablemente sea el mismo que el 2.1.

Además, no puedo averiguar qué debería hacer la bandera de gran montón para cada una de las versiones de Android (desde 3.0).