Software">
Android e iOS
Android e iOS
Android e iOS
UNIDAD II
DOCENTE:
MOISÉS CARMONA DOMÍNGUEZ
ALUMNA:
CITLALI GUADALUPE JACINTO BELTRÁN
24 de septiembre de 2021
ÍNDICE
Android
Es un sistema operativo inicialmente pensado para
dispositivos móviles basado en núcleo Linux y otros
softwares de código abierto, fue diseñado para dispositivos
móviles con pantalla táctil, como teléfonos inteligentes,
tabletas, relojes inteligentes (Wear OS) y automóviles con
otros sistemas a través de Android Auto. Inicialmente fue
desarrollado por Android Inc., que adquirió Google en 2005
El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con la
creación de la Open Handset Alliance, un consorcio de 78 compañías de hardware,
software y telecomunicaciones dedicadas al desarrollo de estándares abiertos para
dispositivos móviles. Google liberó la mayoría del código de Android bajo la licencia
Apache, una licencia libre y de código abierto. En el último trimestre del 2010 se
colocó como el sistema operativo de móviles mas vendido en todo el mundo.
3
ARQUITECTURA
➢ Aplicaciones: Este nivel contiene, tanto las incluidas por defecto de Android
como aquellas que el usuario vaya añadiendo posteriormente, ya sean de
terceras empresas o de su propio desarrollo. Todas estas aplicaciones utilizan
los servicios, las API y librerías de los niveles anteriores.
Entre las librerías más importantes ubicadas aquí, se pueden encontrar las
siguientes:
• Librería libc:
Incluye todas las cabeceras y funciones según el estándar del lenguaje C.
Todas las demás librerías se definen en este lenguaje.
• OpenGL/SL y SGL:
Representan las librerías gráficas y, por tanto, sustentan la capacidad gráfica
de Android. OpenGL/SL maneja gráficos en 3D y permite utilizar, en caso de
que esté disponible en el propio dispositivo móvil, el hardware encargado de
proporcionar gráficos 3D. Por otro lado, SGL proporciona gráficos en 2D, por
lo que será la librería más habitualmente utilizada por la mayoría de las
aplicaciones. Una característica importante de la capacidad gráfica de
Android es que es posible desarrollar aplicaciones que combinen gráficos en
3D y 2D.
4
• Librería Media Libraries:
Proporciona todos los códecs necesarios para el contenido multimedia
soportado en Android (vídeo, audio, imágenes estáticas y animadas, etc.)
• FreeType:
Permite trabajar de forma rápida y sencilla con distintos tipos de fuentes.
• Librería SSL:
Posibilita la utilización de dicho protocolo para establecer comunicaciones
seguras.
• Librería SQLite:
Creación y gestión de bases de datos relacionales.
• Librería WebKit:
Proporciona un motor para las aplicaciones de tipo navegador y forma el
núcleo del actual navegador incluido por defecto en la plataforma Android.
➢ Núcleo Linux: Android utiliza el núcleo de Linux 2.6 como una capa de
abstracción para el hardware disponible en los dispositivos móviles. Esta capa
contiene los drivers necesarios para que cualquier componente hardware
pueda ser utilizado mediante las llamadas correspondientes. Siempre que un
fabricante incluye un nuevo elemento de hardware, lo primero que se debe
realizar para que pueda ser utilizado desde Android es crear las librerias de
control o drivers necesarios dentro de este kernel de Linux embebido en el
propio Android.
5
Entre las API más importantes ubicadas aquí, se pueden encontrar las
siguientes:
6
SISTEMA IOS
IOS
Es el sistema operativo de Apple para dispositivos móviles,
originalmente fue desarrollado para el dispositivo iPhone y ha sido
reutilizado posteriormente para otros dispositivos de la empresa
tales como iPod o iPad. iOS no permite trabajar utilizando Adobe
Flash ni Java, lo que hace poco compatible el desarrollo paralelo de
aplicaciones iOS y Android, ya que no se podría reutilizar el código,
en cambio, sí que permite utilizar HTML5.
Apple reveló la existencia de iPhone OS en la Macworld Conference & Expo del 9
de enero de 2007, aunque el sistema no tuvo un nombre oficial hasta que salió la
primera versión beta del iPhone SDK un año más tarde, el 6 de marzo de 2008.
Antes de esto se consideraba simplemente que el iPhone ejecutaba OS X o una
versión modificada de NewtonOS, desde ese momento se llamaría iPhone OS.
El lanzamiento del iPhone OS tuvo lugar el 29 de junio de 2010
y no es hasta el lanzamiento del iPad - que también lo utiliza
como sistema operativo - que pasa a llamarse simplemente iOS.
7
ARQUITECTURA
➢ Cocoa Touch:
La capa Cocoa Touch o capa táctil de Cocoa es la interfaz de los dispositivos
para con el usuario. Esta capa es una exclusiva interfaz con un diseño único que
está constituida con aplicaciones probadas que comparten muchos patrones que
se encuentran en la PC Mac, pero se reconstruyeron con un enfoque especial
en el tacto y las interfaces basadas en optimización. La mayoría de estas
aplicaciones están basadas en Objetive C.
➢ Capa Media:
Conocida también como capa de “medios de comunicaciones”. Es una interfaz
basada en una mezcla de lenguaje C y objetive C que permite la ejecución de
tareas o gestión de ficheros multimedia.
Esta capa contiene las tecnologías de gráficos, audio y video orientadas a crear la
mejor experiencia de multimedia disponible en un dispositivo móvil. Las tecnologías
están diseñadas para hacer que las aplicaciones se vean y suenen excelente.
8
Las características de las tecnologías son:
• Media player: ofrece un fácil acceso a la biblioteca de iTunes del usuario
y soporte para reproducción de pistas y listas de reproducción.
➢ Core Services:
La capa Core Services contiene los servicios fundamentales del sistema para
las aplicaciones. La llave entre estos servicios son el fundamento y la Fundación
marcos básicos que definen los tipos básicos que todas las aplicaciones utilizan.
Esta capa también contiene tecnologías individuales para admitir características
como la ubicación, iCloud, medios de comunicación social, y la creación de
redes.
Ejemplos:
Servicios Peer-to-Peer Almacenamiento iCloud
Objetos de bloque Protección de datos
Archivos compartidos. Grand Central Dispatch
SQLite XML Support
9
➢ Core OS:
La capa Core OS incluye las características de bajo nivel que la mayoría de otras
tecnologías se basan en. Incluso si usted no utiliza estas tecnologías
directamente en sus aplicaciones, lo más probable siendo utilizados por otros
marcos. Y en situaciones donde se necesita para hacer frente de forma explícita
con la seguridad o la comunicación con un accesorio de hardware externo, lo
hace utilizando el marco de esta capa.
6. Security Framework
10
CONCLUSIÓN
Los sistemas representados anteriormente son muy distintos en todas sus bases,
características y estructura, así como en sus modelos de diseño, cada cual con sus
respectivas diferencias.
Aquí se han colocado las arquitecturas de estos dos sistemas, cada uno de ellos
trabaja día con día para poder llegar a ser el numero uno en sistema de telefonía
móvil, incrementando cada vez más sus avances para que de esta manera puedan
ser reconocidos en todo el mundo.
Con la presentación de este articulo se espera poder apoyar al lector, y así ampliar
un poco más su conocimiento, o aclarar las dudas existentes con respecto al tema
expuesto.
11
BIBLIOGRAFÍA
https://www.android.com/intl/es_es/what-is-android/
https://conceptodefinicion.de/android
https://www.xatakandroid.com/sistema-operativo/que-es-android
http://www.androidcurso.com/index.php/99#:~:text=Arquitectura%20de%20Android
%201%20El%20n%C3%BAcleo%20linux.%20El,4%20Entorno%20de%20aplicaci
%C3%B3n.%20...%205%20Aplicaciones.%20
https://conceptodefinicion.de/ios/
https://developer.android.com/topic/libraries/architecture?hl=es-419
http://blog.ticsandroll.es/ios-y-su-arquitectura-interna-en-4-capas/
12