Android es un sistema operativo móvil basado en una versión modificada del kernel de Linux y otro software de código abierto, diseñado principalmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes y tabletas. Android es desarrollado por una asociación de desarrolladores conocida como Open Handset Alliance y patrocinada comercialmente por Google. Se dio a conocer en noviembre de 2007, y el primer dispositivo comercial con Android, el HTC Dream, se lanzó en septiembre de 2008.
Es un software gratuito y de código abierto. Su código fuente es Android Open Source Project (AOSP), principalmente bajo la licencia Apache. Sin embargo, la mayoría de los dispositivos Android se envían con software propietario adicional preinstalado, principalmente Google Mobile Services (GMS), incluidas aplicaciones principales como Google Chrome, la plataforma de distribución digital Google Play y la plataforma de desarrollo asociada de Google Play Services.
- Alrededor del 70% de los teléfonos inteligentes Android ejecutan el ecosistema de Google, algunos con una interfaz de usuario personalizada por el proveedor y otros con un paquete de software, como TouchWiz y después Una interfaz de usuario por Samsung y HTC sentido .
- Los ecosistemas y bifurcaciones de Android competidores incluyen Fire OS (desarrollado por Amazon) o LineageOS. Sin embargo, el nombre y el logotipo de 'Android' son marcas comerciales de Google que imponen estándares para restringir el uso de la marca Android en dispositivos 'no certificados' fuera de su ecosistema.
Características del sistema operativo Android
A continuación se presentan las siguientes características únicas y características del sistema operativo android, tales como:
1. Comunicación de campo cercano (NFC)
La mayoría de los dispositivos Android admiten NFC, que permite que los dispositivos electrónicos interactúen fácilmente a través de distancias cortas. El objetivo principal aquí es crear una opción de pago que sea más sencilla que llevar dinero en efectivo o tarjetas de crédito, y aunque el mercado no se ha disparado como muchos expertos habían predicho, puede haber una alternativa en proceso, en forma de Bluetooth Low Energy. (BLE).
2. Transmisión por infrarrojos
El sistema operativo Android admite un transmisor de infrarrojos incorporado que le permite utilizar su teléfono o tableta como control remoto.
edad de ankita lokhande
3. Automatización
El Tasker La aplicación permite controlar los permisos de la aplicación y también los automatiza.
4. Descargas de aplicaciones inalámbricas
Puede descargar aplicaciones en su PC utilizando Android Market o opciones de terceros como AppBrain . Luego, los sincroniza automáticamente con su Droid y no es necesario enchufarlos.
5. Almacenamiento y cambio de batería
lista j
Los teléfonos Android también tienen capacidades de hardware únicas. El sistema operativo de Google permite actualizar, reemplazar y quitar la batería que ya no tiene carga. Además, los teléfonos Android vienen con ranuras para tarjetas SD para almacenamiento ampliable.
6. Pantallas de inicio personalizadas
Si bien es posible piratear ciertos teléfonos para personalizar la pantalla de inicio, Android viene con esta capacidad desde el principio. Descargue un lanzador de terceros como ápice, nueva y puedes agregar gestos, nuevos atajos o incluso mejoras de rendimiento para dispositivos de modelos más antiguos.
7. Aparatos
Las aplicaciones son versátiles, pero a veces quieres información de un vistazo en lugar de tener que abrir una aplicación y esperar a que se cargue. Los widgets de Android le permiten mostrar casi cualquier función que elija en la pantalla de inicio, incluidas aplicaciones meteorológicas, widgets de música o herramientas de productividad que le recuerdan de manera útil las próximas reuniones o las fechas límite que se acercan.
8. ROM personalizadas
Debido a que el sistema operativo Android es de código abierto, los desarrolladores pueden modificar el sistema operativo actual y crear sus versiones, que los usuarios pueden descargar e instalar en lugar del sistema operativo original. Algunos están llenos de funciones, mientras que otros cambian la apariencia de un dispositivo. Lo más probable es que, si hay una característica que deseas, alguien ya haya creado una ROM personalizada para ella.
Arquitectura del sistema operativo Android
La arquitectura de Android contiene una cantidad diferente de componentes para satisfacer las necesidades de cualquier dispositivo Android. El software de Android contiene un kernel de Linux de código abierto con muchas bibliotecas C/C++ expuestas a través de servicios de marco de aplicaciones.
Entre todos los componentes, el kernel de Linux proporciona las funciones principales del sistema operativo para teléfonos inteligentes y la máquina virtual Dalvik (DVM) para proporcionar una plataforma para ejecutar una aplicación de Android. Un sistema operativo Android es una pila de componentes de software divididos aproximadamente en cinco secciones y cuatro capas principales, como se muestra en el siguiente diagrama de arquitectura.
- Aplicaciones
- Marco de aplicación
- Tiempo de ejecución de Android
- Bibliotecas de plataforma
- Núcleo de Linux
1. Aplicaciones
Una aplicación es la capa superior de la arquitectura de Android. Las aplicaciones preinstaladas como cámara, galería, inicio, contactos, etc., y las aplicaciones de terceros descargadas de Play Store como juegos, aplicaciones de chat, etc., se instalarán en esta capa.
Se ejecuta dentro del tiempo de ejecución de Android con la ayuda de las clases y servicios proporcionados por el marco de la aplicación.
uniones y tipos de uniones
2. Marco de aplicación
Python tupla ordenada
Application Framework proporciona varias clases importantes que se utilizan para crear una aplicación de Android. Proporciona una abstracción genérica para el acceso al hardware y ayuda a gestionar la interfaz de usuario con los recursos de la aplicación. Generalmente, proporciona los servicios con la ayuda de los cuales podemos crear una clase particular y hacer que esa clase sea útil para la creación de aplicaciones.
Incluye diferentes tipos de servicios, como administrador de actividades, administrador de notificaciones, sistema de visualización, administrador de paquetes, etc., que son útiles para el desarrollo de nuestra aplicación de acuerdo con los requisitos previos.
La capa Application Framework proporciona muchos servicios de nivel superior a las aplicaciones en forma de clases Java. Los desarrolladores de aplicaciones pueden utilizar estos servicios en sus aplicaciones. El marco de Android incluye los siguientes servicios clave:
3. Tiempo de ejecución de la aplicación
El entorno de ejecución de Android contiene componentes como bibliotecas principales y la máquina virtual Dalvik (DVM). Proporciona la base para el marco de la aplicación y potencia nuestra aplicación con la ayuda de las bibliotecas principales.
Como máquina virtual de Java (JVM), Máquina virtual Dalvik (DVM) es una máquina virtual basada en registros diseñada y optimizada para Android para garantizar que un dispositivo pueda ejecutar múltiples instancias de manera eficiente.
Depende de la capa del kernel de Linux para subprocesos y administración de memoria de bajo nivel. Las bibliotecas principales nos permiten implementar aplicaciones de Android utilizando el estándar JAVA o Kotlin lenguajes de programación.
4. Bibliotecas de plataforma
Las bibliotecas de plataforma incluyen varias bibliotecas principales de C/C++ y bibliotecas basadas en Java, como Media, Graphics, Surface Manager, OpenGL, etc., para respaldar el desarrollo de Android.
5. Núcleo de Linux
El kernel de Linux es el corazón de la arquitectura de Android. Gestiona todos los controladores disponibles, como pantalla, cámara, Bluetooth, audio, memoria, etc., necesarios durante el tiempo de ejecución.
El kernel de Linux proporcionará una capa de abstracción entre el hardware del dispositivo y los demás componentes de la arquitectura de Android. Es responsable de la gestión de la memoria, la energía, los dispositivos, etc. Las características del kernel de Linux son:
Aplicaciones de Android
Las aplicaciones de Android generalmente se desarrollan en lenguaje Java utilizando el kit de desarrollo de software de Android. Una vez desarrolladas, las aplicaciones de Android pueden empaquetarse fácilmente y agotarse a través de una tienda como Google Play, SlideME, Opera Mobile Store, Mobango, F-droid o el Tienda de aplicaciones de Amazon .
Android impulsa cientos de millones de dispositivos móviles en más de 190 países de todo el mundo. Es la base instalada más grande de cualquier plataforma móvil y está creciendo rápidamente. Cada día se activan más de 1 millón de nuevos dispositivos Android en todo el mundo.
Emulador de Android
El Emulador es una nueva aplicación en el sistema operativo Android. El emulador es un nuevo prototipo utilizado para desarrollar y probar aplicaciones de Android sin utilizar ningún dispositivo físico.
¿Qué es el sistema de archivos de Linux?
El emulador de Android tiene todas las funciones de hardware y software de los dispositivos móviles, excepto las llamadas telefónicas. Proporciona una variedad de teclas de navegación y control. También proporciona una pantalla para mostrar su aplicación. Los emuladores utilizan las configuraciones de dispositivos virtuales de Android. Una vez que su aplicación se esté ejecutando, puede usar los servicios de la plataforma Android para ayudar a otras aplicaciones, acceder a la red, reproducir audio, video, almacenar y recuperar datos.
Ventajas del sistema operativo Android
Consideramos todos los aspectos en los que Android es mejor que otras plataformas. A continuación se presentan algunas ventajas importantes del sistema operativo Android, tales como:
Desventajas del sistema operativo Android
Sabemos que el sistema operativo Android tiene un considerable interés para los usuarios hoy en día. Pero al mismo tiempo, lo más probable es que tenga algunas debilidades. A continuación se detallan las siguientes desventajas del sistema operativo Android, tales como: