Webcams Costa Rica (Aplicación Android)
Durante el 2010-2011 aparte de crecimiento como desarrollador en Drupal, decidí por cuenta propia aprender otras formas para desarrollar; entre esas AIR for Android.
Mi amplia experiencia en Actionscript 3 de Adobe, me permitió utilizar muchas de las ideas que he desarrollado en años anteriores para web, pero AIR for Android brinda la capacidad no solo de crear aplicaciones móviles por medio de puro y crudo código as3, sino que también permite utilizar el ya conocido Flex Framework y colocar componentes que permiten -aunque muy pesados actualmente- crear una interfaz para el usuario rápida y fácil de usar.
Durante mucho tiempo tuve la inquietud de crear una aplicación para Android que uniese la habilidad de ver algo en vivo por medio de imágenes o vídeo, pero nunca llegué a tener una idea que me gustara completamente. La idea que más me gustó se basó en un demo que hice aplicación que leía después de un número X de segundos, una ruta de una imagen estática, que era actualizada desde el servidor, por lo tanto el contenido siempre era diferente. Esta imagen podría ser entonces una de las tantas famosas cámaras web que hay en Internet, apuntando hacia algún lugar de interés del mundo.
La cámara que finalmente decidí para usar en su momento, fue la del Volcán Turrialba -ahora desconectada- que para enero del 2011 estaba muy activo y dio un buen espectáculo. Me pareció genial la idea de poder verla sin tener que estar conectado a una computadora de escritorio o portátil, y poder verla hasta en el bus camino al trabajo.
Así la aplicación se volvió un crudo experimento, mi primera aplicación en el Android Market en realidad, si a la gente le gustaba entonces podría continuar con ella. Era una mezcla de varios botones estándar y Views de Flex, pero cumplía su función, más tarde lo cambié a un bonito diseño tabulado en cuanto la aplicación tuvo más movimiento.
La primera versión me tomó aproximadamente una semana, cosa que me parece increíble para alguien que nunca había hecho una aplicación para Android; si hubiera tomado la decisión de usar alguna herramienta en Java, estoy seguro que aun estaría haciéndola a la fecha; de todas formas, sé que es necesario aprender Java para acceder todas las capacidades del hardware y por lo tanto es uno de mis propósitos a futuro.
Hasta el momento he encontrado dos desventajas al momento de crear aplicaciones con AIR for Android; la primera de ellas es que usa el plugin de AIR para funcionar -de la misma forma que ocupa en las aplicaciones de escritorio o flash en el navegador- lo que hace que si tu usuario no tiene instalado al momento de instalar tu aplicación, te lo solicitará, y que si resulta en una negación pues el usuario nunca instalará tu flamante aplicación; también se puede incluir AIR dentro de la misma aplicación, pero esto hace que la aplicación pese más al final. La otra desventaja radica más que todo en el uso de Flex, que si bien te permite hacer un hermoso diseño y rápido, incremente increíblemente el peso de la aplicación; mi segunda aplicación que solo contenía unas tablas Flex, terminó pesando 18MB, contra unos posibles 500KB que podría pesar si se hacía solo con código Actionscript 3.
La aplicación sin embargo cumple su propósito, y me hace pensar que si en algún momento tuviese algún calendario apretado con una aplicación en Android, esta es la opción más rápida y funcional para cumplir con la tarea eficientemente.
Si desea ver e instalar la aplicación en su dispositivo Android, siga el enlace en Referencias; deberá tener Android +2.2 y con AIR for Android que puede buscarlo en el Android Market.
https://market.android.com/details?id=air.com.absulit.webcamscostarica