¿Trasladar una aplicación a la tarjeta SD influye negativamente en el rendimiento de E/S de la aplicación o de Android de alguna manera, en particular en los tiempos de carga?
Respuestas
¿Demasiados anuncios?Citando la @respuesta de Chahk a otra pregunta:
Tiempos de arranque y apagado más largos cuando el sistema monta/desmonta todas las aplicaciones almacenadas en la tarjeta SD. Las aplicaciones que se han movido a la tarjeta SD no se almacenan a simple vista para prevenir la piratería desenfrenada. En cambio, Android reserva un espacio y crea una partición virtual para cada aplicación que mueves. Esto significa que en el arranque inicial, todas estas particiones virtuales deben montarse antes de que las aplicaciones almacenadas en ellas puedan ser accedidas. Lo mismo ocurre cuando apagas el teléfono: cada partición virtual se desmonta antes de que los demás procesos de apagado puedan ocurrir. Dependiendo del número de aplicaciones instaladas, esto puede tomar un minuto extra o incluso más tiempo para que el sistema se "estabilice" al arrancar (y alrededor de 20 segundos adicionales para apagarlo). Sin embargo, una vez que esto sucede, el lanzamiento de estas aplicaciones no tarda más que las que están en la memoria interna.
Implicaciones de Seguridad y Rendimiento
Los recursos de la aplicación almacenados en el almacenamiento externo son de solo lectura y por lo tanto no hay problemas de rendimiento al cargar o lanzar aplicaciones en la tarjeta SD.
From: http://android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html
La publicación está escrita por 'Suchi Amalapurapu, un ingeniero que trabajó en esta característica.' La característica es la capacidad de poner aplicaciones en la tarjeta SD.
Las aplicaciones que tienen un servicio que está constantemente abierto, como por ejemplo Viber, WhatsApp, Facebook Messenger, etc., pueden ralentizar mucho la interfaz de usuario si hay muchas de ellas funcionando, por lo que es preferible mantener las aplicaciones con un servicio constante en la memoria del teléfono, ya que el impacto allí es prácticamente imperceptible en comparación.
Creo que mover aplicaciones de almacenamiento interno a externo no afecta el rendimiento.
Pero sí agrega unos pocos milisegundos extras para abrir la aplicación desde el almacenamiento externo en lugar del interno. Los resultados pueden variar de un dispositivo a otro, dependiendo de la velocidad, la versión de Android, etc.