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!

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…)

Abierta la beta pública del FlashPlayer para Android

Me entero por and.roid.es de que Adobe ha abierto la beta para probar la versión Android de su Flash Player 10.1.

El reproductor Flash poco a poco va acercándose a todos los dispositivos móviles modernos, como las Blackberrys de RIM, los diferentes Androids, etc. Incluso a los IPhones de Apple, con lu duro que es pasar el bloqueo de Steve Jobs ;) . Y ya hay comparativas que muestran la misma aplicación flash corriendo en dos dispositivos con dos sistemas operativos diferentes:

Imagen de previsualización de YouTube

Interesante, ¿no? Pues si queires hacer ésta prueba ya puedes hacerlo. Para registrarse para probar la beta basta con seguir éste enlace. Yo ya lo he hecho, ya os contaré cuando me avisen :)

Creación de aplicaciones Android, parte 3: Gestionando eventos de la interfaz

No te olvides de leer las dos primeras partes del tutorial:

Ha pasado mucho tiempo, pero volvemos a la carga ;)

Tras preparar el entorno y ver todos los conceptos de una aplicación Android, vamos a crear y gestionar interfaces de usuario y sus eventos. Éstas interfaces serán nuestro medio de comunicación con el usuario. Comencemos.

Creando una interfaz

El plugin ADT que hemos instalado en nuestro Eclipse nos porporciona un editor gráfico para hacer las interfaces. A mi no me gusta demasiado, aún le queda mucho trabajo por delante para ser usable, por lo que generaremos nuestras interfaces directamente en XML. (más…)

Consejos a seguir ántes de empezar tu aplicación Android

Acabo de leer unos interesatísimos consejos que nos dan la gente de And.roid.es, que nos pueden salvar de un descalabro incluso antes de empezar a hacer nuestra nueva aplicación para Android.

De obligada lectura y cumplimiento :) Cito desde su propio post:

  1. Entra en espacios libres. No te pongas con una aplicación si ya hay una que hace lo mismo (o mejor) y tu no te diferencias en nada. Hay muchas oportunidades para centrarte en un espacio ocupado.
  2. No te metas con los grandes. Ten cuidado con aplicaciones sobre instituciones oficiales, organizaciones o empresas. Te pueden demandar por usar sus datos o te tumbarán cuando hagan su aplicación oficial. Es mas normal eso que que te compren la aplicación.
  3. No te metas con los grandes que ya están en iPhone. Si ya hay aplicación oficial, para iPhone y es gratis es posible que tengan casi acabada la de Android.
  4. Mira qué hay en iPhone. Ahí hay ideas de espacios libres en Android, mira el top100 descargas de iPhone y búscalo en Android. Si ya está, el top1000…
  5. Si tu negocio es hacer aplicaciones a medida, saca aplicaciones gratis para que todo el mundo vea tu calidad.
  6. Puestos a poner precios, mejor 0.99 o 0.95 que 1 euro. Mejor $ 0,60.
  7. Busca una diferenciación, ataca a un nicho, innova con algo que la competencia tenga complicado obtener. Una diferencia fácil de alcanzar te la pueden copiar y entonces mejoran a tu costa.
  8. Si tu producto va dirigido a un grupo con un idioma, haz la aplicación en el idioma de tu público.
  9. Si tu apliación es de pago y no va a poder verse sin instalar (y pagar) haz un vídeo bien claro y atractivo de cómo es para facilitar a los compradores la decisión. Ponlo en youtube.
  10. Si hay un claro dominante en el Market, pero tu lo has mejorado y crees que puedes tener una oportunidad, pon su nombre en tu descripción y explica ahí cuál es esa gran ventaja, cuando la gente lo busque te encontrarán y aunque sea por curiosidad te mirararán.

Geniales consejos. Muchas gracias, And.roid.es.

Etiquetas: ,

Creación de aplicaciones Android, parte 2: Conceptos iniciales

Tras preparar el entorno, vamos a generar un proyecto -típico “Hola mundo”- con el wizard de Eclipse. Con él podremos ver los conceptos iniciales de una aplicación Android, así como todos los componentes de los que debe constar.

Antes de poder seguir con nuestro desarrollo (que pronto revelaremos ;) ), tenemos que comprender todos éstos conceptos básicos, pues serán el pilar de todas las explicaciones posteriores.

Comenzamos:

(más…)

Etiquetas: ,

Creación de aplicaciones Android, parte 1: Preparando el entorno

Vamos a iniciar en Diario de un Androide un curso de desarrollo de aplicaciones para el sistema operativo Android, ahora que tengo la perfecta excusa de meterme muuucho más profundamente en las tripas de mi querido androide. Usaremos el SDK nativo de Google (concretamente la versión 1.6 donut).

Para todas las lecciones asumiremos que estamos trabajando sobre una distribución GNU/Linux (Ubuntu, concretamente) con una máquina virtual de Java ya instalada (preferiblemente de Sun). Apenas cambia nada en otros sistemas operativos, tan sólo éste primer paso.

La primera parte será la preparación de entorno de desarrollo.

(más…)

Etiquetas: , , ,

PhoneGap: Desarrolla tu aplicación y ejecútala en Android, IPhone y Blackberry, ¡sin cambios!

El desarrollo para diferentes plataformas siempre ha sido una fuente de quebraderos de cabeza. Todos los programadores lo hemos sufrido, y los móviles no están exentos del problema. Por eso, iniciativas como PhoneGap son una grandísima noticia.

PhoneGap es una herramienta que nos permite escribir aplicaciones para móviles en Javasscript, una iniciativa que recuerda mucho a la forma de desarrollar para el nuevo WebOS de Palm. La idea es aprovechar el conocimiento que tiene cualquier creador de aplicaciones web para desarrollar aplicaciones más “tradicionales”.

Desarrollando una aplicación con PhoneGap, podremos utilizarla sin cambios en Android, IPhone y Blackberry. O lo que es lo mismo, en la mayor parte de los dispositivos móviles del mercado. ¿Se pude pedir más?

PhoneGap nos dá soporte multiplataforma para poder usar la geolocalización, la vibración, el sonido y la información del acelerómetro de nuestro teléfono. Todo ello usando estandares perfectamente conocidos, y totalmente libre, abierto.

Aquí tenéis varios enlaces interesantes para empezar:

Página del proyecto: http://www.phonegap.com/
Descarga: http://www.phonegap.com/download

Aplicaciones:

http://github.com/bowserj/phonegap/archives/contacts
http://www.phonegap.com/projects

Tutorial de uso:

http://phonegap.pbworks.com/Getting-started-with-Android-PhoneGap-in-Eclipse-(Tested)
http://phonegap.pbworks.com/Getting+Started+with+PhoneGap+(Android)

Yo lo voy a probar ya mismo, y os contaré mis conclusiones. Si vosotros lo hacéis os animo a que compartáis con nosotros vuestras impresiones :)

Etiquetas: , ,

Disponible la aplicación para votar en el segundo Android Developer Challenge

Me acabo de instalar la aplicación oficial para votar en el segundo Android Developer Challenge, el concurso anual organizado por Google para desarrolladores que tantas buenas aplicaciones ha dado.

La aplicación -que podéis descargar con el código bidi al final del post- es sencilla, aunque tiene el inconveniente de que está sólo en inglés. Avisa con notificaciones cuando una aplicación está lista para ser analizada, y nos facilita la tarea de instalarla y valorarla después.

La primera aplicación que voy a probar es No. 5, de Chen Yung-Chuan. Cuando la pruebe un poco os contaré de qué va el invento, aunque parece ser un juego de escapar de habitaciones o algo así, siendo las habitaciones características del sistema operativo Android. Ni idea, cuando se descarge veremos.

Os animo a que instaléis la aplicación y probéis todas las maravillas que nos trae cada año el Android Developer Challenge, ¡no os arrepentiréis!

Fuente: Android Developers Blog


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