jueves, 4 de abril de 2019

Maquina virtual

Una máquina virtual es una aplicación software que, al ser ejecutada, nos presenta un sistema operativo completamente funcional que se ejecuta sobre un ordenador virtual. Parece complicado, pero en realidad es sencillo: la máquina virtual emula los componentes y recursos físicos de un ordenador con unas determinadas especificaciones, de manera que se pueda instalar un sistema operativo real y ejecutarlo como si dispusiéramos del propio ordenador físico. Eso sí, la máquina virtual y el ordenador físico comparten los recursos (RAM, uso de las CPU/GPU, etc.), por lo que tu ordenador necesita cumplir con unos requisitos mínimos para poder utilizar máquinas virtuales.
¿Qué es y para qué sirve una máquina virtual?


Imagina, o recuerda tu primer ordenador. Dependiendo de lo veteranos que seamos podemos estar hablando procesadores más o menos antiguos. Sea como sea, es posible crear una máquina virtual que emule ese ordenador que ya no existe, o que no tienes físicamente, dentro de tu propio PC o Mac, utilizando los recursos físicos necesarios según sus especificaciones reales. Una vez creada esa máquina virtual podemos instalar diferentes sistemas operativos, hacer pruebas de red y todo lo que se nos ocurra, de manera exacta a como lo haríamos si dispusiéramos de los ordenadores físicamente.
La idea de este tipo de software es ejecutar sistemas operativos como si se tratase de aplicaciones. Esos sistemas operativos “creerán” que están usando hardware real (y es así en parte, porque se utilizan recursos de tu ordenador actual para virtualizar otros componentes) y cada vez que lo quieras utilizar deberás “encender” la máquina virtual, que tardará lo mismo que su homóloga física.


PASOS PARA LA ACTIVACIÓN DE UNA MAQUINA VIRTUAL EN ECLIPSE (Android)
AVD Name: El primero es el nombre con el que queremos denominar el emulador de Android.
Lo denominamos con un nombre distintivo, ya que podemos tener muchas máquinas virtuales, y queremos diferenciarlas por sistema operativos, dpis, tamaño de la pantalla o tipo de dispositivo.
Device: El siguiente campo a rellenar es para que escojamos el dispositivo que queramos.
Podemos elegir el dispositivo que mejor se ajuste a nuestras necesidades, tenemos los móviles de Google, los nexus, y otros genéricos por tipo de pantalla, pulgadas,  o densidad de pixeles por pulgada.
Target: Aquí elegimos la versión de Android que nos convenga, o que queramos instalar al dispositivo.
Las versiones de Android las tenemos que tener descargadas desde el SDK Manager, lo cual explicamos en el anterior post, y está linkeado al principio de este documento.
CPU/ABI: Aquí podremos elegir el tipo de procesador que usará la máquina virtual.
Los siguientes parámetros son menos importantes que estos primeros, pero debemos configurarlos, como la RAM del dispositivo, que recomiendo poner 512 MB, o si queremos que la cámara sea nuestra webcam y demás.
Lo último importante que debemos asignar es usar la GPU de nuestro ordenador, para que la máquina sea más fluida.
Una vez hecho esto, tendremos nuestra máquina lista para probar nuestras aplicaciones Android, y así no tener que usar nuestro móvil.


ventana_new_avdADV_window