Estado del sistema operativo Android a junio de 2011

La plataforma Android se describe y compara a continuación:

Versión actual:

Android 2.3.4 para dispositivos móviles y Android 3.1 para tabletas.

Estructura basica:

Kernel basado en Linux con servicios básicos escritos en bibliotecas C, C ++ y JAVA. Se ejecuta en muchas arquitecturas de procesador: ARM, MIPS, x86, Power.

Visibilidad futura:

El próximo código del sistema operativo Android llamado Ice Cream Sandwich hará converger las versiones del sistema operativo para teléfonos y tabletas con una única interfaz de usuario en todos los formatos.

Eficiencia del sistema operativo:

El rendimiento, la eficiencia y la velocidad son los puntos fuertes de todos los teléfonos inteligentes Android.

Gestión de dispositivos:

SDK proporciona capacidades de administración de dispositivos a nivel del sistema. Se pueden aplicar diferentes políticas, como la configuración de la calidad de la contraseña, el número máximo de intentos fallidos de contraseña, el vencimiento de la contraseña, el bloqueo del dispositivo, la eliminación de datos, el cifrado de almacenamiento, etc.

Experiencia de usuario:

Android es muy fácil de usar. Soporte para gestos multitáctiles y acelerómetro, magnetómetro disponible al mismo nivel que el iPhone, aunque el iPhone es un poco mejor.

Gráficos optimizados:

Biblioteca basada en las especificaciones de OpenGL ES 1.0.

Navegador web:

Está basado en WebKit, admite fuentes web HTML5, CSS3.

Almacenamiento:

Soporta almacenamiento externo. La memoria flash varía de un modelo a otro. Los mecanismos de almacenamiento de datos nativos y SQLLite están disponibles para las aplicaciones.

Comunicación:

API de SIP Le permite agregar funciones de telefonía por Internet basadas en SIP. También es compatible con NFC, una tecnología inalámbrica de corto alcance.

Soporte de hardware:

Tiene cámara de video, A-GPS, 3G, WiFi, Bluetooth. Acelerómetro, giroscopios, magnetómetro y pantalla multitáctil con diferentes tamaños de pantalla. Algunas funciones dependen del dispositivo.

Multitarea:

Se pueden escribir aplicaciones multitarea completas.

Soporte de medios:

Audio: 3GP, MP3, MP4, MIDI, Wave, Ogg, FLAC (Android 3.1+).

Video: H.263, H.264 AVC y MPEG4 SP, VP8 (Android 2.3.3+).

Flash 10.1 es compatible con la versión 2.2 y superior.

Entorno de desarrollo

Herramientas e idioma:

Eclipse IDE, JAVA.

SDK:

Google ofrece Android SDK 2.3.4, 3.1 y NDK para que los desarrolladores creen aplicaciones. Para gráficos y una rica interfaz de usuario, la compatibilidad con OpenGL ES está disponible en el SDK y en algunas bibliotecas personalizadas.

SDK ofrece una variedad de emuladores para que los desarrolladores prueben, depuren y ejecuten aplicaciones durante el desarrollo. En la construcción de herramientas de prueba de unidades.

Soporte para desarrolladores:

El sistema operativo proporciona un control total para la aplicación del desarrollador a través de una serie de API de bajo nivel y enlaces de programación. El esfuerzo de programación es medio en comparación con otras plataformas.

El conocimiento previo de JAVA es obligatorio. La programación de bajo nivel, sin embargo, requiere habilidades de desarrollo móvil especializadas usando NDK.

Soporte de aplicaciones

Android Market:

Más de 2.00.000 aplicaciones disponibles.

Sin embargo, en comparación con las tiendas de aplicaciones de otras plataformas de sistemas operativos móviles, Android Market tiene un porcentaje mucho mayor de aplicaciones gratuitas. El 25% de las aplicaciones son gratuitas en otras tiendas de aplicaciones: apple, blackberry.

El 60% de las aplicaciones son gratuitas en Android Market.

Distribución de aplicaciones:

Las aplicaciones de Android están disponibles de forma remota a través del Android Market controlado por Google. La distribución privada de OTA es posible.

Soporte empresarial:

Android tiene capacidades limitadas de administración de dispositivos. También admite conexiones VPN.

Asistencia al consumidor:

Un número considerable de aplicaciones – 2.00000 – están disponibles para que los usuarios las descarguen gratis o por un costo nominal. Está disponible una amplia gama de opciones de dispositivos.

Dispositivos disponibles

Actual:

Droid 2, Xperia, Nexus S, Samsung Galaxy, etc. Más de 150 dispositivos en todo el mundo.

Futuro: estarán disponibles varias opciones de dispositivos de varios fabricantes. Este es uno de los mayores aceleradores de Android y algo contra lo que Apple tendrá dificultades para competir.

Pros y contras

Android es una plataforma de sistema operativo móvil abierta, con muchas características emergentes que se necesitan en los teléfonos inteligentes de hoy. También habilita una serie de funciones de tono de llamada que la gente aprecia en el iPhone.

Utilizado por más de 150 dispositivos de varios fabricantes.

Realmente es un sistema operativo multiproceso y multiprocesamiento. Los desarrolladores pueden crear muchas funciones, lo que no es posible en la plataforma iPhone de Apple.

El sistema operativo contiene muchas máscaras de interfaz de usuario de emulador que permiten al desarrollador desarrollar la aplicación para un conjunto de tamaños de pantalla y fortalezas, pero hacerla fácilmente disponible en otros tamaños de pantalla, nitidez sin ningún desarrollo. Esto es enorme para los fabricantes y desarrolladores.

Muchos fabricantes de equipos originales están construyendo netbooks / tabletas / otros dispositivos móviles basados ​​en la plataforma Google Android. No estoy seguro de cómo se relaciona esto con el sistema operativo Google Chrome.

Android Market es la segunda tienda de aplicaciones más popular, con más de 2,000,000 de aplicaciones disponibles para descargar. El 60% de ellos son gratuitos. En otras tiendas de aplicaciones, Apple, Blackberry, alrededor del 25% son gratuitas.

El sistema operativo Android 3.1 es un sistema operativo móvil de próxima generación con funciones disponibles en el sistema operativo de escritorio estándar y un rendimiento superior. Más detalles disponibles en http://developer.android.com/sdk/android-3.1.html.

La seguridad corporativa y otras funciones de administración de dispositivos harán que las organizaciones incluyan Google Android en la empresa. Esta adopción de Android por parte de las empresas aumentará en un futuro próximo.

El mayor inconveniente del sistema operativo Android es cómo continuarán admitiendo los diversos sistemas operativos / dispositivos en el futuro. Además, la visión de Android vs. Google Chrome en dispositivos que no sean teléfonos móviles no está claro.