Nuevos recursos para desarrolladores sobre Android

21-12-2009, 03:19

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!

Archivado en Cuaderno de bitácoracon 0 comentarios →

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

19-11-2009, 03:58

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.

Archivado en Desarrollocon 0 comentarios →

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

03-11-2009, 06:23

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

Archivado en Desarrollocon 4 comentarios →

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

27-10-2009, 10:04

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

Archivado en Desarrollocon 2 comentarios →

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

13-10-2009, 07:23

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

Archivado en Desarrollocon 2 comentarios →

Vafeo Android Live CD: Haciendo más fácil el desarrollo para Android

14-09-2009, 02:39

Vafeo (Virtual Applications For EveryOne) es un grupo de Live CDs basados en GNU/Linux que acercan varios entornos de desarrollo a aquellos que no quieren pelearse con las complicaciones de instalar desde cero un entorno de desarrollo completo.

Ha visto la luz el Live CD Vafeo vd_android 1.01.2, un entorno completo para desarrollar aplicaciones completas para nuestros dispositivos con Android. Cuenta con los siguientes componentes dentro de un escritorio XFCE:

  • Eclipse IDE: Un completo entorno de desarrollo
  • Android SDK: La versión 1.5 del SDK para desarrollar aplicaciones Android
  • ADT: El Android Developer Toolkit, navaja suiza para Android
  • Google Web Toolkit: Herramientas para la Web de Google
  • Cypal Studio: Plugis para Eclipse que hacen el desarrollo con GWT más sencillo y productivo

Y lo mejor de todo, ¡es libre y totalmente gratuito!. Podéis probar Vafeo vd_android 1.01.2 descargando el Live CD aquí:

¡A disfrutar!

Archivado en Desarrollocon 0 comentarios →

Android Scripting Environment: El poder de los scripts a nuestro alcance

15-06-2009, 16:25

Un script es una pequeña aplicación que se ejecuta de forma interpretada (frente a las aplicaciones normales que podemos encontrar en el Market, que están semi-compiladas), y que nos permite agrupar tareas y acceder de forma sencilla a funciones del teléfono que sólo están permitidas para las aplicaciones tradicionales.

Pues bien, se acaba de liberar Android Scripting Environment (ASE), un entorno de ejecución de scripts para nuestro dispositivo Android, desde el que podremos crear nuestros propios scripts o ejecutar interactivamente scripts de terceros.

Con ASE tenemos a nuestro alcance muchos aspectos del sistema operativo del teléfono, como:

  • Empezar aplicaciones (actividades)
  • Hacer llamadas
  • Enviar mensajes de texto, multimedia, etc.
  • Leer códigos de barras y hacer fotos
  • Acceder a los datos de los sensores y del GPS
  • Etc, etc.

Una maravilla para poder desarrollar aplicaciones sencillas mucho más rápidamente y de forma accesible a más desarrolladores. De momento los scripts pueden ser desarrollados en Python, Lua y BeanShell, pero pronto se podrán desarrollar en otros lenguajes, como Javascript o Ruby.

Se puede descargar directamente desde la página del proyecto.

Archivado en Aplicaciones, Desarrollocon 1 comentario →

  • Diario de un androide