Mostrando las entradas con la etiqueta widgets. Mostrar todas las entradas
Mostrando las entradas con la etiqueta widgets. Mostrar todas las entradas

martes, julio 09, 2013

Genymotion... para los que quieren android a lo rapido y furioso




genymotion_logo
Nadie es ajeno al hecho de que una de las mayores quejas a lo largo del tiempo respecto al desarrollar aplicaciones Android, ha sido y sigue siendo, la lentitud de su emulador. El emulador para aquellos que hemos sido pocos agraciados por la vida y no podemos comprarnos algún dispositivo de ultima generación con el cual probar nuestras aplicaciones no tenemos otra alternativa mas que configurar de mejor forma nuestro emulador y tener…paciencia, para desarrollar.

Al menos así ha sido hasta hace poco. Ahora disponemos de una alternativa que si bien aun tiene sus cosas muy poco maduras es un hecho que sera un respiro para los tenemos poca paciencia o poco tiempo para desarrollar. Esa opción es: BuilDroid AndroVM Genymotion (si les gusta cambiarle el nombre a su proyecto a esta gente)

Geny…¿que?

Primero una pequeña historia: hace mucho mucho tiempo existió un emulador terriblemente malo y lento que robaba el tiempo, la vida y el alma pura de millones de desarrolladores en el mundo, hasta que un día apareció alguien que dijo: Que carajos!! tiene que haber una mejor forma de hacer esto y creo BuilDroid, una versión simulada del sistema Android para maquinas de arquitectura x86, los desarrolladores lo empezaron a usar como sustituto al malvado emulador de Google y su monopolio tiránico termino. Luego el simulador paso a llamarse AndroVM y se transformo en un proyecto Open Source, siguió creciendo en popularidad, hasta que un día se convirtió en Genymotion. 

Sniff… es una historia tierna..con final feliz…como me gustan
Efectivamente Genymotion es la nueva marca, nombre, imagen de un proyecto que ya tiene sus años de andar rondando en Internet, conocido como AndroVM, como lo describen en su propio sitio web, AndroVM es una maquina virtual, que corre en VirtualBox, del sistema operativo Android. No es un emulador, es una versión x86 del sistema operativo, lo cual le permite ejecutarse de manera mucho mas rápida que su contraparte emulada.

¿Porque usar Genymotion?

Rapidez, rapidez, rapidez

Para muchos esta razón bastara para darle una oportunidad a Genymotion, su rapidez con respecto al emulador oficial, (y es que la herramienta de Google es bajo ciertas configuraciones y con una maquina escaza de recursos una tortura medieval de primera categoría) Genymotion ofrece rapidez, muchísima rapidez como lo muestran en sus pruebas de stress.

Gratis y Open Source

Usar Genymotion es completamente gratis, y aunque muy posiblemente saquen alguna versión premium o un servicio comercial (de algo tiene que comer el desarrollador ¿no?) todo lo que ya existe actualmente seguirá siendo gratis y open source, así que si te preocupaba que dejar el emulador de Google para sustituirlo por algo mas requería alguna inver$ion de tu parte, no te preocupes puedes tener una muy buena herramienta al coste de cero.

¿Que (no)puedo hacer con Genymotion?

Lastimosamente aun en este punto Genymotion esta muy poco maduro, fue algo decepcionante ver como muchas cosas del emulador no están presentes, envió de SMS, simulación de llamadas, utilizar la webcam de nuestro equipo como cámara del dispositivo. Lo que si nos permite Genymotion es manipular el estado de la batería y setear la posición vía GPS.
Si tu aplicacion requiere de alguna de esas cosas, tendras que descartar esta herramienta de entrada. :(
Si has llegado hasta este punto es seguro que te he convencido (a pesar de los puntos flacos que tiene) de darle una oportunidad a esta herramienta, entonces no te detengas ahora, aprende como instalarlo, configurarlo y dejarlo listo como parte de tu ambiente de desarrollo.

Instalación y Configuración

1. Descarga VirtualBox

Genymotion es una maquina virtual para VirtualBox, asi que para correr el primero es necesario tener instalado el segundo, vamos al sitio oficial y descargamos la versión que corresponda a nuestro sistema operativo e instalamos el programa. Si ya tienes instalado VirtualBox asegurate de tener como mínimo la versión 4.1 entre mas reciente mejor.

2. Creamos una cuenta en Genymotion.com

Aqui no hay mayor ciencia
Aquí no hay mayor ciencia

3. Descargamos Genymotion

Ingresamos al sitio con nuestra cuenta recién creada y confirmada y descargamos el instalador de Genymotion que corresponda a nuestro sistema operativo. Aquí es bueno mencionar que los sistemas operativos soportados oficialmente son:
  • Microsoft Windows XP SP3 (32 or 64 bits)
  • Microsoft Windows Vista (32 or 64 bits)
  • Microsoft Windows 7 (32 or 64 bits)
  • Linux Ubuntu 12.04
  • Linux Ubuntu 12.10
  • Mac OS X 10.X
Aunque para el caso de Linux extraoficialmente les puedo decir que soporta mucho mas que Ubuntu ;)

androidsensei_genymotion_02

4. Instalamos Genymotion

Para instalar no es necesario mucha explicación:
Windows -> Presionar el teclado y ver como en pantalla cada boton “Siguiente” pasa y pasa hasta llegar al que dice “Finish”
Linux -> Abrir la terminal y ejecutar en el lugar donde hemos descargado la aplicación (y donde quedara instalada tambien) chmod +x genymotion.sh & ./genymotion.sh
Mac OSX -> Arrastrar y soltar…uds ya saben donde.

5. Bajamos las maquinas virtuales que deseemos

Ahora que tenemos instalado Genymotion, lo ejecutamos, la primera vez verán algo como esto: 


androidsensei_genymotion_03

En mi caso ya tengo unas cuantas maquinas virtuales instaladas y listas para la acción, para llegar a eso tienes que dar clic en el botón de arriba que dice Add, Genymotion te pedirá que te identifiques (si te estas preguntando que para usar Genymotion vas a necesitar estar permanentemente conectado no te preocupes, solo es necesario cuando descargas las maquinas virtuales luego puedes trabajar 100% offline si lo deseas), escribe tu usuario y password y mira las alternativas que puedes descargar. 


androidsensei_genymotion_04

Escoge el sabor que mas te gusta, yo te recomiendo que sea un dispositivo que venga con las Google apps 

androidsensei_genymotion_05

Pon atención en las características de cada maquina a descargar, tienes que considerar también si tu PC sera capaz de soportar la ejecución de dicha maquina, si bien Genymotion es mas rápido en ejecución, en cuanto a consumo de memoria RAM y recursos no varia mucho con respecto al emulador. 

androidsensei_genymotion_06

Ten paciencia y espera que la descarga termine, mientras puedes aprovechar tu tiempo leyendo

androidsensei_genymotion_07
Ahora que la descarga termino presiona Next y dale un nombre a tu maquina virtual para su fácil identificación.
androidsensei_genymotion_08
androidsensei_genymotion_09

Si ves la siguiente pantalla, ya estas listo para lo bueno! 

androidsensei_genymotion_10

6. Dale play!!

Esperas mas instrucciones? selecciona la maquina virtual y dale Play!! 


androidsensei_genymotion_11
androidsensei_genymotion_12

¿Quieres usar tu nuevo dispositivo simulado para correr tus aplicaciones? No tienes que hacer nada, corre tu aplicación como lo has hecho toda la vida y mira como tu dispositivo esta disponible para que lo elijas 


androidsensei_genymotion_13
Genymotion es una excelente alternativa al emulador oficial, como desarrollador estoy muy feliz por la existencia de esta herramienta porque aunque tengo poco tiempo de haberla hecho parte de mi ambiente de desarrollo ha demostrado que llego para quedarse. Tiene sus carencias si pero, al tratarse de un proyecto open source estoy seguro que pronto estaré contandoles buenas nuevas ;) Como siempre dudas, preguntas y/o quejas están abiertos los comentarios.

jueves, junio 09, 2011

Los 5 mejores widgets para ver el tiempo



La mayoria de los usuarios de Android conocen hasta que punto llega el nivel de personalizacion que permite el sistema operativo de Google. Es por esto que no existen ni existiran dos escritorios iguales en Android, ya que cada uno lo adapta a sus gustos y necesidades.
Para esto siempre buscamos widgets utiles y que queden bonitos, acordes a nuestro gusto y a nuestra decoracion (fondo de pantalla, launcher, etc.). Uno de los widgets mas buscados por todos es, sin duda, el de la informacion meteorologica, ya que es una manera rapida de ver una de las informaciones mas utiles que puede darnos nuestro telefono.
Para este fin existen cientos de aplicaciones y widgets diferentes, cada uno con su layout y sus posibilidades de personalizacion, algunos incluso con relojes o calendarios, pero todos con la finalidad de dar la informacion del tiempo de manera clara y concisa, sin ocuparnos el escritorio completo, y con la posibilidad de adaptar el tamaño a nuestras necesidades.
Hoy vamos a tratar de analizar lo mejor y lo peor de los que quizas sean los cinco widgets meteorologicos mas utilizados en Android (a nuestro criterio, quizas existan muchos que estamos dejando de lado pero seguramente seran incluidos en otro post), para que puedan conocer las funcionalidades que ofrecen y asi decidir cual es el que mejor se adapta a ustedes. Bueno empecemos..


Beautiful Widgets




Beautiful Widgets quizas sea el que mas opciones no pone a nuestro alcance de los 5 widgets que vamos a analizar. Es muy personalizable, vistoso, cuenta con otros widgets a parte del meteorologico, y esta en nuestro idioma.
Tiene un gestor de skins con muchisimas opciones, y el widget funciona a la perfeccion .Se pueden personalizar muchas opciones de configuracion, y sus datos los podemos elegir de dos fuentes,Accuweather o Google, siendo ambas bastante fiables. Ademas integra layouts de mas clima, solo clima, solo , etc.
Este widget es sin duda el mas potente y versatil.

Beautiful Widgets


http://www.megaupload.com/?d=YXX9LZRL





BW Animation Package


http://www.megaupload.com/?d=WL5R6P0H





Snowstorm Weather Widget




Este widget no es de los que mas se destaca por el mas vistoso, pero tiene un layout sencillo y , personalizable con skins y sin alardes, es un widget muy funcional y que puede elegirse en varios tamaños. No cuenta con otras funcionalidades mas alla de dar una prevision meteorologica, pero lo que hace lo hace correctamente.
Lo mejor sin duda de Snowstorm es que usa unos datos meteorologicos muy precisos y fiables, utiliza los datos de yr.no, un centro de informacion meteorologica online que surge de una colaboracion entre el Centro Meteorologico de Noruega y la BBC. En este aspecto, quizas sea el mejor, los datos son los mejores que he probado en ninguna aplicacion para Android.
Al hacer click en el widget se nos despliega un marco flotante con las previsiones extendidas por horas, y ahi podremos hacer uso del menu para cambiar skins, refrescar los datos o cambiar las opciones. La aplicacion es gratuita y la c0ontr es que no esta traducida al español.

Weather Forecast Widgets


http://www.megaupload.com/?d=FVGOGWWE





Weather Forecast Widgets




Weather Forecast Widgets es tu widget si lo que quieres es personalizacion a tope. Esta traducido a nuestro idioma en su mayor parte, y cuenta con un manager de skins tanto para el fondo como para los iconos de la prevision.
Su layout es tambien sencillo, pero puede personalizarse para hacerlo mas vistoso o mas segun nuestras preferencias. Se pueden elegir widgets en varios tamaños, e incluso tiene layouts que integran la prevision con la agenda, lo que lo hace muy funcional para mostrar en el escritorio rapidamente nuestras tareas con el tiempo que va a hacer durante el dia.
Usa los datos de Google o de Weather Underground, aunque estos ultimos solo estan disponibles en ingles. No son las mejores de informacion, pero son relativamente buenas. Al hacer click se despliega una pequeña aplicacion en pantalla completa con animaciones segun el tiempo actual.

Weather Forecast Widgets


http://www.megaupload.com/?d=2F3R04WS





GO Weather




Un widget vistoso y bonito, aunque en realidad le faltan opciones. Esta en ingles, y sus datos son de Google, solventes en este caso. Lo que le falta al widget es mas opciones de personalizacion, ya que no es muy personalizable ni en tamaños ni en opciones.
Al hacer click se nos abre una aplicacion a tamaño completo que si esta muy bien, con toda la informacion y con un fondo que puede ser dinamico y se puede personalizar. La aplicacion es gratuita.

Go Weather


http://www.megaupload.com/?d=SHIWE860




Fancy Widget Pro




Fancy Widget Pro es la version extendida de Fancy Widget, que tiene muchas opciones extras a la aplicacion gratuita original. Este widget es bastante personalizable y nacio para traer al resto de terminales Android un reloj parecido al que HTC habia presentado en Sense.
Ahora ha crecido y tenemos muchas mas opciones tanto de configuracion como de personalizacion estetica. Usa los datos de Google, aunque en la version de pago podremos elegir los de WeatherBug. Es un widget vistoso y bonito, muy cuidado y con un buen funcionamiento.

Fancy Widget Pro


http://www.megaupload.com/?d=PR31FS2V