Creación de aplicaciones Android, parte 5: Jugando con mapas (parte 1/3)

Primero aprendimos las bases para programar en Android:

Luego aprendimos las bases para desarrollar aplicaciones con una interfaz de usuario:

Después empezamos a aprender cómo usar componentes del sistema:

En ésta lección vamos a insertar y utilizar otro componente, los mapas. Además, utilizaremos otros controles que aún no hemos utilizado, como menúes, etc. También tendremos varias pantallas (actividades) y aprenderemos a cambiar de una a otra.

Como es una lección muy densa, la dividiremos en tres partes. En la primera parte crearemos la interfaz (aprendiendo a usar nuevos controles), y en la segunda insertaremos los mapas (aprendiendo a solicitar las API Keys necesarias). En la tercera y última parte aprederemos a utilizar los datos del GPS y a utilizar nuestro mapas. (más…)

JQuery Mobile: Desarrollando aplicaciones web con apariencia casi nativa

JQuery ha sido siempre uno de los emblemas de la web 2.0. Llevan años desarrollando una estupenda librería Javascript que ha permitido dotar a muchas webs de unas impresionantes funcionalidades de una forma muy rápida y sencilla. Es algo que todos los desarrolladores web deberian conocer… y apreciar.

JQuery consta de varios componentes, entre los que destacan los componentes AJAX, que facilitan éste tipo de desarrollos enormemente, las funciones de control del DOM y la librería de widgets JQuery UI. Y con los plugins desarrollados por miles de desarrolladores de todo el mundo la librería se convierte en algo casi infinito.

JQuery no es la única gran librería Javascript. Hay otras alternativas muy buenas en el mercado (Prototype, YUI, etc.), pero JQuery siempre ha sido una de mis favoritas.

Pues bien, la gente de JQuery ha puesto en marcha el proyecto JQuery Mobile, que pretende desarrollar una librería Javascript con widgets que se asemejen a las interfaces móviles de hoy en día. Los primeros diseños se pueden ver en su propia Wiki, ¡y lucen realmente bien!

Aquí os dejo algunos para que veáis a qué me refiero (pulsa sobre la imagen para verla a tamaño real):

JQuery Mobile

Interesante, ¿verdad? He intentado descargarlo para hacer alguna pequeña demo, pero aún no han colocado ninguna preview para poder probar la librería, así que tocará estar atento a las novedades del equipo de JQuery Mobile.

¡Pronto más!

Aplicaciones para Android: Proxoid

Proxoid es una aplicación que nos permitirá conectarnos a internet a través de nuestro teléfono con Android. Lo hace levantando un proxy web al que redirigiremos todo el tráfico web de nuestro ordenador gracias a ADB.

Hay otras aplicaciones en el Market que hacen lo mismo pero de forma más sencilla para el usuario, pero tan sólo para la gente que use Windows. Si, como yo, usas GNU/Linux u otro sistema operativo, ésta es la única solución multiplataforma que conozco. Si hay alguna otra, estaré encantado de conocerlo y modificar el post, por favor, utiliza los comentarios :)

Proxoid es software libre y se puede descargar desde el Market de forma totalmente gratuita.

Cómo usar Proxoid

Basta con seguir los siguientes pasos:

  • Obtener el binario de ADB para nuestro sistema operativo descargando el SDK (para Windows o GNU/Linux)
  • Descargar Proxoid en el móvil desde el Market
  • Conectar el móvil por USB al ordenador y asegurarnos de que ADB accede a él. Tendremos que instalar los drivers de nuestro teléfono si no es así (como sucede con el XPERIA X10).
  • Ejecutar el siguiente comando: ./adb forward tcp:8080 tcp:8080Ése comando redirigirá todo el tráfico del puerto 8080 del ordenador al móvil
  • Iniciar Proxoid y activar el proxy web
  • Abrir la configuración de nuestro navegador y decirle que se conecte a través del proxy en localhost, puerto 8080

¡Y ya está! Podremos navegar tanto como queramos a través de la conexión de nuestro móvil, allá donde tengamos cobertura y sin pagar un euro más.

Notas finales

Proxoid es una herramienta estupenda, pero no está libre de problemas. Tiene un molesto bug que hace que tengamos que reconectar varias veces cuando navegamos por demasiadas veces a la vez. En un próximo post encontraremos una solución a éste problema, pero de momento estáis advertidos, nada de abrir cincuenta solapas a loa vez ;)

¡A disfrutar!

Creación de aplicaciones Android, parte 4: Servicios

Primero hemos aprendido las bases para programar en Android:

Luego hemos aprendido las bases para desarrollar aplicaciones con una interfaz de usuario:

Ahora toca un nuevo componente muy importante: los servicios.

¿Qué es un servicio?

Un servicio es una aplicación que corre de forma automática, sin interacción con el usuario. Desarrollan tareas importantes para el resto de las aplicaciones o para el sistema.

Ejemplos de servicios son: servidores web, sistemas de comunicaciones, antivirus, etc…

Un detalle muy importante. En Android los servicios no son independientes, corren en el mismo proceso que (más…)

Novedades en Android 2.2 (Froyo)

La última versión de Android traerá varias novedades interesantes:

  • Se ha mejorado el compilador de la máquina virtual Dalvik, que hace que las aplicaciones corran entre 2 y 5 veces más rápido.
  • Se añade soporte Exchange para el calendario. Muy útil para su sincronización con Outlook.
  • Ahora se puede proteger la lista de contactos con una contraseña.
  • Se ha añadido un nuevo motor Javascript, que hace que el navegador web se ejecute más rápido.
  • El menú de aplicaciones del escritorio de ha mejorado añadiendo un par de iconos rápidos.
  • Nuevo soporte para múltiples teclados. Ahora se pueden cambiar mientras se escribe, a través de un gesto de deslizamiento.
  • Tethering nativo. O eso se afirma, aunque hasta que no lo vea no me lo creeré…
  • Se han añadido mejoras en la grabación de video y la captura de fotos. Se ha añadido multitouch en la galería.
  • Las nuevas APIs permitirán utilizar la nube de Google (Google Cloud) de forma nativa. Se añade la posibilidad de instalar aplicaciones en la SD.
  • Se añade el envío de reportes de error a través del Market.

Ahora habrá que morderse las uñas hasta que o se consiga rootear el X10 y pueda poner una rom con éste nuevo Android 2.2, o que Sony quiera actualizar el cacharro, lo que creo que de momento no va a pasar…

Fuente: and.roid.es

Etiquetas: , ,

Liberando memoria RAM en la HTC Magic

La gente de SpanDroid ha creado un pequeño pero interesante tutorial para liberar algunos megas de memoria de nuestro dispositivo, gracias a un truquillo para poder eliminar aplicaciones del sistema que no utilicemos.

El ejemplo que ellos dan es significativo: la aplicación de E-Mail. Si eres como casi todos, y lees todas tus cuentas de correo desde GMail, ésta aplicación no es necesaria y desinstalarla nos dará un mega de memoria que nos viene de perlas. Y todo ésto podremos repetirlo con cuantas aplicaciones deseemos.

Necesitaremos acceso root y una aplicación La aplicación es Root Explorer, que se puede comprar por 1,30 libras en el Market. Recordad: iempre podéis comprarlo, hacer éste tutorial y pedir el reembolso de la compra, si estáis reacios a pagar ;)

Los pasos para quitar la aplicación de e-Mail son los siguientes:

  1. Vamos al directorio /system/app y pulsamos el botón ‘Mount R/W‘ para que Root Explorer pueda efectuar cambios en el sistema.
  2. Copiamos el archivo /system/app/email.apk a la tarjeta SD, pro si queremos volver a instalar la aplicación en algún momento.
  3. Borramos el archivo /system/app/email.apk.
  4. Borramos el archivo /data/dalvik-cache/system@app@email.apk@clases.dex, que es lo que consume memoria en si.
  5. Repetir los pasos 2-4 con tantas aplicaciones como deseemos, buscando en /data/dalvik-cache el archivo de caché correspondiente.
  6. Al finalizar, volvemos al directorio /system/app y pulsamos el botón ‘Mount R/O‘ para restaurar el estado previo.

Yo lo he hecho sin problemas, no deberíais tener ningún problema. ¡A por esa memoria RAM, gente!

android-rendered

Etiquetas: , ,

Un Hero en Heroes

Hablaba éste domingo con una amiga de que a Android le hace falta la repercusión mediática que tiene el IPhone. Y no hablo de internet (que Android tiene ya totalmente copado), sino las todopoderosas series, etc.

Pues he aquí el comienzo de la era Android en las series americanas. Éste fotograma pertenece a uno de los últimos episodios de Heroes, en el que podemos ver un estupendísimo HTC Hero (o por lo menos algo con Sense).

Muy apropiado para la serie ;) ¡A la conquista del resto de las series! ¡Que alguien le dé un Nexus One a Locke, la isla necesita un Android!

Etiquetas: , , , ,

50 juegos para Android en 10 minutos

Un rápido resumen de todo lo que nos depara el panarama videojueguil para nuestros móviles Android. Hay de todo, juegos buenos y juegos no tan buenos, pero merece la pena perder un poquillo de nuestro tiempo para conocer juegos que luego nos den muchas horas de diversión ;)

Imagen de previsualización de YouTube

Visto en androidcentral.

Etiquetas: , ,

Probando NemoPlayer en una HTC Magic

NemoPlayerNemoPlayer es el centro multimedia que ha desarrollado Acer para su Liquid, una aplicación que aúna la reproducción y captura de fotos, videos y audio, todo en un interfaz sencillo y eficaz.

Alguien ha ripeado la aplicación desde su flamante Acer Liquid, y ha puesto a disposición un APK para que todos podamos instalarlo. Podéis descargarlo pulsando aquí, e instalarlo con Astra File Manager o con el método que más os guste.

Yo lo he instalado en mi HTC Magic y, si bien no es la aplicación más ágil del mundo, no se porta mal, y muestra las fotos, la música y videos de forma fluída. Dispone de un icono en la bandeja del sistema para poder escuchar música en segundo plano y volver a la aplicación en cualquier momento. Pero lo mejor de todo es que la interfaz común es muy agradable y nos mantiene siempre en el mismo contexto de la aplicación, de forma que navegar a través de toda nuestra colección multimedia es una delicia.

Al parecer también posee un widget, pero es más grande que el área de escritorio de la HTC Mágic, por lo que no he podido probarlo (el área de escritorio del Acer Liquid es de 5×4, en vez del 4×4 de la Magic).

En resumen, una buena aplicación para tener todos los recursos multimedia centralizados y al alcance de la mano. Probadlo y contadnos vuestra opinión :)

¡Felices fiestas para todos!

Visto en: elandroidelibre.com

Nuevos recursos para desarrolladores sobre Android

Hay dos importantes regalos navideños para toda la comunidad de desarrolladores de aplicaciones para Android, que seguramente nos ayude muuuucho en las largas horas de programación que nos esperan en el cada vez más próximo 2010.

Stack Overflow

La primera es muy, muy interesante. El popular sitio de ayuda, preguntas y respuestas, StackOverflow, han creado una etiqueta específica para Android, lo que supone la entrada de ésta plataforma con fuerza en su utilísimo sistema de preguntas y respuestas. Muchas horas me ha ahorrado StackOverflow en mis desarrollos en C++, y hará lo mismo con Android. No olvidéis añadir un enlace a la etiqueta de Android en StackOverflow, no os arrepentiréis.

Android Developers

La segunda es que Google ha añadido una nueva solapa de recursos en su página oficial de documentación para Android. Si bien aún no tiene demasiado contenido, puede ser un sitio maravilloso para colocar todas las referencias útiles para desarrolladores. Ahora se pueden consultar varios tutoriales y ver varios códigos de referencia. Pero si se cuida bien, puede crecer estupendamente :)

Un par de enlaces a guardar en nuestros marcadores. ¡Feliz año, programadores!


Hijo de Blog es un producto de Seroton

Los contenidos se ofrecen bajo una licencia de Creative Commons
Attribution-NonCommercial-NoDerivs 3.0 Unported

salvo que se indique lo contrario

Licencia de Creative Commons