Recientemente he comprado el nuevo HTC One S, y estoy empezando a decepcionarme con Android e ICS. La multitarea sólo parece existir para aplicaciones pequeñas como SMS, correo y otras. Cada vez que tengo un gran juego en ejecución - como Shadowgun por ejemplo- y pulso el botón de inicio o bloqueo la pantalla, el juego deja de ejecutarse. Si luego voy a las aplicaciones más recientes y elijo el juego, vuelve a empezar desde el principio, no continúa donde lo dejé. Estoy acostumbrado a un HTC HD2 con su antiguo Windows Mobile, y siempre he podido dejar un juego en su posición y volver a él más tarde, sin problemas. ¿Por qué Android no me hace eso? ¿Es un comportamiento sólo para ICS, o HTC, o es el comportamiento general de cualquier móvil Android?
Respuestas
¿Demasiados anuncios?El comportamiento general de Android es pausar la aplicación cuando se cambia a alguna otra aplicación. No debería causar pérdida de datos. En caso de que el sistema operativo cierre/elimine la aplicación mientras está en segundo plano, le da la opción de guardar los datos en sus API.
Si una aplicación utiliza esta forma adecuada/recomendada, entonces puede reanudarse por completo sin ninguna pérdida de datos, es decir, puedes iniciar el juego donde lo dejaste. Pero algunos juegos pueden tener tantos datos que no se pueden guardar fácilmente, es por eso que usted está teniendo problemas con la multitarea.
No he probado Shadowgun así que no puedo comentar sobre eso, pero en un juego como Plantas contra zombis está correctamente implementado, y tu juego se pausa y reanuda correctamente. Cuando pulses Inicio en el dispositivo, éste pasa automáticamente al estado de pausa.
Al final, todo se reduce a Mecánica propia de la aplicación ni en HTC ni en Android.