Tabla de contenido:
La multitarea es una palabra que escuchará mucho aquí y en otros lugares de Internet que habla sobre teléfonos inteligentes u otra tecnología. No significa lo que solía ser, cuando los dinosaurios con barbas largas soñaban con las computadoras por primera vez, pero todavía hace una gran diferencia para algunas personas y puede ser el factor decisivo al elegir un sistema operativo para teléfonos inteligentes. Echemos un vistazo y veamos de qué se trata el alboroto y cómo se relaciona con Android.
Hace mucho tiempo, en un laboratorio muy, muy lejano, algunos maestros Jedi decidieron que las computadoras deberían hacer más de una cosa a la vez. Realmente ya estaban haciendo muchas cosas detrás de escena, pero para el usuario se trataba de ingresar un comando y esperar a que terminara. Utilizando hilos y programadores, y probablemente un poco de magia y mucha suerte, los ingenieros pudieron desarrollar un sistema operativo que podía ejecutar más de un comando de usuario a la vez, y nació la multitarea. Cuando cambia a un nuevo VT (terminal virtual) en un cuadro de Unix sin GUI, está realizando múltiples tareas. Cuando tiene más de una ventana abierta en su Windows o Mac u otra computadora que tiene una GUI, está realizando múltiples tareas. Estás haciendo más de una cosa a la vez, y la computadora ejecuta más de una tarea de usuario a la vez. Ahora puede leer Android Central mientras sus torrents completamente legales se descargan en segundo plano.
En un teléfono inteligente, la multitarea es un poco diferente. No tenemos el lujo de un monitor de 20 pulgadas, por lo que mostrar más de una "cosa" funcionando a la vez no es gran cosa. Samsung está probando las aguas y probándolo con el Galaxy S III con la función Pop-Up Play, pero en su mayor parte, lo que sea que estemos haciendo requiere toda la pantalla para hacerlo. Tampoco tenemos toneladas de RAM y memoria de video disponibles y tenemos que vigilar el uso de energía. Esto significa que la multitarea de teléfonos inteligentes tiene que ser un poco más inteligente.
Los teléfonos inteligentes han sido multitarea durante mucho tiempo. Todos los sistemas operativos móviles lo hacen de manera un poco diferente: algunos suspenden todas las demás aplicaciones en segundo plano, algunas guardan el estado y cierran la aplicación en sí, y otras simplemente dejan que todo se ejecute. La forma en que Android lo hace es dejar que los hilos y procesos se ejecuten según su prioridad. Si está utilizando Google Play Music, los procesos que hacen que el sonido salga del altavoz tienen una prioridad lo suficientemente alta como para mantenerse en funcionamiento cuando se apaga la aplicación. No todo se está ejecutando en segundo plano, pero lo suficiente es mantener las melodías sonando. Se pueden eliminar otras aplicaciones si no se están utilizando, y algunas aplicaciones se "congelan" (por falta de una palabra mejor) y se restauran cuando se vuelven a poner en primer plano. Lo importante y priorizado se decide cuando la aplicación se escribe y compila para que el usuario final no tenga que preocuparse por ello. No es perfecto, pero sigue el modelo multitarea muy fuerte de Linux y lo ajusta para Android. Todo es de código abierto, por lo que los fabricantes y los constructores de ROM pueden (y han) retocado las cosas para asignar la memoria de la manera que desean. A veces los ajustes son geniales, a veces no tanto.
Al final, recuerde que la próxima vez que abra una aplicación y comience desde donde la dejó, verá que está realizando múltiples tareas en el trabajo.
Mira el diccionario completo de Android