android - que - memoria ram y memoria interna es lo mismo
Tipos de memoria de Android(RAM v Memoria interna) (1)
Entiendo que "la memoria interna se percibe como el flash que se usa para almacenar archivos APK, imágenes ROM, etc."
La especificación para mi HTC Hero dice que hay "ROM: 512MB, RAM: 288MB" sin indicación de cómo se subdivide la RAM.
La RAM no está "subdividida" en ningún tipo de base permanente. La RAM se usa al ejecutar procesos según sea necesario. Lo más importante para las aplicaciones de SDK es que hay un límite superior en cuanto a la cantidad de RAM que puede consumir un proceso: en tu Hero, debería ser de 16 MB.
En el teléfono, la página "Configuración" -> "SD y almacenamiento del teléfono" simplemente hace referencia a "Tarjeta SD" y "Almacenamiento interno del teléfono" y para este último solo muestra una cantidad para "Espacio disponible".
El "Almacenamiento interno del teléfono" se refiere a la porción del espacio flash a bordo reservado para archivos APK, bases de datos, preferencias y otros archivos locales.
La página también menciona archivos de base de datos SQLite que creo que se pueden almacenar en el "Almacenamiento interno".
Correcto.
Sin embargo, la página no parece ofrecer ninguna explicación de la subdivisión de RAM entre el almacenamiento interno y otro tipo (presumiblemente más dinámico).
La RAM no tiene nada que ver con el almacenamiento interno.
¿Existe algún tipo de división dinámica de la RAM total (288 MB en el Héroe) en dos subdivisiones que se pueden usar de diferentes maneras?
No.
Retrocedamos un paso.
RAM es RAM es RAM La RAM en su teléfono no es significativamente diferente de la RAM en su escritorio, su computadora portátil, su netbook, etc. Esta construcción se ha mantenido relativamente estable en su uso durante las últimas décadas, particularmente una vez que escapamos del mainframe. Los programas en ejecución (SO y aplicaciones de usuario final) consumen RAM, pero solo mientras se están ejecutando. Y la memoria RAM se borra en un reinicio, en los teléfonos tanto como en su escritorio.
Ahora, su computadora de escritorio, notebook o netbook promedio también tiene un disco duro para un almacenamiento más permanente que las ofertas de RAM. No existe un término absoluto para el equivalente en Android: tiendo a usar "almacenamiento flash incorporado" para él, otros lo llaman "almacenamiento interno", aunque como verá, este último término está plagado de confusión. Al igual que un disco duro, el almacenamiento flash integrado se utiliza para el sistema operativo (también conocido como firmware en Android), los programas para el usuario final (también conocidos como archivos APK en Android) y los datos del usuario final (también conocido como bases de datos, preferencias compartidas, y otros archivos almacenados donde getFilesDir()
se encuentra).
El almacenamiento flash a bordo está dividido en algunas particiones. Si usted es un usuario de Windows, las particiones básicamente dicen "su disco duro está roto en C :, E :, y F: unidades". En Android, una partición está dedicada al firmware, y otra partición (la "partición de datos") está dedicada a los programas y datos del usuario final. (NOTA: la descripción anterior no es del todo precisa, pero las discrepancias van más allá del alcance de esta respuesta).
Entonces, con todo eso en mente:
- Sus 512MB de ROM es el almacenamiento flash a bordo, escuchando el antiguo término "flash ROM"
- Su "Almacenamiento interno del teléfono" en la configuración es el espacio disponible en la partición de datos para aplicaciones y datos del usuario final (una de las razones por las que no uso este término para referirse al almacenamiento flash a bordo como un todo)
- Su "tarjeta SD" se conoce más genéricamente en Android como almacenamiento externo, que en muchos dispositivos es alguna forma de tarjeta SD, aunque en realidad podría ser simplemente otra partición del almacenamiento flash a bordo designado para servir en el rol de externo almacenamiento
En un hilo separado demostré mi ignorancia de los tipos de memoria al preguntar sobre la mejor manera de copiar un archivo en "memoria interna" y me dijeron que no era una buena idea y que sería mejor leer el archivo en "RAM". . Ahora trato de entender cómo se relacionan estos dos tipos de memoria y cómo se pueden usar.
Entiendo que "la memoria interna se percibe como el flash que se usa para almacenar archivos APK, imágenes ROM, etc."
La especificación para mi HTC Hero dice que hay "ROM: 512MB, RAM: 288MB" sin indicación de cómo se subdivide la RAM.
En el teléfono, la página "Configuración" -> "SD y almacenamiento del teléfono" simplemente hace referencia a "Tarjeta SD" y "Almacenamiento interno del teléfono" y para este último solo muestra una cantidad para "Espacio disponible".
La Referencia de Android para almacenamiento de datos menciona "Almacenamiento interno". Este es un lugar donde "puedes guardar archivos". La página también menciona archivos de base de datos SQLite que creo que se pueden almacenar en el "Almacenamiento interno". Sin embargo, la página no parece ofrecer ninguna explicación de la subdivisión de RAM entre el almacenamiento interno y otro tipo (presumiblemente más dinámico).
¿Existe algún tipo de división dinámica de la RAM total (288 MB en el Héroe) en dos subdivisiones que se pueden usar de diferentes maneras? Si es así, ¿en qué parte de la documentación de Android se explica esto?