Se le llama Android al sistema operativo móvil que se basa en el núcleo Linux y otros softwares de tipo código abierto. Se diseñó para dispositivos móviles que tienen pantalla táctil tales como tabletas, teléfonos inteligentes, automóviles con sistemas de Android Auto, relojes inteligentes Wear OS, televisores Android TV y vehículos con Android automotive.
Este es el sistema operativo móvil más usado en todo el mundo. En el 2018, la cuota de mercado de Android supera el 90%, sobrepasando por mucho al IOS.
Características de Android
Almacenamiento
Emplea una base liviana de datos llamada SQLite, se utiliza para almacenar las informaciones locales.
Diseño de dispositivo
La plataforma se adapta a pantallas de mayor resolución, a bibliotecas de gráficos 3D que utilizan las especificaciones de la OpenGL ES 2.0 para basar su diseño, y en el diseño de dispositivos tradicionales.
Mensajería
MMS y SMS forman parte de las mensajerías de Android en texto. También usan el servicio de Firebase Cloud Messaging, o por sus siglas (FCM) como la versión nueva de Google Cloud Messenger en la marca Firebase con los novedosos SDK para desarrollar la mensajería en la nube de forma más simple.
Conectividad
Android trabaja con las tecnologías de conectividad siguientes:
- IDEN
- GSM/EDGE
- EV-DO
- CDMA
- Bluetooth
- UMTS
- LTE
- Wi-Fi
- HSPA+
- HSDPA
- WiMAX
- NFC
- GPRS
Soporte de Java
Aunque casi todos los aplicaciones se escriben en Java, no existe una máquina virtual Java en Android. El bytecode Java no se ejecuta sino que se compila primero en un ejecutable Dalvik y luego se trabaja en la máquina virtual Dalvik.
Esta es una especializada máquina virtual que se diseña principalmente para Android y se optimiza para dispositivos móviles que trabajan con batería y que tienen un procesador y una memoria limitados. Después de la versión 5.0, se usa el Android Runtime (ART).
Navegador web
El navegador web se basa en el motor de renderizado cuyo código abierto es WebKit. Se empareja el motor JavaScript V8 perteneciente a Google Chrome.
Soporte multimedia
Los formatos multimedia que Android soporta son:
- H.263
- WebM
- MPEG-4 SP
- H.264 en MP4 o en 3GP
- AMR-WB
- AMR
- HE-AAC
- AAC
- MIDI
- MP3
- WAV
- Ogg Vorbis
- PNG
- JPEG
- BMP
- GIF
Entorno de desarrollo
- Incluye análisis del rendimiento del software, herramientas para depurar la memoria y un emulador de dispositivos.
- Al principio el entorno de desarrollo integrado usado era Eclipse, junto al plugin de herramientas de desarrollo de Android.
- En la actualidad, el Android Studio es el entorno oficial, se puede descargar desde la página oficial de desarrolladores.
Soporte adicional para hadware
Android tiene soporte para cámaras de vídeo, de fotos, GPS, pantallas táctiles, giroscopios, acelerómetros, sensores de proximidad, magnetómetro, sensores de presión, gamepad, sensores de luz, aceleración por GPU 3D y 2D termómetro.
Multitáctil
Posee soporte nativo destinado a pantallas capacitivas que usan soporte multitáctil. Al principio la funcionalidad se desactivó en el nivel del núcleo para evitar la infracción de patentes de varias compañías. Luego Google actualiza el Motorola Droid y el Nexus One que activa de forma nativa el soporte multi táctil.
Videollamada
La tecnología Android soporta videollamada gracias a sus versión HoneyComb empleando Google Hangouts.
Bluetooth
El soporte para AVRCP y A2DF se agregó cuando salió la versión 1.5. Explorar el directorio telefónico y el envío de archivos (OPP) se añadieron en la versión 2.0. Enviar contactos entre teléfonos y marcar por voz fue agregado en la versión 2.0.
Herramientas de Voz
Android permite realizar búsquedas en Google como entrada de búsqueda usando la voz en la versión del sistema inicial.
Google Play
Esta característica es un catálogo de aplicaciones de pago o gratuitas que pueden instalarse y descargarse en dispositivos Android sin requerir el uso de un computador personal.
Multitarea
Esto permite que las aplicaciones que no están funcionando en primer plano puedan recibir ciclos de reloj.
Tethering
Esta característica permite que el dispositivo sirva como punto de acceso inalámbrico o alámbrico. Esto ocurre con cualquier teléfono que tengan versión 2.2, no es oficial en aquellos cuya versión sea 1.6 o inferior a través de aplicaciones que se encuentran disponibles por Google Play. Para que un computador personal utilice la conexión de datos del dispositivo móvil Android, es posible que se deba instalar un software adicional.