Mostrando entradas con la etiqueta Control Remoto. Mostrar todas las entradas
Mostrando entradas con la etiqueta Control Remoto. Mostrar todas las entradas

Este es un error común sobre todo si tiene algunas actualizaciones o instalaste las herramientas de Xamarin y el emulador de visual estudio para android todo por separado.

para solucionar el error del porque el emulador no inicia cuando abrimos una solución con Xamarin en visual studio lo primero que tenemos que verificar es si todos los directorios están instalados de forma correcta.
para esto iremos a el menú Tools y luego iremos al final de la lista en Options... 

Click en la imagen para agrandar
Aquí veremos todas las opciones de visual studio iremos a la parte donde dice Xamarin (son listas desplegables)

Click en la imagen para agrandar
Justo aquí verificaremos que los 3 directorios estén enlazados de forma correcta.
  • El Java SDK en su versión 1.8 
  • El Android SDK 
  • El Android NDK

Después de verificar esto procederemos a ver las opciones del emulador, en muchos casos el emulador que provee el SDK de Android va demasiado lento sobre todo si tenemos en cuenta que tenemos un entorno de desarrollo limitado (procesador no tan potente y limitaciones de ram).

Existen 4 herramientas de emulación que pueden utilizarse en Visual Studio (sin añadir sorftware extra y que posiblemente ya dispongan) .
  • El Android Device Manager (AVD) que es bastante lento
  • El Emulador de Intel Hardware Accelerated Execution Manager (Intel HAXM) no disponible en procesadores sin Intel-VT ni en procesadores AMD
  • Xamarin Android Player que esta limitado por el servicio de Hyper-V de Microsoft Windows (solicita desactivar el servicio)  y solo tiene las imágenes de emulación de los dispositivos Nexus. 
  • Visual Studio Emulator For Android que utiliza el servicio de Hyper-V de Microssoft Windows con instrucciones x86-x64

De todos los emuladores que he tenido la fortuna de probar en entornos de desarrollo limitados el que mejor se desempeña es el Visual Studio Emulator For Android, para verificar que se encuentra instalado procederemos a abrir el menu Tools  y luego buscaremos el menú con su nombre.

Click en la imagen para agrandar
Es una abstraccion del servicio de Hyper-V de hecho por cada dispositivo que creemos aqui tendremos acceso a el desde el Administrador de Hyper-V.

Click en la imagen para agrandar
Lo que nos ataña es poder iniciar el emulador y conectar el depurador de visual studio al la instancia de Hyper-V que por alguna razón que todavía desconozco no lo hace de forma automática para ello necesitaremos iniciar la instancia, en el símbolo de Play (Flecha Verde)
Click en la imagen para agrandar

Con el Emulador ya iniciado procederemos a abrir el cuadro de herramientas que corresponde a la ultima doble flecha color blanca
Click en la imagen para agrandar
Una vez aquí iremos a la pestaña de Network y copiaremos la dirección IP del segundo adaptador de red que posea el dispositivo emulado.
Click en la imagen para agrandar
 En este caso es 192.168.1.9 luego de tener esta dirección procederemos a conectar el Android Debug Bridge a la maquina virtual del dispositivo emulador, para esto abrimos el menú Tools y en el apartado de Android nos dirigimos a la ultima opcion Android Adb Command Prompt... 

Click en la imagen para agrandar
Una vez aqui solo restaria agregar el comando para conectar la instancia de ADB con el emulador, para ello ingresamos el comando adb connect 192.168.1.9

Click en la imagen para agrandar
Una vez llegado a este punto cada vez que iniciemos el emulador podremos ver la aplicacion corriendo dentro de el y esto sera valido hasta que el servicio de adb sea interrumpido (sea por un reinicio o por error en tiempo de ejecución del servicio adb)  de suceder solo es necesario reiniciar el servicio desde el adb command prompt conectando a la IP del emulador.

¿Como Usar el teléfono desde nuestro PC?


Hola! buen dia Espero se encuentren muy bien, no les ha pasado que se sientan para trabajar en la computadora y tienen que estar contestando mensajes y volviendo a ver la computadora, bajando la vista y volver a ver la computadora. ¿Acaso no es molesto estar teniendo que ver el teléfono y cambiando la mirada para el PC y volver al teléfono? Bien quizas existan algunas alternativas en la playstore o alguna apk que nos haga el trabajo (¿MoboRobo? quizas...) pero yo les mostrare como usar la alternativa que viene por stock en los Asus Zenfone (quizas en toda la gama, pero para la prueba utilizare el mio el Zenfone 5) El programa que nos hara el trabajo se llama ASUS PC Link




Esta aplicación viene instalada por Stock en los Zenfone's, les recomendaría que no le des instalasen porque tiene algo de utilidad, no es parte del core del núcleo tampoco indispensable para ZenUI (la interfaz gráfica) pero eventualmente nos sera útil si acostumbramos usar el PC para chatear en Line o Whatsapp aunque de este ultimo ya existe la versión para PC, de igual modo para poder usar esta aplicación necesitamos otra en la PC esta aplicación es el cliente del PC link y la descargaremos de aquí:

http://pclink.asus.com/

Tiene aproximadamente 32 Mb de tamaño no es tampoco un SDK para emular el terminal por completo, es mas un remote Desktop para nuestro Zenfone.

La instalación es prácticamente la misma para instalar cualquier software (siguiente ... siguiente, Acepto los términos y condiciones, siguiente..)







Luego de esto les comentara que debe reiniciar el PC (lo recomiendo totalmente, es mejor que cargue el PC de nuevo y no tener problemas con el registro luego.)

Después de eso, solo restara abrir el programa tiene un icono color rosa, doble click y esto obtenemos:


el Asus PC Link en la PC
 En el Zenfone lo que tenemos que hacer es iniciar el PC Link que lo encontraremos tambien con el icono color rosa, el ZenUI crea una pequeña carpeta con estos iconos, también lo pueden buscar dentro del cajón de aplicaciones.




Algo que olvidaba comentarles es que debe estar activada la depuración USB de Android para que el programa corra de forma fluida, ademas de esto pedirá verificar una firma digital para poder usar el programa, usualmente no tendrían que tocar nada mas porque viene habilitada por default si se encuentra el programa, en el teléfono.

Después de iniciarse el cliente quedara en espera hasta que conectemos el celular a la PC.


PC Link Dentro del Zenfone 5 
Cuando las dos aplicaciones este abiertas y funcionando la pantalla del Teléfono cambiara pidiendo autorización de una huella digital de esta forma:

Firma digital para autorizar que la pantalla del teléfono se vea en el PC

Esta es una firma digital, recomendaría que si es su PC personal le dejasen activada la opcion "Permitir siempre de esta Computadora", si le dieron cancelar que no les de un infarto, esto es cíclico, les pedirá la autorización cada vez que se conecte, a menos que de le den autorizar siempre esta PC asi que no habrá problema si por accidente le dieron cancelar.

Cuando se autorice la firma, inmediatamente cambiara la pantalla del PC aparecera algo como esto:




Ya una vez que apareció ese Mensaje de permitir el método de entrada de Windows (usar el teclado en vez de la pantalla) no queda mas que darle aceptar y comenzar a jugar con el teléfono.

Son todas las funciones normales del Zenfone es como si el teléfono estuviere en el PC las funciones que he probado son:

  • Enviar mensajes de texto (sms, Line, Whatsapp, Correos de Outlook, Gmail)
  • Navegar por la Playstore e instalar aplicaciones 
  • Hacer y recibir llamadas (el sonido lo recibe la PC en los parlantes y transmite desde el micrófono de la PC también.).
  • Jugar un par de juegos, si! de verdad jugué un par de juegos. 

Hablando de esta ultima parte de los juegos, me sorprendió mucho la fluidez, estoy acostumbrado a trabajar con maquinas virtuales y un par de emulaciones no creí que fuere tan rápido (usar el cable original USB ayuda muchísimo).


Hasta grabe un vídeo de como queda el PC Link Jugando un juego que me tiene viciado. se llama PokoPag de los creadores del Cliente de Chat Line aqui el video:




¿Genial no? lo se no es la misma fluidez del teléfono, pero esto demuestra que si toma los gestos del mouse como si fuere naturales sin que el rendimiento se vea tan opacado, estare escribiendo la proxima vez para hacer este proceso a la inversa, ¿Se imaginan que se pueda utilizar el Zenfone como control remoto ? esto sin tener que estar programando e instalando tantas aplicaciones, bien también tengo la respuesta de eso, estaré escribiendo de ella muy pronto y les comento que es simplemente genial sin cables ni nada complicado, es quizás mas simple que este tutorial, pero por hoy me despido. Nos vemos pronto.