Red de conocimiento informático - Conocimiento informático - ¿Pueden los teléfonos Android descargar software para teléfonos Apple?

¿Pueden los teléfonos Android descargar software para teléfonos Apple?

No, sólo puedes descargar la versión de Android.

Android es un sistema operativo gratuito y de código abierto basado en Linux, utilizado principalmente para dispositivos móviles como smartphones y tablets. Está liderado y desarrollado por Google y Open Handset Alliance. Todavía no tiene un nombre chino unificado y se usa más comúnmente en China continental como "Android" o "Anzhi". El sistema operativo Android fue desarrollado originalmente por Andy Rubin para soportar teléfonos móviles. Fue adquirido por Google en agosto de 2005 y recibió inversión. En noviembre de 2007, Google estableció la Open Handset Alliance*** con 84 fabricantes de hardware, desarrolladores de software y operadores de telecomunicaciones para desarrollar y mejorar conjuntamente el sistema Android. Posteriormente, Google publicó el código fuente de Android bajo la licencia de código abierto Apache.

Arquitectura del sistema

La arquitectura del sistema Android, al igual que su sistema operativo, también tiene capas.

Desde el diagrama arquitectónico, Android se divide en cuatro capas, desde el nivel alto hasta el nivel bajo, que son la capa de aplicación, la capa de marco de aplicación, la capa de biblioteca de tiempo de ejecución del sistema y la capa del kernel de Linux.

Aplicaciones

Android viene con un conjunto básico de aplicaciones que incluyen clientes, mensajería SMS, calendarios, mapas, navegadores, administradores de contactos y más. Todas las aplicaciones están escritas en lenguaje JAVA.

Marco de aplicación

Los desarrolladores también tienen acceso completo al marco API utilizado por la aplicación principal. La arquitectura de la aplicación está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus bloques funcionales y cualquier otra aplicación puede utilizar sus bloques funcionales publicados (sujeto a la seguridad del marco). Asimismo, los mecanismos de reutilización de aplicaciones permiten a los usuarios reemplazar fácilmente los componentes del programa.

Detrás de cada aplicación se esconde un conjunto de servicios y sistemas, que incluyen:

Vistas ricas y extensibles para crear aplicaciones, incluidas listas, cuadrículas, cuadros de texto, botones e incluso páginas web integradas. navegadores.

Los proveedores de contenido permiten que las aplicaciones accedan a los datos de otras aplicaciones (como bases de datos de contactos) o extraigan sus propios datos

Los administradores de recursos brindan acceso a recursos sin código, como como cadenas locales, gráficos y archivos de diseño. archivo de diseño).

El administrador de notificaciones permite que las aplicaciones muestren mensajes de alerta personalizados en la barra de estado.

Activity Manager se utiliza para gestionar el ciclo de vida de la aplicación y proporcionar una navegación común.

Bibliotecas en tiempo de ejecución del sistema

Android contiene muchas bibliotecas C/C que se pueden utilizar para diferentes componentes del sistema Android. Los desarrolladores pueden utilizar estas bibliotecas a través del marco de la aplicación de Android. Estas son algunas de las bibliotecas principales:

* Biblioteca del sistema C: la biblioteca del sistema C estándar heredada de BSD (Libc), que está personalizada para dispositivos integrados basados ​​en Linux.

* Biblioteca multimedia: basada en PacketVideo OpenCORE; esta biblioteca admite la reproducción y grabación de una variedad de formatos comunes de audio y video, así como también admite archivos de imágenes fijas. Los formatos de codificación incluyen MPEG4, H.264, MP3, AAC, AMR, JPG y PNG.

* Surface Manager: gestiona el subsistema de visualización para proporcionar una integración perfecta de capas 2D y 3D para múltiples aplicaciones.

* LibWebCore: el motor de navegador web más avanzado compatible con navegadores Android y vistas web integrables.