Archivo

Archive for the ‘Android’ Category

Dart y Android

dart-logo-wordmark-1200w

El Google IO se acerca y comienzan los rumores sobre usar Dart como lenguaje de programación nativo para Android, en especial con el anuncio de Swift,  como pueden ser estos artículos (uno y dos). Si bien es cierto que las ventajas de este lenguaje sobre el “anticuado Java” son bastantes, hay varios aspectos por el que no creo que se adopte:

El primero de ellos es ART, la máquina virtual Java  para Android que se presento hace unos meses. ¿Para qué hacer una máquina virtual para un lenguaje si después vas a sustituirlo por otro?

Dart lanza una versión cada 6 semanas, lo cual haría que las últimas novedades no estuviesen disponibles hasta la siguiente versión de Android.

Fragmentación: Ni que decir tiene que si aún hay que darle soporte a Android 2.3, esperar hasta…  ¿Android 4.5?  para que nuestra aplicación en Dart funcione me parece totalmente inviable.

Librerías de Java: Para el poco tiempo que tiene Dart la cantidad de librerías disponible es bastante grande, aunque la gran mayoría destinadas a la web. La única “posibilidad” es algún tipo de conexión entre Java y Dart, al igual que ocurre entre Javascript y Dart, aunque esta última es más “fácil” al ser los dos lenguajes no fuertemente tipados, pues recordamos que en Dart el tipado es opcional, y aún así la comunicación entre ambos lenguajes es lenta y compleja.

 Android Studio: Otro aspecto, muy parecido a ART, es el nuevo IDE desarrollado por Google para Android y el lenguaje Java. Si bien IntelliJ,  o mejor dicho, WebStorm, soporta Dart, no tiene ni punto de comparación con el soporte ofrecido para el lenguaje desarrollado por Sun.

¿Habría alguna posibilidad?

Siempre hay alguna, no voy a poner la mano en el fuego asegurando que no van a lanzar Dart para Android, es más, se ha conseguido compilar la máquina virtual en el Android x86 y funcionar, pero lo dudo. La única manera “viable” que ahora veo sería usando Dart2Java. Usando la misma filosofía que en la web. Programas en Dart y después crear una aplicación Java compatible con los actuales dispositivos. Pero la verdad, no lo termino de ver, y eso que yo sería uno de los que más disfrutaría con esta posibilidad. 

 

Anuncios
Categorías:Android, Java Etiquetas: ,

Usar ADB mediante WiFi sin ser root.

adbEn determinadas ocasiones, mientras programamos para Android, necesitamos prescindir del cable USB. Bien por comodidad (poder trabajar alejado del dispositivo) o bien porque estamos usando el puerto para alguna otra cosa (conectar un periférico, usar el MLH…).

En dispositivos rooteados es fácil, podemos instalar cualquiera de las aplicaciones que nos activan el ADB over Wifi, e incluso, algunas ROM’s, como las Cyanogenmod, ya disponen de esta opción en las herramientas de desarrollador.

¿Pero que pasa cuando usamos un dispositivo sin root? Pues nada. Es muy fácil de activar, aunque será necesario conectar el dispositivos unos segundos.

Conectamos el terminal por USB, como siempre, y ejecutamos el siguiente comando desde la consola:

adb tcpid 5555

Ya tenemos nuestro dispositivo preparado. Desconectamos el USB y conectamos a él por Wifi:

adb connect <<IP>>

Ejemplo:

adb connect 192.168.2.150

Si queremos desactivar modo WiFi y volver al USB, bastará con

adb usb

Es evidente que requiere conectarlo una primera vez, y en casos de no disponer de un cable USB o tener el conector roto no ayuda, pero en otros casos puede evitar tener que lidiar con aplicaciones de terceros o rootear el dispositivo.

ProGuard: Optimiza, reduce y ofusca el código de tus aplicaciones Android

proguard

Cuando creamos aplicaciones para dispositivos móviles debemos tener en cuenta la limitaciones de estos. si bien en la gama alta apenas existe, hay que considerar también los móviles de gama baja. Leer más…

Embolsados, mantente informado de tu posición en la bolsa de sustituciones

11 septiembre, 2012 73 comentarios


Hace unos días se abrió la Bolsa de Sustituciones de Educación de la Junta de Andalucía, así que ahora casi todos los que están en la bolsa realizan consultas casi cada hora para ver si han avanzado algo.

Pues bien, para estos he creado Embolsados , una aplicación para Android que comprobará periódicamente tu estado en la bolsa y te notificará si hay alguna variación.

Funciona con:

Bolsas de Educación de Andalucía, Canarias, Castilla y León y Navarra, así como la bolsa general de Asturias.

Basta con añadir el NIF para que el sistema obtenga todos los datos y comience a comprobar el estado del aspirante.

Además, según tu obsesión podrás elegir un periodo de chequeo desde los 15 minutos hasta las 24 horas.

Como mis anteriores aplicaciones, la tenéis de forma gratuita en Google Play.

Android app on Google Play

Root a una Tablet China con Android 4.0.3

Uno de los problemas de comprar terminales chinos raros es poder encontrar tutoriales para hacer root a dicho terminal,  pues por lo general solo están disponibles para los terminales super ventas.

Este es el caso de un tablet que me dejaron para apañarlo, un YEAHPAD PILLBOX7 7.0″, un tablet low cost chino con Android Ice Cream Sandwich 4.0.3, del cual no hay manera de encontrar ninguna referencia al mismo salvo en donde comprarlo, así que encontrar tutoriales para conseguir root es directamente imposible. Leer más…

Rooteando el Nook Simple Touch

Como alguno sabréis, estuve dándole vueltas a que lector de libros digitales pillarme y finalmente me decanté por el Nook Simple Touch, el ebook de Barnes & Noble basado en Android, y sí, que tuviese Android fue el principal motivo para que hiciese con él…

Desgraciadamente el Nook viene capado de fábrica y solo podemos acceder a la aplicación para leer libros, pero con este tutorial podréis instalarle ADW Launcher y el Play Store (bueno, el Market…) para poder instalar las aplicaciones que queráis y usarlo como un pequeño tablet con pantalla de tinta electrónica.

Antes de empezar comentar que no me hago responsable de cualquier problema que pudiese surgir, me limito a traducir y explicar el tutorial de XDA. A mí y a mis amigos nos ha funcionado, si a ti no… mala suerte.

Bien, aclarado esto, ¿qué necesitamos?

  • Un Nook Touch (evidentemente).
  • Tener el Nook Touch actualizado a la versión 1.1.0
  • Una MicroSD de 2GBs o más.
  • Un lector para leer MicroSD, no uséis el Nook, usad un lector externo.
  • Tener una cuenta de Gmail y que esta esté vinculada con Youtube.
  • Clockworkmod para Nook Touch que podréis descargar desde aquí, el archivo sd_2gb_clockwork-rc2.zip 
  • MinimalTouch que tenéis en este enlace. Cada versión tiene distintos programas. Yo recomiendo descargar XUFullTouch-PART-1-START y XWU-NWU-MFTouch-PART-2-END-1.
  • Los usuarios de Windows también necesitaréis WinImage.

Bien, si ya tenemos todo, podemos empezar.

Lo primero es crear la SD con el Clockworkmod, descomprimimos el zip y metemos la imagen en la SD.

Linux: dd if=2gb_clockwork-rc2.img of=/dev/sdX (donde la X es el dispositivo asociado a nuestra SD).

Windows: Con el WinImage usa la opción Restore Virtual Hard Disk Image.

Bien, una vez tengamos creada la SD (puede tardar varios minutos), la desconectamos y la volvemos a conectar  y nos aparecerá como una SD normal pero de 2GBs (aunque tuviese más) y metemos en ella los archivos XUFullTouch-PART-1-START y XWU-NWU-MFTouch-PART-2-END-1. La desconectamos nuevamente, la insertamos en nuestro Nook Touch y reiniciamos.

Al iniciar arrancará el Clockworkmod Recovery. Lo que ahora tenemos que hacer es flashear el primer archivo. Para ello, usando los botones de la derecha del Nook seleccionamos install zip from sdcard , pulsamos el botón central del Nook (la n de abajo) . Ahora elegimos choose zip from sdcard y seleccionamos  XUFullTouch-PART-1-START, indicamos que queremos flashearlo y esperamos unos segundos.

Una vez el proceso haya finalizado, retiramos la microsd, vamos hacia atrás (botón superior de la izquierda) y seleccionamos reboot system now.

Al iniciar nos dará la bienvenida el asistente de configuración de Android. Aceptamos y cuando nos pida los datos de nuestra cuenta lo saltamos pulsando en Skip. Después dejamos marcadas las dos ultimas opciones y aceptamos.

Tras esto, nos aparecerá un aviso para que elijamos el programa para el home, marcamos para que nos recuerde la opción y seleccionamos el ADW Launcher.

Bien, ya tenemos nuestro Android accesible en el Nook pero el Market/Google Play no funcionará. Para solucionar esto debéis ir directamente a la aplicación de Youtube, aceptar los términos y desde el menú ir a nuestro canal y añadir nuestra cuenta. ¡Ojo! Debéis poner el @gmail.com obligatoriamente.

Aceptamos los dos permisos que nos pide y salimos de Youtube. Ahora vamos a Gmail y con el botón de menú le forzamos a que actualice los correos una o dos veces. Seguramente se cerrará el programa. Todo va perfectamente.

Ahora, si intentamos abrir el Market dará error, todo correcto.

Para terminar, volvemos a poner la MicroSD con el recovery, reiniciamos y repetimos los pasos anteriores pero flasheando el archivo XWU-NWU-MFTouch-PART-2-END-1.

Al volver a nuestro Nook descubriremos que el market ya funciona peerro…. no busca nada. Para solucionarlo nos vamos a la versión web de Google Play y instalamos Search Market en el nuevo dispositivo que se llama phone.

Ahora podremos usar esta aplicación para hacer búsquedas directamente desde nuestro nook.

Para que la mayoría de las aplicaciones salgan en español recomiendo instalar MoreLocale.

Por último, el ADW Launcher viene con un tema muy simple ideal para las pantallas de tinta electrónica.

Categorías:Android, Nook Touch

Presentación de Droidtick en el BetaBeers de Almería

El pasado jueves 17 de Mayo se realizó el primer BetaBeers de Almería y en él tuve el placer de presentar Droidtick.

Así que os dejo el vídeo para que le echéis un vistazo.