29 octubre, 2015
Este articulo forma parte de una serie de notas acerca de desarrollo patrocinadas por Intel.
Para más información, puedes ingresar a la Zona para desarrolladores de Intel.
Las prendas inteligentes son una de las últimas tendencias en la tecnología informática. El sistema operativo Android Wear de Google las convierte en un nuevo suelo fértil para el desarrollo de aplicaciones.
En este artículo daremos un panorama general de Android Wear, con especial atención a los dispositivos que se pueden usar como prendas, los tipos de aplicaciones y cómo desarrollarlas y depurarlas. También explicaremos dos maneras de depurar aplicaciones para prendas inteligentes mediante ADB.
Dispositivos
El concepto de prenda inteligente abarca distintos tipos de aparatos: auriculares, dispositivos médicos y de ejercitación, joyas electrónicas y hasta dispositivos para animales domésticos. Actualmente, la categoría de productos estrella es la de relojes inteligentes. Las empresas de tecnología más importantes ofrecen sus propias líneas de relojes basados en Android Wear. Pebble Steel, ASUS ZenWatch, Motorola 360, LG G Watch R y Samsung Gear S son las más recientes del mercado. Todas tienen diseños diferentes, pero comparten funcionalidades admitidas por Android Wear: tecnología Google Now, registro de actividad física, control de la música y órdenes por voz. Además, todos los relojes inteligentes dependen de dispositivos móviles Android/iOS que se comunican con ellos por Bluetooth. Hay aplicaciones especiales para conectar smartphones y tabletas electrónicas a las prendas inteligentes.
¿Qué se puede desarrollar?
Aunque Android Wear es un proyecto relativamente nuevo, Android Wear Center, el equivalente a Google Play, ofrece una amplia gama de aplicaciones ideadas específicamente para prendas inteligentes.
Hay muchísimas para relojes. Todos los días, Android Wear Center publica nuevos lanzamientos de aplicaciones de personalización, música, comunicación, salud, ejercicio y diversos otros tipos. A pesar de lo pequeñas que son las pantallas de los relojes, también hay juegos estilo arcade y de ingenio para ellos, aunque todavía no muchos.
La gran mayoría de las aplicaciones Wear son diseños de esfera de reloj, que personalizan la función esencial, que es la de indicar la hora
¿Cómo se puede desarrollar?
Por una parte, crear aplicaciones para Android Wear se parece mucho a desarrollar para tabletas y smartphones. Se pueden utilizar herramientas ya conocidas como el JDK, el SDK de Android (Android Wear es compatible con la mayoría de las API de Android), Eclipse, Android Studio y otros entornos de desarrollo integrado. Este vínculo conduce a una lista de las clases de la biblioteca Wearable Support.
Por otra parte, Google brinda una visión y principios de diseño exclusivos del desarrollo de aplicaciones para prendas inteligentes, que tratan las diferencias fundamentales entre esta tecnología y la de dispositivos móviles. Las diferencias que deberá contemplar la aplicación son el poco tamaño de la pantalla y los caracteres especiales de interacción. Además, se deben considerar la estructura de la aplicación, la sensibilidad al contexto, la interfaz de usuario, el estilo y las esferas de reloj.