Google Dream, el primer móvil con Android

Martes, 6 de Noviembre de 2007

Android

Ayer se anunció Android, el sistema operativo móvil de Google, y las opiniones son de todo tipo. Palm y Nokia dicen que no pasa nada, lo mismo dijeron con el iPhone y la finlandesa ya ha mostrado el Nokia S60 Touch y Palm…. bueno, Palm sigue de mal en peor.

También se nos dijó ayer que no veremos los móviles con Android hasta finales del primer semestre de 2008, vamos, el 31 de Julio, pero Google ya tiene un prototipo fabricado por HTC destinado a mostrar las ventajas de Android y que responde al nombre en clave de Google Dream o HTC Dream.

La propia HTC, según Forbes, comercializará el Google Dream como uno de sus primeros móviles con Android, así que tomando los datos que nos han dado, siempre con un grano de sal, veamos que podemos deducir de este terminal

Google HTC Dream

En Forbes comentan que el HTC Dream tendría unas medidas de 5 x 3 pulgadas, o lo que es lo mismo, 127 x 76 milímetros. Medidas que lo situan directamente en el rango del Nokia N810 y que nos confirman el fuerte interes que Google, Android y la Open Hanset Alliance tienen por los móviles orientados a Internet.

Estas medidas nos dejan ver que el Google Dream tiene una pantalla de 4,1 pulgadas, o marginalmente más grande, y como dice Forbes, sería una pantalla táctil sensible al tiempo, es decir, si presionamos más tiempo la pantalla se activarán diferentes acciones, mostrando más menús o haciendo zoom sobre la zona. Parecido al multipunto de las pantallas del iPhone, pero sin la versatilidad de este.

Otro dato es que el Google Dream tiene un teclado QWERTY completo que desliza por debajo de la pantalla, así que con esas medidas se parecerá más al teclado del Nokia N810 que al del HTC Advantage o al de una Blackberry. Otro punto más a su favor. Y por último, también nos comentan que la pantalla cambia automáticamente de orientación cuando deslizamos el teclado y que viene con las principales aplicaciones de Google instaladas.

En fin, si loque ha visto Forbes es cierto y la velocidad del procesador lo acompaña, el Google Dream podría ser un fuerte rival para los UMPC del año que viene, porque a pesar de que tendrá funciones de móvil, no creo que esté destinado a competir con los móviles de uso diario.

Nos quedan 6 meses de especulación, conceptos, imágenes, fakes y rumores de todo tipo. Aquí estaremos, al pie del cañon, trayendo los más interesantes.


Fuente:

http://www.gizmos.es/6005/moviles/google-dream-el-primer-movil-con-android/

Algunos dispositivos con Android

iSense Nèmesis // ZZZPHONE 2.0

Desarrollado por zzzPhone, empresa única que ofrece a sus clientes la personalización total de su móvil sacará a la venta su modelo 2.0 con Google Android, 3G, DualSIM, pantalla táctil... en Noviembre. Adicionalmente se podrán añadir WIFI, GPS, cámara de 5mpx, etc.

HTC Dream

La Marca HTC Ha Confirmado la salida a finales del 2008 o principios del 2009 de HTC Dream.[1] El primer teléfono celular con Android. Sus Caracteristicas son las siguientes:

  • Pantalla táctil
  • Teclado QWERTY
  • 5 Pulgadas de largo y 3 pulgadas de ancho.

fuente:
http://es.wikipedia.org/wiki/Android

Estructura de una aplicación Android



La estructura de una aplicación Android está definida por la interacción de distintos componentes, haciendo énfasis en la "agrupación debil" de distintas piezas. La aplicación hará uso de las distintas APIs expuestas por Android, de forma que los componentes encargados de realizar cada tarea puedan ser manipulados o reemplazados sin problemas, asegurando la máxima flexibilidad. Por ejemplo, una aplicación puede permitir al usuario elegir fotos mediante el componente "Galería" o, por ejemplo, reemplazar esa "Galería" por una selección de fotos a través de un servicio online. Los principales componentes de una aplicación serían:

Activity
Representa cada una de las principales tareas que el usuario puede llevar a cabo en la aplicación. Típica (aunque no necesariamente) corresponderá a una pantalla específica de la aplicación y, también normalmente, una "activity" será el punto de entrada (pantalla inicial) de nuestra aplicación. Desde ella se invocarán las vistas, específicas o layouts, para la aplicación.

IntentReceiver
Permite a nuestra aplicación declarar ciertos "callbacks" que responderán a cambios en el estado del terminal. P.ej. llamada o email recibido, cambio en la geolocalización, etc.

Service
Una tarea que corre en el background y que puede y debe ejecutarse sin interacción con el usuario. Una aplicación puede mandar los mensajes necesarios a un determinado servicio activo.

ContentProvider
Establece una capa que permite a las distintas aplicaciones compartir datos. Con independencia del almacenamiento local que utilicen para sus propósitos, las aplicaciones necesitan declarar ContentProviders para poner a disposición de otros procesos los datos que consideren necesarios.

Estos son algunos de las principales, pero no las únicas piezas de construcción de la aplicación. También es interesante que se defina como pieza de primer nivel, el sistema de notificaciones en pantalla, que se recomienda como principal vía de comunicación con el usuario.

Su arquitectura


Android proporciona un paquete completo de software a todos los niveles:

  • Un kernel linux que sirve como base de la pila de software y se encarga de las funciones más básicas del sistema: gestión de drivers, seguridad, comunicaciones, etc.
  • Una capa de librerías de bajo nivel en C y C++, como SQLite para persistencia de datos; SGL, desarrollada por Skia, otra adquisición de Google; OpenGL ES para gestión de gráficos 3D, con aceleración 3D opcional y Webkit como navegador web embebido y motor de rendeado HTML.
  • Un framework para el desarrollo de aplicaciones, dividido en subsistemas para gestión del sistema como el "package manager"; gestion del hardware del teléfono anfitrión ("telephony manager") o acceso a APIs sofisticadas de geolocalización o mensajería XMPP. También incluye un sistema de vistas para manejar el interfaz de usuario de las aplicaciones, que incluyendo posibilidad de visualización de mapas o renderizado html directamente en el interfaz gráfico de la aplicación.
  • Una suite de aplicaciones (navegador, agenda, gestión del teléfono)

Las aplicaciones Android están programadas en Java, pero no corriendo sobre Java ME, sino sobre Dalvik, una máquina virtual Java desarrollada "ex profeso" por Google y optimizada para dispositivos empotrados y en la que los fuentes se compilan a ficheros de "bytecode" *.dex. La creación de una VM propia es un movimiento estratégico que permite a Google evitar conflictos con Sun por la licencia de la máquina virtual, así como asegurarse el poder innovar y modificar ésta sin tener que batallar dentro del JCP.


Características de Android

  • Framework de aplicaciones: permite reuso y reemplazo de componentes.
  • Máquina virtual Dalvik: optimizada para dispositivos móviles.
  • Navegador integrado: basado en el motor open source WebKit.
  • Gráficos optimizados, con una librería de gráficos 2D; gráficos 3D basado en la especificación OpenGL ES 1.0 (aceleración de hardware opcional).
  • SQLite para almacenamiento de datos estructurados.
  • Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • Telefonía GSM (dependiente del hardware)
  • Bluetooth, EDGE, 3G, y WiFi (dependiente del hardware)
  • Cámara, GPS, brújula, y acelerómetro (dependiente del hardware)
  • Ambiente rico de desarrollo incluyendo un emulador de dispositivo, herramientas para debuguear, perfiles de memoria y performance, y un plugin para el IDE Eclipse.

Android


Android es una solución completa de software de código libre para teléfonos y dispositivos móviles. Es un paquete que engloba un sistema operativo, un "runtime" de ejecución basado en Java (más sobre esto posteriormente), un conjunto de librerías de bajo y medio nivel y un conjunto inicial de aplicaciones destinadas al usuario final. Se distribuye bajo una licencia Apache, versión 2, una licencia libre permisiva que permite la integración con soluciones de código propietario. La elección de la ASL2 sobre GPL ha provocado una buena cantidad de análisis y reacciones.

Los primeros dispositivos con Android están previstos para 2008, aunque una versión preliminar del SDK, acompañado de un emulador y documentación de desarrollo, está disponible desde el 12 de noviembre de 2007.

Android busca causar un impacto disruptor en la industria de la comunicación móvil, estableciendo una plataforma abierta que permita un acceso fácil a practicamente todas las funcionalidades hardware de los dispositivos en los que esté instalado, así como proveyendo de serie a los desarrolladores con librerías que favorezcan la creación ágil y rápida de aplicaciones. Se ha hecho especial énfasis en que las aplicaciones creadas por terceros no tendrán ningún tipo de desventaja en cuanto a funcionalidad y acceso al dispositivo que las aplicaciones "nativas" que se distribuirán originalmente con Android.

El origen de Android se remonta a la adquisición por parte de Google de Android Inc., empresa co-fundada por Andy Rubin, que anteriormente había desarrollado el Danger Hiptop/T-Mobile Sidekick en Danger Inc., y con la ilustre compañía de "The Woz". Una vez en Google, Rubin pasa a ocupar el cargo de "Director de Plataformas Móviles" y es responsable el proyecto que durante muchos meses generará toda clase de rumores y propuestas de prototipos sobre un posible dispositivo "Google Phone" posicionado directamente contra el iPhone de Apple. El anuncio final ha revelado un producto que se posiciona más directamente contra los sistemas operativos multidispositivo como Windows Mobile o Symbian.



Fuente:
http://open.movilforum.com/blog/introduccion-android