logo

Sistema operativo Android

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:

Sistema operativo Android

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
Sistema operativo Android

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:

    Gerente de Actividad:Controla todos los aspectos del ciclo de vida de la aplicación y la pila de actividades.Proveedores de contenido:Permite que las aplicaciones publiquen y compartan datos con otras aplicaciones.Administrador de recursos:Proporciona acceso a recursos integrados sin código, como cadenas, configuraciones de color y diseños de interfaz de usuario.Administrador de notificaciones:Permite que las aplicaciones muestren alertas y notificaciones al usuario.Ver sistema:Un conjunto extensible de vistas que se utiliza para crear interfaces de usuario de aplicaciones.

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.

    aplicación:Proporciona acceso al modelo de aplicación y es la piedra angular de todas las aplicaciones de Android.contenido:Facilita el acceso al contenido, la publicación y la mensajería entre aplicaciones y componentes de la aplicación.base de datos:Se utiliza para acceder a datos publicados por proveedores de contenido e incluye base de datos SQLite y clases de administración.AbiertoGL:Una interfaz Java para la API de renderizado de gráficos 3D de OpenGL ES.tú:Proporciona a las aplicaciones acceso a servicios estándar del sistema operativo, incluidos mensajes, servicios del sistema y comunicación entre procesos.texto:Se utiliza para representar y manipular texto en la pantalla de un dispositivo.vista:Los componentes fundamentales de las interfaces de usuario de las aplicaciones.widget:Una rica colección de componentes de interfaz de usuario prediseñados, como botones, etiquetas, vistas de lista, administradores de diseño, botones de opción, etc.Kit web:Un conjunto de clases destinadas a permitir que las capacidades de navegación web se incorporen a las aplicaciones.medios de comunicación:La biblioteca multimedia brinda soporte para reproducir y grabar un formato de audio y video.encargado de superficie:Es responsable de gestionar el acceso al subsistema de visualización.SQLite:Proporciona soporte de bases de datos y FreeType proporciona soporte de fuentes.SSL:Secure Sockets Layer es una tecnología de seguridad para establecer un enlace cifrado entre un servidor web y un navegador web.

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:

    Seguridad:El kernel de Linux maneja la seguridad entre la aplicación y el sistema.Gestión de la memoria:Maneja eficientemente la gestión de la memoria, brindando así la libertad de desarrollar nuestras aplicaciones.Gestión de proceso:Gestiona bien el proceso, asigna recursos a los procesos cuando los necesitan.Pila de red:Maneja eficazmente la comunicación de red.Modelo de conductor:Garantiza que la aplicación funcione correctamente en los fabricantes de dispositivos y hardware responsables de integrar sus controladores en la compilación de Linux.

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.

Sistema operativo Android

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:

    Desarrollador de Google para Android:La mayor posición favorable de Android es Google. Google afirma tener un sistema operativo Android. Google es uno de los productos más confiables y rumoreados de Internet. El nombre Google da confianza a los clientes para comprar dispositivos Android.Usuarios de Android:Android es el sistema operativo versátil más utilizado. Más de mil millones de clientes lo utilizan. Android es también el sistema operativo de más rápido desarrollo en el mundo. Varios clientes incrementan la cantidad de aplicaciones y programación bajo el nombre de Android.Multitarea de Android:La gran mayoría de nosotros admiramos este componente de Android. Los clientes pueden realizar muchas tareas al mismo tiempo. Los clientes pueden abrir algunas aplicaciones al mismo tiempo y supervisarlas en profundidad. Android tiene una interfaz de usuario increíble, lo que facilita a los clientes realizar múltiples tareas.Aplicación Google Play Store:La mejor parte de Android es la accesibilidad de muchas aplicaciones. La tienda Google Play se considera la tienda de dispositivos móviles más grande del mundo. Tiene prácticamente de todo, desde películas hasta entretenimiento y mucho más. Estas cosas se pueden descargar y acceder sin esfuerzo a través de un teléfono Android.Notificación de Android y fácil acceso:Sin mucho esfuerzo, uno puede acceder a su aviso de cualquier SMS, mensaje o acercarse a su pantalla de inicio o al tablón de anuncios del teléfono Android. El cliente puede ver todas las notificaciones en la barra superior. Su interfaz de usuario facilita que el cliente vea más de 5 avisos de Android inmediatamente.Reproductor de Android:El sistema operativo Android tiene muchos widgets. Este dispositivo mejora mucho la experiencia con el cliente y ayuda a realizar múltiples tareas. Puedes incluir cualquier dispositivo según el componente que desees en tu pantalla de inicio. Puedes ver advertencias, mensajes y mucho más uso sin abrir aplicaciones.

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:

    Ventanas emergentes de publicidad de Android:Las aplicaciones son accesibles abiertamente en Google Play Store. Sin embargo, estas aplicaciones comienzan a mostrar toneladas de anuncios en la barra de notificaciones y sobre la aplicación. Esta promoción es extremadamente difícil y representa un gran problema al tratar con su teléfono Android.Android requiere ID de Gmail:No puedes acceder a un dispositivo Android sin tu ID de correo electrónico o contraseña. La identificación de Google también es excepcionalmente valiosa para abrir los cerrojos de los teléfonos Android.Drenaje de batería de Android:El teléfono Android se considera uno de los sistemas operativos que más consumen batería. En el sistema operativo Android, muchos procesos se ejecutan fuera de la vista, lo que provoca que se agote la batería. Es difícil detener estas aplicaciones ya que la mayor parte son aplicaciones del sistema.Malware/Virus/Seguridad de Android:El dispositivo Android no se considera seguro en comparación con otras aplicaciones. Los piratas informáticos continúan intentando robar sus datos. No es nada difícil apuntar a cualquier teléfono Android, y cada día se realizan millones de intentos en teléfonos Android.