Android, la tierra prometida de los desarrolladores para móviles
Y, estaba navegando por las arenas de la Web y me encontré una lámpara que tenia una inscripción: Google.mobi, la frote, salio un genio, pero era el genio de los programadores para dispositivos móviles; alzo la voz y me dijo: “te concederé todos los deseos que quieras”.
- Todos los deseos que quiera!, ¿en serio?,…. Ok. Ahí van:
Deseo poder programar para un dispositivo móvil donde todo este perfectamente integrado, el core del sistema operativo, las librerías, las interfaces y las aplicaciones de alto nivel, .. y que mi código pueda acceder a todas ellas. (No como algunos modelos de Motorola que vienen con Linux instalado, pero solo me permiten acceder a una limitada maquina virtual j2me).
Concedido.
Deseo poder programar usando estándares abiertos y herramientas como Eclipse y que el SDK este disponible en Linux y Mac si como en Windows.
(No como algunas herramientas de Microsoft o Symbian que sólo se las pueden ejecutar en ciertos sistemas operativos)
Concedido.
Deseo programar en Java, pero que mi aplicación final corra sin problemas de velocidad, al igual que una aplicación desarrollada en C++. (Que no pase como en Symbian, que una aplicación nativa escrita en C++ es de lejos mas veloz que una desarrollada en Java para la misma plataforma)
Concedido.
Deseo tener una API completa, con la que pueda acceder a todas las funciones del teléfono, que sea la misma en todos los dispositivos donde se la instale, y que se pueda extender de modo que pueda crear mis propios componentes. (Que no pase como con Palm OS en un principio que un modelo de Treo tenía una API para enviar SMS y el modelo siguiente tenía otra)
Concedido.
Un teléfono celular es un dispositivo conectado, que todo el tiempo recibe eventos, como SMS, llamadas, Push e-mail, etc., quiero poder contar con algo muy sencillo para poder acceder a ellos, como una interfaz llamada NotificationManager, así de simple.
Concedido.
Quiero una API gráfica de alto nivel, que soporte OpenGL, efectos, y elementos visuales complejos, por ejemplo quisiera que venga de fabrica un elemento llamado “Galeria” donde arme una galería fotográfica con opción transiciones y diversos efectos. (No quiero estar sólo programando en base a elementos tan básicos como “Layer” o “Image”).
Concedido.
…..
Y eso es todo…., no espera, me olvidaba de la base de datos, si quiero, quiero tener la opción de poder usar lenguaje SQL, y que también venga de fábrica.
Concedido.
No es un sueño, es la nueva plataforma para móviles de Google, llamada Android, pueden acceder a su página web donde tienen documentación, vídeos y la primera versión de su SDK.
Ahora, esperemos que cuando los primeros dispositivos salgan al mercado, funcionen de la manera que esperaríamos que un producto de Google lo haga, y no defraude.