Posts Tagged ‘android’

14 February
2011
escrito por admin

Por fin he podido dedicarle tiempo a algo que llevaba tiempo queriendo hacer, programar móviles. Sobre todo porque hay que ser muy ciego para no darse cuenta que es lo que mas se demanda y se demandara. Y por que no decirlo, porque uno es un poco cotilla y le gusta mucho tocar cosas nuevas. Aunque como dice un amigo “tantas cosas por ver y tan poco tiempo”.

Para empezar, he decidido elegir la plataforma Android, porque uno esta a favor del open source, pero sobre todo por cuestiones prácticas. Por que ante todo soy técnico y me debo guiar por cuestiones objetivas. Las razones principales son las siguientes:

  • La plataforma es java, con lo que llevo mucho camino adelantado. Mas adelante iré explicando mas cosas sobre dicha plataforma.
  • Entorno de desarrollo, al ser java puedo utilizar cualquier entorno, pero especialmente el que ya utilizo, eclipse, es ideal para esta plataforma. Google ofrece un plugin que se adapta perfectamente.
  • Documentación: mucha, mucha pero mucha información al respecto. Das una patada y salen 20 manuales. Con respecto a esto, ire dando pinceladas sobre la plataforma, nada profundo porque no hace falta que repita lo que esta por todos los lados.
  • Comunidad: Al igual que la documentación tienes un gran soporte de la comunidad.
  • Open Handset Alliance: Esto me recuerdo mucho al JCP de java, un conjunto de empresas que promueven los estándares en el mundo de los móviles. Algo que comulga con mi filosofía.

Con lo que, en este mundo tecnológico tan cambiante, te da una cierta estabilidad. Ademas de que como se ha demostrado, es un producto muy vivo que esta constantemente en evolución.

Sin ir mas lejos, estas navidades se me actualizo mi móvil con Android a una versión mucho mas nueva, y fue casi como tener móvil nuevo con un montón de características nuevas.

Bueno, vayamos al lio, mis primeras conclusiones, las cuales podrán y sera alteradas a medida que vaya profundizando en el tema.

  • La estructura MVC (Model, View, Controller): desde el principio, el manual de Android, ya te guía hacia este tipo de patrones, con lo que resulta tremendamente fácil desarrollar. Aunque supongo que sera fácil para los que ya desarrollamos desde hace tiempo utilizando estos patrones. Pero hacerlo de otra manera me parece una locura. Una vez identificas las diferentes partes y como se comunican, resulta muy intuitivo desarrollar.
  • El entorno y el lenguaje: ya lo he dicho antes, es java, y utilizo eclipse. El tiempo de puesta en marcha del entorno y de ponerse a programar es igual poco mas de lo que tardas en descargarte el plugin y el SDK. Teniendo en cuenta esto y que puedes desarrollar casi directamente en el móvil, mas fácil resultaría imposible. El plugin detecta que tienes conectado el móvil y lo utiliza como utiliza las maquinas virtuales. Cada vez que despliegas la aplicación se instala en el móvil y se ejecuta.
  • Requisitos: A diferencia del iPhone, no necesito un Mac para programas, me vale cualquier ordenador con cualquier sistema operativo. Incluso no hace falta que tenga un movil, las maquinas vituales del SDK funcionan muy bien, lo que no quita que sea recomendable tener uno.
  • Eventos: Se maneja todo por eventos, lo que lo hace mucho mas fácil e intuitivo.

Pocas conclusiones, lo se, pero estoy empezando y no me resulta nada complicado, de hecho se parece enormemente a trabajar con GWT, quizás por eso me resulte tan natural. Claro que si echo la mirada atrás en el tiempo, puedo acordarme de lo que supuso para mi cambiar la forma de programar de jsp a GWT (eso si me costo).

Por supuesto me he dejado muchas cosas en el tintero. Las estructura básicas de la plataforma, las clases principales, el estructura del proyecto, pruebas, etc … pero todo eso lo iremos contando en próximos posts.

Animo a todos a darme vuestras experiencias y opiniones.

29 August
2009
escrito por admin

htcmagicnegra

Llega la revolución a los móviles. El sistema operativo de Google, Android, ya está en todos los operadores de telefonía. Cada operador tiene el suyo, en mi caso tengo la Magic. Una preciosidad.

Android es un sistema operativo para móviles diseñado por Google y basado en Linux. Muy versátil y útil. Como era de esperar, está muy orientado a los servicios de Google. Se integra perfectamente con el Gmail, Gtalk, Calendar, Maps y los contactos. Para aquellos que no se hayan dado cuenta, Gmail ha modificado sus contactos para que se integren bien con Android. Una vez los tenéis organizados en el Gmail da igual que os la roben, que todas vuestra información la tendréis en internet.

Como cualquier sistema Linux, tienes control sobre todo, solo necesitas acceder como root. Hay muchos manuales en internet que te dicen todo, aunque recomiendo que lo hagáis desde un ordenador con Linux, ya que con Windows Vista no se lleva bien.

Y como en todos los Linux, aquí también hay distribuciones para todos los gustos, aunque se llaman ROM. Con especial atención a la SENSE que poseen los terminales de Orange, que es muy intuitiva y posee una características tan interesantes como las del mejor IPhone, multi-toque y Flash en los navegadores, algo que por ahora el IPhone no pese. Espero que en octubre llegue esa versión de forma oficial en mí móvil, si no tendré que ponerla yo a la fuerza.

Ahora que tengo todo esto en mi móvil me recuerda a una anécdota que tuve en un cliente. Resulta que ellos usaban las blackberrys con el BES server que te ofrecen para que se integre con el Microsoft Exchange, y así tener en tu móvil todo lo anteriormente descrito. Pues el caso es que llego un día en que el servidor donde lo tenían alojado no daba abasto con las peticiones, y el servidor de Exchange que tenían era bastante antiguo. Yo como consultor recomendé mirar alternativas más económicas y orientadas al servicio. Ya en su dia recomendé Google App, que con tu dominio tenias todos estos servicios y no era necesario gastar dinero en licencias ni en servidores. Pero se opto por comprar un servidor nuevo y unas licencias de Exchange, coste total cercano a los 30.000 euros, y eso sin contar con el mantenimiento de todo. Lo gracioso de todo, es que hoy puedo disfrutar de todos los servicios que ellos tienen y algunos más, y todo ello gratis.

Menuda diferencia con mi antiguo móvil, una Palm Treo de tres kilos y medio. Ahora puedo llevarlo en los pantalones sin que se me caigan.