may 21 2013

La vida después del Google I/O

Como ya sabréis, la semana pasada se celebró el Google I/O, el gran evento anual de Google para desarrolladores. Como es tradición, se presentaron algunas novedades y se dieron montones de charlas sobre las tecnologías de Google. Algunos esperaban más (el problema de que se difundan falsos rumores inventados), pero lo cierto es que el I/O es un evento dedicado a los desarrolladores, y en eso han cumplido.

androcode_io

Para Android, que es nuestro tema de interés, sacaron varias herramientas y un puñado de nuevas APIs, principalmente entorno al ecosistema de Google, que seguro nos ayudarán a mejorar nuestras aplicaciones hasta un nuevo nivel. Nos han demostrado cómo no es necesario sacar nuevas versiones de Android para proveernos de más herramientas para usar, solventando así el problema del lento ritmo de acogida de éstas.

Tanta información es difícil de asimilar, así que vamos a resumirla para tener más clara toda esta maraña de cosas.

Continuar leyendo

may 16 2013

Android Studio, el nuevo IDE para Android

Tras la primera jornada del Google I/O los desarrolladores nos hemos llevado una sorpresa mayúscula, al menos yo, con la presentación de este nuevo IDE. Google nos presenta Android Studio, un IDE basado en IntelliJ IDEA Community Edition y que promete simplificar las tareas de desarrollo.

androcode_studio

Continuar leyendo

abr 30 2013

Charla en Imaginática sobre buenas prácticas en el desarrollo Android

Cada dos años se celebran en Sevilla las jornadas de Imaginática en la Escuela de Ingeniería Informática, en las que se organizan charlas y actividades relacionadas con nuevas tecnologías. Este año Androcode estará allí. Mi compañero Fede y yo mismo daremos una charla sobre buenas prácticas en el desarrollo con Android.

androcode_imaginatica

Repasaremos las principales recomendaciones para hacer aplicaciones coherentes con el ecosistema Android, aprovechando todos los recursos a nuestra disposición, y que resulten en una experiencia de usuario lo más placentera posible. Básicamente, os conteremos las claves para hacer buenas aplicaciones. No será de alto nivel técnico, por lo que puede ser apta para cualquiera interesado en el mundo de las aplicaciones móviles. Continuar leyendo

abr 22 2013

10 herramientas fuera de Eclipse para trabajar con Android (2/2)

Y ya estamos de vuelta después de las vacaciones de Semana Santa con la segunda parte del post sobre herramientas interesantes para trabajar con android desde fuera de Eclipse. Prometí 10 herramientas, divididas en dos partes, pero hoy os voy a presentar 6, para qué veaís lo generoso que soy…

Android Bootstrap

Con Android bootstrap puedes obtener un paquete con una base para tu aplicación ya preparado con sólo decirle el nombre que quieres para tu app y el nombre de paquete que le vas a dar, después te genera un zip donde ya viene integrada una implementación de Fragments, Fragment Pager, Account Manager, android-maven-plugin,DaggerActionBarSherlock 4,ViewPagerIndicatorhttp-requestGSON,Robotium para tests de integración, API Consumption con una API en Parse.com y mucho más. Continuar leyendo

abr 19 2013

Generar ID único en la instalación de nuestras apps

Hace poco tuve que pelearme con la generación de un ID único para el dispositivo o la instalación que estoy ejecutando de mi aplicación y tras buscar mucho por Internet encontré varias opciones pero siempre con algún inconveniente que hacía imposible su uso real.

Las distintas opciones que encontré (y sus inconvenientes) son estas:

  • IMEI: Sólo disponible en dispositivos con SIM disponible. Necesita declarar permiso en el manifest.
  • Secure.ANDROID_ID: Sólo existe desde Android 2.2 y con posibles valores duplicados entre dispositivos.
  • MAC del WiFi/BT: Sólo funciona si está activo el receptor. Necesitamos pedir permiso en el manifest.
  • Build.SERIAL: Disponible a partir de Android 2.3. Sólo obligatorio para dispositivos sin SIM.

Como podéis ver no hay nada que directamente nos identifique el dispositivo o la instalación de forma única y, por tanto, que podamos usar como ID de la misma.

Tras mucho pelearme me crucé con un snippet de código que Reto Meier indicó en el Google I/O de 2011 como mejor aproximación para obtener dicha identificación y que no tiene ninguno de los inconvenientes que sí veíamos en las opciones anteriores.

Continuar leyendo

abr 17 2013

Cómo hacer una extensión para DashClock Widget

Probablemente en las últimas semanas habréis oído hablar del widget DashClock, y no es para menos. Este widget pensado para usar en la pantalla de bloqueo de Android Jelly Bean 4.2 fue sacado al público recientemente por Roman Nurik, uno de los diseñadores del equipo de Google. Es una muestra de como hacer aprovechar la nueva función de widgets en la pantalla de bloqueo, de forma útil, minimalista y atractiva.

androcode_dashclock

Pero hay una característica de este widget que a nosotros nos interesa especialmente: se pueden crear extensiones. Con relativamente poco esfuerzo podemos añadir funcionalidad al widget mediante aplicaciones externas, usando un sistema de módulos que el usuario puede añadir y quitar a su antojo. Hoy vamos a ver cómo podemos aprovechar la API de este magnífico widget.

Continuar leyendo

abr 15 2013

NFC (I): Explicación, tutorial básico y sorteo

Hola a todos, en este post voy a tratar de explicar qué es NFC, algunos usos que tiene y una explicación fácil para programar un editor de textos en NFC muy sencillo. Además, estad atentos al final porque regalaremos unos tags NFC para que probéis cómo hacerlo :)

androcode_nfc

Continuar leyendo

abr 07 2013

Iconos vectoriales mediante texto con Android Dev Icons

Conseguir hacer un buen diseño para una aplicación a veces es complicado. Pequeños detalles como un color, un bordeado o la forma de un icono pueden cambiar drásticamente la impresión del usuario. Si bien es cierto que desde la incursión del estilo Holo en Android cada vez vemos más aplicaciones bien diseñadas, algunas se resisten al cambio. Por suerte tenemos las guías de diseño oficiales, y un número creciente de herramientas y recursos para ayudarnos en el desarrollo.

androcode_icons

Para los iconos tenemos los incluídos en el sistema, que a veces no son la mejor opción ya que no son los mismos en todas las versiones de Android. También podemos generarlos sobre la marcha con Asset Studio (vía web o Eclipse) e incluirlos en nuestra aplicación. Pero a alguien se le ha ocurrido una forma aún más sencilla de usarlos: mediante tipografías. Continuar leyendo

mar 18 2013

10 herramientas fuera de Eclipse para trabajar con Android (1/2)

Gracias a la comunidad de Android existen multitud de herramientas para facilitarnos el diseño y desarrollo de aplicaciones en Android, y dado que el entorno de Eclipse es limitado y las herramientas que nos ofrece a veces no son muy prácticas, hay gente que se ha dedicado a desarrollar otras utilidades fuera de Eclipse que hay que reconocer que vienen muy bien, y en este artículo vamos a ver unas cuantas de ellas.

Continuar leyendo

mar 14 2013

WIPJam en el Mobile World Congress 2013

Cuando uno asiste a una feria de tecnología como es el Mobile World Congress, no espera que sea muy interesante para desarrolladores, más allá de los nuevos terminales y prototipos de dispositivos que se presentan. Afortunadamente, existe un evento paralelo de un día de duración llamado WIP Jam y organizado por Wireless Industry Partnership, que viene siendo habitual cada año y en el cual los developers tenemos nuestro día de charlas, concursos y hackathones. Competiciones donde conocer a otros compañeros y formar equipo para conseguir algunos de esos nuevos dispositivos tan codiciados.

WIPJam Barcelona Come Jam with us smaller

Empresas como Facebook, PayPal o Intel estuvieron presentes para hablarnos de sus APIs y de cómo sacar provecho a sus tecnologías. Pese a ser un poco de autobombo, siempre puedes descubrir algo interesante, hacer esa pregunta que te tiene atascado o ganar algún juguetito. Cómo si no tuviéramos ya pocas tonterías que hemos ido recolectando por todos los stands…

Continuar leyendo

Página 3 de 1512345...Última »