¿Por qué Android?

androidAndroid, el sistema operativo, de la mano de Google, y ofrecido a través de la “Open Handset Alliance” cuenta con más de 70 socios de la talla de Intel, Samsung, Toshiba, Telefónica, Sony Ericsson, ARM, Texas Instruments, China Telecom y Vodafone entre otros (**), y le ofrece más flexibilidad y libertad que cualquier alternativa actual.

Apostar por sistemas operativos libres, que trabajan bajo estándares abiertos, garantiza la continuidad en sus desarrollos y compatibilidad con versiones futuras.

A diferencia de otros sistemas, desarrollar para Android no le supondrá ningún coste extra en licencias, kits de desarrollo u obligadas cuotas para partners, y le permitirá que se disfrute de sus desarrollos en numerosas plataformas móviles, desde smartphones, hasta tablets de 13 y 15 pulgadas, y ponerlos a disposición en el Android Market gratuitamente o por un precio.

Precisamente uno de los problemas del software privativo, en el caso de Windows Mobile, actualmente Windows Phone 7, ha sido la falta de retrocompatibilidad con la versión 6.5 y anteriores, dando la espalda a los números desarrolladores y aplicaciones ya realizadas. Si bien es cierto que era un producto obsoleto, y mal diseñado, precisamente su fuerte era la cantidad de programas y desarrolladores disponibles.

Características

La arquitectura interna de la plataforma Android, está básicamente formada por 4 componentes:

  • Aplicaciones: Las aplicaciones base creadas para la plataforma Android, incluyen un cliente de correo electrónico, calendario, programa de SMS, mapas, navegador, contactos, y algunos otros servicios mínimos. Todas ellas escritas en el lenguaje de programación Java.
  • Framework de aplicaciones: Todos los desarrolladores de aplicaciones Android, tienen acceso total al código fuente usado en las aplicaciones base. Esto ha sido diseñado de esta forma, para que no se generen cientos de componentes de aplicaciones distintas, que respondan a la misma acción, dando la posibilidad de que los programas sean modificados o reemplazados por cualquier usuario sin tener que empezar a programar sus aplicaciones desde el principio.
  • Librerías: Android incluye en su base de datos un set de librerías C/C++ , que son expuestas a todos los desarrolladores a través del framework de las aplicaciones Android System C library, librerías de medios, librerías de gráficos, 3D, SQlite, etc.
  • RUNTIME DE ANDROID: Android incorpora un set de librerías que aportan la mayor parte de las funcionalidades disponibles en las librerías base del lenguaje de programación Java. La Máquina Virtual está basada en registros, y corre clases compiladas por el compilador de Java que anteriormente han sido transformadas al formato .dex (Dalvik Executable) por la herramienta ''dx''.

Otras características

    • Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes.
    • Navegador integrado: basado con características de Chrome, basado en el motor open Source Webkit.
android_logo_dance
  • SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones.
  • Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
  • Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.
  • Controles para Telefonía GSM, Bluetooth, EDGE, 3G, Wifi, Cámara, GPS, brújula y acelerómetro dependiente del equipo donde funcione.
  • Orientado a ser usado con pantalla táctil.
Domatix Technologies, S.L.U. - C/Espinosa 8 - 46008 - Valencia - Telf.: 963 230 962
Delegación Murcia - C/Juan de Juanes 4 - 30740 - San Pedro del Pinatar - Murcia