1 votos

Tamaño del archivo en distintos dispositivos

Estoy trabajando en una aplicación para Android que descarga recursos recién actualizados desde un servidor remoto cuya plataforma aún no se ha especificado.

La aplicación compara los talla del archivo local predescargado y el archivo remoto del servidor, lo cual es una idea terrible.

Acabo de enterarme de que el tamaño de un archivo puede ser diferente según la plataforma en la que se encuentre, para mi sorpresa.

https://askubuntu.com/q/341143

Así que, pregunta:

¿Se espera que un archivo idéntico tenga el mismo tamaño en todos los dispositivos Android?

2 votos

Eso no depende mucho de la plataforma, sino del sistema de archivos: según el tamaño de los bloques, la misma cantidad de datos puede consumir una cantidad diferente de espacio en disco. PERO Las preguntas de desarrollo están fuera de tema aquí, por favor vea nuestro centro de ayuda .

0 votos

Gracias por la respuesta y por señalarlo, @Izzy. Lo tendré en cuenta.

1 votos

El "tamaño de los datos" y el "tamaño de los archivos" son cosas distintas. Los archivos son conceptos arbitrarios y pueden ocupar mucho más espacio que los datos que representan.

2voto

Tamoghna Chowdhury Puntos 33

Sí. Si los archivos son idénticos, por definición, también deberían ser idénticos en tamaño, independientemente de la plataforma (a menos que el archivo sea un archivo disperso, y/o el mecanismo por el cual el controlador FS de la plataforma informa de los tamaños de los archivos sea defectuoso).

Pero para aplicaciones idénticas, sin embargo:

No necesariamente. El tamaño del archivo difiere sobre todo en función del código ejecutable compilado de forma nativa (chipsets ARM frente a x86, etc.), los recursos gráficos suministrados según la capacidad gráfica del dispositivo (OpenGL ES 2.0 frente a 3.0), etc.

En tu caso, sería mejor calcular y comparar las sumas de comprobación de los archivos, en lugar del tamaño, ya que dependen del contenido del archivo, que no debería variar de una plataforma a otra, salvo lo indicado anteriormente.

0 votos

Ahh, sí. Deberíamos haber pensado antes en la suma de comprobación. ¡Muchas gracias!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X