¿Hay alguna razón por la cual una aplicación de Android en particular debería estar en el teléfono frente a la tarjeta SD?

La decisión es principalmente sobre dónde tiene más espacio para desperdiciar.

Además, la mayoría de las tarjetas SD externas son de menor calidad que el almacenamiento interno (por ejemplo, una partición de “tarjeta SD interna”). Esto podría afectar ligeramente el tiempo de inicio de una aplicación. Tenga en cuenta que solo estamos hablando del tiempo de inicio aquí, si la aplicación aún no está en la memoria. Si la aplicación escribe y lee desde y hacia el dispositivo, la ubicación de instalación no tiene nada que ver con qué almacenamiento se utiliza.

Si monta su tarjeta SD como una unidad USB (que es común en Android hasta la versión 3.0), la partición de la tarjeta SD no es accesible para el dispositivo Android mientras está montada como una unidad USB. Algunas aplicaciones, como las que tienen aplicaciones, no pueden manejar esto bien y, por lo tanto, solo pueden instalarse en el almacenamiento interno (no montable).

A algunas aplicaciones no les gusta estar instaladas en una tarjeta SD y no funcionarán correctamente. Un buen ejemplo de dicha aplicación es LinkedIn. Aunque esta aplicación se puede instalar en la tarjeta SD, genera problemas de sincronización con su libreta de direcciones de Android. Los contactos de LinkedIn desaparecerán aleatoriamente de tu lista de contactos. También se ha informado que otras aplicaciones no funcionan correctamente cuando se instalan en la tarjeta SD.