Mostrando entradas con la etiqueta recursos. Mostrar todas las entradas
Mostrando entradas con la etiqueta recursos. Mostrar todas las entradas

lunes, 17 de septiembre de 2012

De Android a iOS

Si vale, ya dije en los comienzos de este blog que la mayoría de cosas que contase por aquí serían sobre Android, pero tampoco hay que ser tan estricto, un poco de flexibilidad viene bien también.

Cuántas veces os habrá pasado, a vosotros amigos droides, que estando entre amigos probando una aplicación con vuestros smartphones robóticos, siempre hay alguien que pregunta, oye, ¿y esa aplicación la hay para el iPhone?

Hay muchas aplicaciones que ya están disponibles para las dos plataformas, otras no son las mismas pero hacen cosas parecidas, pero es cierto que hay otras tantas que no, que están desarrolladas solo para uno de los dos sistemas. Pues bien, Google parece que quiere dar un paso más y ha lanzado una herramienta que convierte las clases Java en clases Objective C, lenguaje necesario para programar aplicaciones para iOS.
Esta herramienta es J2ObjC, una herramienta en línea de comandos que se encargará de convertir ese código Java en el lenguaje necesario para las aplicaciones de la manzana.

Lo cierto es que no lo he probado, todavía me queda mucho camino por recorrer en Android y no me he metido con iOS, pero me parecía una noticia importante para comentarla por aquí :-)

miércoles, 5 de septiembre de 2012

Librerías para Android

Nadie se extrañará hoy en día cuando diga que ponerse a picar código ya existente, es perder el tiempo, la reutilización de código está para algo. Si, a todos nos gusta tener "nuestro" código, ser sus creadores, pero por qué hacernos la vida imposible cuando existen muchas utilidades java que ayudan a avanzar en nuestros desarrollos.

Existen muchas librerías para java, para manejar colecciones de datos, accesos a ficheros, etc., pero cuando uno se pone a desarrollar algo un poco más actual (por llamarlo de alguna manera), echa de menos cosas como facilidad para conectarse a redes sociales, manejo del hardware de los dispositivos android (cámara, GPS, etc.).

En ocasiones uno quiere tener una funcionalidad extra, que a modo de caja negra haga eso que quiere hacer, así, sin más, y que funcione. Obviamente, hay que leer la documentación sobre esas librerías para saber qué hacen, aunque sea al menos por encima, y poder integrarla correctamente en tu proyecto personal.

Después de todo este tocho, os dejo con un enlace donde podréis ver varias de estas librerías, con su documentación correspondiente, espero que os gusten:

Librerías java disponibles

Por supuesto, también están las librerías oficiales:

Package Index, Android Developers



jueves, 16 de agosto de 2012

Diseñando interfaces en Android

Cada vez que tengo que maquetar, diseñar o simplemente colocar unos enlaces en unas tablas html, me entran sudores fríos. Y es que programar no es lo mismo que diseñar una interfaz gráfica...

Si las empresas informáticas en España fuesen como tienen que ser, habría un equipo de diseñadores y otro de programadores, trabajando conjuntamente pero haciendo cada uno sus tareas de forma independiente. He tenido la suerte de trabajar así y es un verdadero gustazo, por desgracia, fue el único sitio donde trabajé con esta filosofía.

A lo que iba, cuando encaras el reto de programar en Android, te das cuenta que la interfaz gráfica cobra mucha importancia, la mayoría de aplicaciones con miles de descargas no son una pantalla negra con letras verdes... te pones a picar el código xml de tu pantalla, ejecutas el emulador y..... ¡¡sudores fríos!!

Nada aparece donde debe, y cuando ya por fin lo tenemos, pasamos la aplicación a nuestro terminal para probarla, giramos el mismo para ponerlo en posición apaisado y... sorpresa, todo está descolocado, algunos botones desaparecen en la parte inferior, una gota de sudor vuelve a caer por la frente...

Hace poco descubrí Droid Draw, un programa que genera el código xml de los layout (pantallas) que puedes ir construyendo simplemente con arrastrar los componentes a un editor gráfico. Es gratuito y está disponible para entornos Windows, Mac y Linux. Puede que no sea perfecto, y que le falten algunas cosas, pero la verdad es que ahorra trabajo y tiempo, algo que se agradece :-)