INTRODUCCIÓN A LOS
DISPOSITIVOS
MOVILES
Msc. Jhon A Palomino
PERFIL
Jhon Ademir Palomino Parra
1974
Jhon Ademir Palomino Parra
Experiencia Profesional
1996 2004
2008
Jhon Ademir Palomino Parra
Experiencia Docente
2005 2007
2008
2016
2019
2019 2020
2021
2023
2024
¿Qué son los dispositivos
móviles?
Son pequeñas máquinas
electrónicas que procesan
datos, algunas de ellas
pueden conectarse a internet
y tienen memoria limitada.
Los dispositivos móviles
pueden hacer muchas cosas
como ver películas, hablar
con amigos, manejar tu
agenda, jugar y mucho más.
SISTEMAS OPERATIVOS
MOVILES
Android
¿Qué es Android?
Android es un sistema operativo
inicialmente pensado para teléfonos
móviles. Lo que lo hace diferente es que
está basado en Linux, un núcleo de sistema
operativo libre, gratuito y multiplataforma.
Sin embargo, los sistemas operativos móviles
son mucho más simples y están más orientados
a la conectividad inalámbrica, los formatos
multimedia para móviles y las diferentes
maneras de introducir información en ellos.
¿Qué es Android?
¿Qué es Android?
El sistema permite programar
aplicaciones en una variación de Java
llamada Dalvik.
El sistema operativo proporciona
todas las interfaces necesarias para
desarrollar aplicaciones que accedan
a las funciones del teléfono (como el
GPS, las llamadas, la agenda, etc.) de
una forma muy sencilla en un
lenguaje de programación muy
conocido como es Java.
¿Qué es Android?
Una de las mejores características de este
sistema operativo es que es completamente
libre.
Cualquiera puede bajarse el código fuente,
inspeccionarlo, compilarlo e incluso cambiarlo.
¿Qué es Android?
Android Inc. fue fundada en 2003,
pero el equipo necesitó dos años
antes de tener un sistema operativo
robusto.
Su fundador Andy Rubin. A él se
suman otros como Rich Miner, Nick
Sears y Chris White.
¿Qué es Android?
En el 2007, Android fue desarrollada completamente
por Google Inc. aunque poco después se unió Open
Handset Alliance, un consorcio de 48 compañías de
Hardware, Software y telecomunicaciones, las cuales
llegaron a un acuerdo para promocionar los estándares
de códigos abiertos para dispositivos móviles.
Versiones de Android
Android ha visto numerosas actualizaciones desde su
liberación inicial, las cuales típicamente arreglan bugs y
agregan nuevas funciones. Cada actualización es
desarrollada bajo un nombre en código de un elemento
relacionado con postres, que están en orden alfabético.
Versiones de Android
Nombre código Número de versión Fecha de
lanzamiento API
Apple Pie59​ 1.0 23 de septiembre de 2008
1
Banana Bread59​ 1.1 9 de febrero de 2009 2
Cupcake 1.5 25 de abril de 2009
3
Donut 1.6 15 de septiembre de 2009
4
Eclair 2.0 – 2.1 26 de octubre de 2009 5 – 7
Froyo 2.2 – 2.2.3 20 de mayo de 2010 8
Gingerbread 2.3 – 2.3.7 6 de diciembre de 2010 9 – 10
Honeycomb60​ 3.0 – 3.2.6 22 de febrero de 2011 11– 13
Ice Cream Sandwich 4.0 – 4.0.5 18 de octubre de 2011 14– 15
Jelly Bean 4.1 – 4.3.1 9 de julio de 2012
16– 18
KitKat 4.4 – 4.4.4 31 de octubre de 2013 19– 20
Lollipop 5.0 – 5.1.1 4 de noviembre de 2014 21– 22
Marshmallow 6.0 – 6.0.1 29 de septiembre de 2015
23
API es el acrónimo en inglés de Interfaz de Programación de Aplicaciones.
Se trata de un conjunto de reglas y protocolos que permiten a las
aplicaciones de software comunicarse entre sí para compartir datos,
Versiones de Android
Nombre código Número de versión Fecha de lanzamiento Nivel
de API
Nougat 7.0 – 7.1.2 15 de junio de 2016 24
– 25
Oreo 8.0 – 8.1 21 de agosto de 2017 26 – 27
Pie 9.0 6 de agosto de 2018 28
10 10.0 3 de septiembre de 2019 29
11 11.0 8 de septiembre de 2020 30
12 12.0 - 12L 4 de octubre de 2021 31 - 32
13 13.0 15 de agosto de 2022 33
14 14.0 4 de octubre de 2023 34
Características de Android
• Código abierto.
• Núcleo basado en el Kernel de Linux.
• Adaptable a muchas pantallas y resoluciones.
• Utiliza SQLite para el almacenamiento de datos.
• Ofrece diferentes formas de mensajería.
• Navegador web basado en WebKit incluido.
• Soporte de Java y muchos formatos multimedia.
• Soporte de HTML, HTML5, Adobe Flash Player, etc.
• Incluye un emulador de dispositivos, herramientas para depuración
de memoria y análisis del rendimiento del software.
• Catálogo de aplicaciones gratuitas o pagas en el que pueden ser
descargadas e instaladas (Google Play).
• Bluetooth.
• Google Talk desde su versión HoneyComb, para realizar
videollamadas.
• Multitarea real de aplicaciones.
CARACTERISTICAS DEL SISTEMA
Ventajas de Android
 El código de Android es abierto: Google liberó Android
bajo licencia Apache. Cualquier persona puede realizar
una aplicación para Android.
 Hoy día hay más de 650.000 aplicaciones disponibles para
teléfonos Android, aproximadamente 2/3 son gratis.
Además la libertad de código permite adaptar Android a
bastantes otros dispositivos además de teléfonos
celulares. Está implantado en Tablets, GPS, relojes,
microondas, incluso hay por internet una versión de
Android para PC.
 El sistema Android es capaz de hacer funcionar
a la vez varias aplicaciones y además se encarga de
gestionarlas, dejarlas en modo suspensión si no se
utilizan e incluso cerrarlas si llevan un periodo
determinado de inactividad.
Desventajas de Android
 Es muy vulnerable debido a que es de código abierto. El
hecho de que sea de código abierto trae esta gran desventaja,
ya que el sistema operativo es utilizado por muchos usuarios
aprovechando las fallas del sistema.
 Necesidad de descargar aplicaciones adicionales desde
Google Play para optimizar el sistema operativo. Por ejemplo
Android no gestiona bien el uso de la multitarea. ¿Qué quiere
decir esto? Que está procesando aplicaciones que no se han
cerrado por completo en segundo plano. También, se puede
decir que se puede descargar una aplicación para el ahorro
de energía, ya que sino se gastaría mucha batería.
 Las configuraciones del celular mediante Android no son
tan sencillas de realizar. Tiene funcionalidades que pueden
resultar difícil de configurar si no se sabe mucho de
tecnología.
 No tiene un soporte de actualización como en el caso de
La última vez que Google actualizó los datos de distribución de versiones de
Android fue en noviembre de 2021, hace más de medio año. Ahora Google ha
renovado al fin los datos de distribución de Android que, como es habitual, se
encuentra escondido dentro de Android Studio. Vamos aproximadamente
a una actualización por año.
• iOS es el sistema operativo móvil de Apple. Permite a los
usuarios interactuar con sus iPhones y iPads.
• Es famosa por su interfaz fácil de usar, sus sólidas
funciones de seguridad y privacidad y su próspero
ecosistema de aplicaciones.
• Con una cuota de mercado de alrededor del 28%, es el
segundo sistema operativo móvil más utilizado del
mundo, después del SO Android de Google.
¿Qué es iOS?
iOS es un sistema operativo propio diseñado específicamente
para los dispositivos móviles de Apple como el iPhone, el iPad y
el iPod Touch.
Con una cuota de mercado actual del 18,8%, iOS de Apple se ha
convertido en un actor destacado en el ámbito de los sistemas
operativos móviles. El sistema operativo permite a los usuarios
interactuar con el hardware y el software de sus dispositivos a
la perfección, gestionándolo todo, desde las llamadas
telefónicas y la navegación web hasta la gestión de
aplicaciones y las funciones de seguridad.
A lo largo de su historia, iOS ha introducido diversas funciones
y mejoras que han dado forma al panorama móvil. Desde el
iPhone OS original hasta el último iOS 16, cada versión de iOS
El sistema operativo móvil de
Apple
iOS fue creado por Apple Inc. y fue lanzado por primera
vez el 29 de junio de 2007.
Fue desarrollado bajo la dirección de Steve Jobs, el co-
fundador de Apple, junto con un equipo de ingenieros
de software liderados por Scott Forstall.
Quién creó iOS y en qué
año
Los principales componentes de iOS incluyen la interfaz
de usuario y la navegación, la gestión de aplicaciones y la
App Store, así como las funciones de seguridad y la
privacidad.
Estos componentes principales trabajan juntos para crear
una experiencia de usuario fluida y agradable en los
dispositivos móviles de Apple.
Componentes clave
de iOS
Interfaz de usuario y
navegación
La interfaz de usuario y la navegación en iOS están
diseñadas para ser intuitivas y fáciles de usar. Gestos
como pellizcar, tocar y deslizar permiten a los usuarios
interactuar fácilmente con sus dispositivos, mientras que
funciones como Acciones rápidas proporcionan cómodos
atajos a funciones de uso frecuente.
La interfaz está diseñada para ser
visualmente atractiva y fácil de navegar,
lo que garantiza una experiencia de
usuario fluida y agradable.
Gestión de aplicaciones y la
App Store
La App Store de Apple es la plataforma oficial en la
que los usuarios pueden descargar y comprar
aplicaciones para sus dispositivos iOS.
La gestión de aplicaciones en iOS permite a los
usuarios actualizar, eliminar y organizar fácilmente
sus aplicaciones, proporcionando una experiencia sin
problemas.
Con millones de aplicaciones disponibles
en la App Store, los usuarios pueden
encontrar aplicaciones para prácticamente
cualquier necesidad, desde la productividad
hasta el entretenimiento.
Funciones de seguridad y
privacidad
iOS es conocido por sus sólidas funciones de
seguridad, que incluyen Touch ID, Face ID, cifrado y
claves de acceso.
Estas medidas de seguridad ayudan a proteger los
datos y la privacidad de los usuarios, garantizando
que solo los usuarios autorizados puedan acceder al
dispositivo y a su contenido.
El compromiso de Apple con la seguridad ha hecho
que los dispositivos iOS sean menos
susceptibles al malware y a los virus en
comparación con otros sistemas
Ecosistema iOS: Integración con
otros dispositivos Apple
iOS se integra a la perfección con otros dispositivos de Apple
como Macs, iPads, Apple Watches y Apple TV, permitiendo a los
usuarios acceder a sus datos y continuar con sus tareas a través
de múltiples dispositivos.
Este ecosistema interconectado mejora la experiencia del
usuario, proporcionando comodidad y funcionalidad que van
más allá del dispositivo individual.
Funciones como Handoff y Continuity demuestran aún más el
compromiso de Apple de ofrecer una experiencia cohesiva en
toda su gama de productos.
El Handoff es una función innovadora que permite a
los dispositivos de Apple, como el iPhone, iPad y Mac,
trabajar en conjunto y facilitar la transición entre ellos.
Con el Handoff, puedes comenzar una tarea en un
dispositivo y continuarla en otro sin problemas.
Este poderoso sistema utiliza la tecnología Bluetooth y Wi-Fi
para mantener todos tus dispositivos sincronizados al
máximo. Además, el Handoff te permite realizar llamadas
desde tu iPhone directamente en tu Mac o iPad
Características y funciones
destacadas de iOS
Algunas de las características y funciones más destacadas de iOS
son Siri, el asistente virtual de Apple, Face ID para el
reconocimiento facial, iCloud para almacenar y sincronizar datos,
AirDrop para compartir archivos fácilmente entre dispositivos
Apple y Apple Pay para realizar transacciones sin problemas.
Estas características ponen de manifiesto la innovación y la
experiencia de usuario que ofrece iOS, lo que lo convierte en una
opción muy popular entre los usuarios de dispositivos móviles
apple de todo el mundo.
Comparación entre iOS y
Android: Pros y contras
Al comparar iOS con Android, ambos sistemas tienen sus pros
y sus contras. iOS es conocido por su interfaz fácil de usar, su
sólida seguridad y la fiabilidad de su sistema operativo,
mientras que Android ofrece más flexibilidad y opciones de
personalización. Por otro lado, los dispositivos iOS pueden ser
más caros y el ecosistema no es tan abierto como el de
Android.
En última instancia, la elección entre iOS y Android depende
de las preferencias y prioridades personales, ya que ambas
plataformas ofrecen características y experiencias únicas.
ACTIVIDAD No 1
ARQUITECTURA EN
DISPOSITIVOS MOVILES
Arquitectura de Android
Arquitectura de Android
Kernel de Linux. El núcleo del sistema operativo Android está basado en el
kernel de Linux versión 2.6, este actúa como una capa de abstracción entre
el hardware y el resto de las capas de la arquitectura. También se encarga
de gestionar los diferentes recursos del teléfono (energía, memoria, etc.) y
del sistema operativo en sí: procesos, elementos de comunicación
(networking), etc.
Arquitectura de Android
Librerías. La componen las bibliotecas
nativas de Android. Están escritas en C o
C++ y compiladas para la arquitectura
hardware específica del teléfono. Su
objetivo es proporcionar funcionalidad a
las aplicaciones para tareas que se
repiten con frecuencia.
Entre las librerías incluidas
habitualmente encontramos OpenGL
(motor gráfico), Bibliotecas multimedia
(formatos de audio, imagen y video),
Webkit (navegador), SSL (cifrado de
comunicaciones), FreeType (fuentes de
texto), SQLite (base de datos), entre
otras.
Arquitectura de Android
Entorno de ejecución. Aquí encontramos las librerías con la
funcionalidades habituales de Java así como otras específicas de
Android.
El componente principal es la máquina virtual Dalvik. Las
aplicaciones se codifican en Java y son compiladas en un formato
específico para que esta máquina virtual las ejecute.
Dalvik es una variación de la máquina virtual de Java, los ejecutables
que se generan con el SDK de Android tienen la extensión .dex que
es específico para Dalvik.
Arquitectura de Android
Aplicaciones. Incluye todas las aplicaciones del dispositivo, tanto las
que tienen interfaz de usuario como las que no, las nativas
(programadas en C o C++) y las administradas (programadas en
Java), las que vienen preinstaladas en el dispositivo y aquellas que el
usuario ha instalado.
En esta capa encontramos también la aplicación principal del
sistema: Inicio (Home) o lanzador (launcher), porque es la que
permite ejecutar otras aplicaciones mediante una lista y mostrando
diferentes escritorios donde se pueden colocar accesos directos a
aplicaciones o incluso widgets, que son también aplicaciones de esta
capa.
Arquitectura de Android
Framework de aplicaciones. Está formada por todas las clases y servicios
que utilizan directamente las aplicaciones para realizar sus funciones.
Activity Manager. Administra la pila de actividades de la aplicación y su ciclo
de vida.
Window Manager. Organiza lo que se mostrará en pantalla.
Content Provider. Crea una capa que encapsula los datos que se compartirán
entre aplicaciones.
View System. Son los elementos que nos ayudarán a construir las interfaces
de usuario.
Package Manager. Permite obtener información sobre los paquetes
instalados y gestionar la instalación de nuevos paquetes.
Telephony Manager. Permite realizar llamadas o enviar y recibir SMS/MMS.
Arquitectura de Android
Framework de aplicaciones. Está formada por todas las clases y servicios que utilizan
directamente las aplicaciones para realizar sus funciones.
Resource Manager. Permite gestionar todos los elementos que forman parte de la
aplicación y que están fuera del código.
Location Manager. Permite determinar la posición geográfica del dispositivo Android y
trabajar con mapas.
Notification Manager. Engloba los servicios para notificar al usuario cuando algo
requiera su atención mostrando alertas en la barra de estado. También permite jugar
con sonidos, activar el vibrador o utilizar los LEDs del teléfono.
Sensor Manager. Permite manipular elementos de hardware como acelerómetro,
giroscopio, sensores, etc.
Cámara. Permite usar la(s) cámara(s) del dispositivo para tomar fotografías o para
grabar vídeo.
Multimedia. Permiten reproducir y visualizar audio, vídeo e imágenes en el dispositivo.
Componentes de una
aplicación
Activities. Un activity representa una única pantalla
con una interfaz de usuario.
Services. Un Service es un componente que se
ejecuta en segundo plano mientras otras
aplicaciones son las que están activas en la pantalla
del dispositivo.
Content Provider. Un Content Provider permite
alamcenar y compartir datos entre aplicaciones.
Broadcast Receiver. Un broadcast
receiver es un componente destinado a
detectar y reaccionar ante
determinados mensajes o eventos
globales generados por el sistema
(por ejemplo: “Batería baja”, “SMS
recibido”, “Tarjeta SD insertada”, …) o
Componentes de una
aplicación
View. Los objetos view son los componentes básicos con los
que se construye la interfaz gráfica de la aplicación.
Widget. Los widgets son elementos visuales, normalmente
interactivos, que pueden mostrarse en la antalla principal
(home screen) del dispositivo Android y recibir actualizaciones
periódicas.
Intent. Un intent es el elemento básico de comunicación entre
los distintos componentes Android. Se pueden entender como
los mensajes o peticiones que son enviados entre los distintos
componentes de una aplicación o entre distintas aplicaciones.
Manifest. En el archivo AndroidManifest.xml es donde se
configura la aplicación, se agregan las actividades, se agregan
permisos, etc.
Ciclo de vida de una aplicación
Planificación
Desarrollo
Monitorizació
n Test
Lanzamient
o
Muerte
Ciclo
de vida
de una
APP
Ciclo de vida de una
aplicación
Una aplicación es una o más actividades más un proceso Linux para
contenerlas. Cada actividad tiene su propio ciclo de vida, y permanece en
un estado.
onCreate(Bundle). Se llama cuando la actividad se inicia por primera vez.
onStart(). Indica que la actividad se va a mostrar al usuario.
onResume(). Es llamado cuando la actividad puede empezar a interactuar
con el usuario.
onPause(). Se ejecuta cuando la actividad está a punto de entrar a un
segundo plano.
onStop(). Es llamado cuando la actividad no es visible y no será necesaria
por un tiempo.
onRestart(). La actividad se vuelve a mostrar al usuario desde un estado
de detención.
onDestroy(). Se llama justo antes de que la actividad sea destruida.
onSaveInstanceState(Bundle). Permite a la actividad salvar el estado, la
posición del cursor.
onRestoreInstanceState(Bundle). Este método es llamado cuando la
Ciclo de vida de una
aplicación
Actividad en Clase
Sobre los sistemas operativos presentados definir:
Que es?
Características
Ventajas
Desventajas
iOS
GRACIAS

Introducciony características de los dispositivos Android

  • 1.
  • 2.
  • 3.
  • 4.
    Jhon Ademir PalominoParra Experiencia Profesional 1996 2004 2008
  • 5.
    Jhon Ademir PalominoParra Experiencia Docente 2005 2007 2008 2016 2019 2019 2020 2021 2023 2024
  • 6.
    ¿Qué son losdispositivos móviles? Son pequeñas máquinas electrónicas que procesan datos, algunas de ellas pueden conectarse a internet y tienen memoria limitada. Los dispositivos móviles pueden hacer muchas cosas como ver películas, hablar con amigos, manejar tu agenda, jugar y mucho más.
  • 7.
  • 8.
    ¿Qué es Android? Androides un sistema operativo inicialmente pensado para teléfonos móviles. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma.
  • 9.
    Sin embargo, lossistemas operativos móviles son mucho más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos. ¿Qué es Android?
  • 10.
    ¿Qué es Android? Elsistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java.
  • 11.
    ¿Qué es Android? Unade las mejores características de este sistema operativo es que es completamente libre. Cualquiera puede bajarse el código fuente, inspeccionarlo, compilarlo e incluso cambiarlo.
  • 12.
    ¿Qué es Android? AndroidInc. fue fundada en 2003, pero el equipo necesitó dos años antes de tener un sistema operativo robusto. Su fundador Andy Rubin. A él se suman otros como Rich Miner, Nick Sears y Chris White.
  • 13.
    ¿Qué es Android? Enel 2007, Android fue desarrollada completamente por Google Inc. aunque poco después se unió Open Handset Alliance, un consorcio de 48 compañías de Hardware, Software y telecomunicaciones, las cuales llegaron a un acuerdo para promocionar los estándares de códigos abiertos para dispositivos móviles.
  • 14.
    Versiones de Android Androidha visto numerosas actualizaciones desde su liberación inicial, las cuales típicamente arreglan bugs y agregan nuevas funciones. Cada actualización es desarrollada bajo un nombre en código de un elemento relacionado con postres, que están en orden alfabético.
  • 15.
    Versiones de Android Nombrecódigo Número de versión Fecha de lanzamiento API Apple Pie59​ 1.0 23 de septiembre de 2008 1 Banana Bread59​ 1.1 9 de febrero de 2009 2 Cupcake 1.5 25 de abril de 2009 3 Donut 1.6 15 de septiembre de 2009 4 Eclair 2.0 – 2.1 26 de octubre de 2009 5 – 7 Froyo 2.2 – 2.2.3 20 de mayo de 2010 8 Gingerbread 2.3 – 2.3.7 6 de diciembre de 2010 9 – 10 Honeycomb60​ 3.0 – 3.2.6 22 de febrero de 2011 11– 13 Ice Cream Sandwich 4.0 – 4.0.5 18 de octubre de 2011 14– 15 Jelly Bean 4.1 – 4.3.1 9 de julio de 2012 16– 18 KitKat 4.4 – 4.4.4 31 de octubre de 2013 19– 20 Lollipop 5.0 – 5.1.1 4 de noviembre de 2014 21– 22 Marshmallow 6.0 – 6.0.1 29 de septiembre de 2015 23 API es el acrónimo en inglés de Interfaz de Programación de Aplicaciones. Se trata de un conjunto de reglas y protocolos que permiten a las aplicaciones de software comunicarse entre sí para compartir datos,
  • 16.
    Versiones de Android Nombrecódigo Número de versión Fecha de lanzamiento Nivel de API Nougat 7.0 – 7.1.2 15 de junio de 2016 24 – 25 Oreo 8.0 – 8.1 21 de agosto de 2017 26 – 27 Pie 9.0 6 de agosto de 2018 28 10 10.0 3 de septiembre de 2019 29 11 11.0 8 de septiembre de 2020 30 12 12.0 - 12L 4 de octubre de 2021 31 - 32 13 13.0 15 de agosto de 2022 33 14 14.0 4 de octubre de 2023 34
  • 17.
    Características de Android •Código abierto. • Núcleo basado en el Kernel de Linux. • Adaptable a muchas pantallas y resoluciones. • Utiliza SQLite para el almacenamiento de datos. • Ofrece diferentes formas de mensajería. • Navegador web basado en WebKit incluido. • Soporte de Java y muchos formatos multimedia. • Soporte de HTML, HTML5, Adobe Flash Player, etc. • Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. • Catálogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e instaladas (Google Play). • Bluetooth. • Google Talk desde su versión HoneyComb, para realizar videollamadas. • Multitarea real de aplicaciones. CARACTERISTICAS DEL SISTEMA
  • 18.
    Ventajas de Android El código de Android es abierto: Google liberó Android bajo licencia Apache. Cualquier persona puede realizar una aplicación para Android.  Hoy día hay más de 650.000 aplicaciones disponibles para teléfonos Android, aproximadamente 2/3 son gratis. Además la libertad de código permite adaptar Android a bastantes otros dispositivos además de teléfonos celulares. Está implantado en Tablets, GPS, relojes, microondas, incluso hay por internet una versión de Android para PC.  El sistema Android es capaz de hacer funcionar a la vez varias aplicaciones y además se encarga de gestionarlas, dejarlas en modo suspensión si no se utilizan e incluso cerrarlas si llevan un periodo determinado de inactividad.
  • 19.
    Desventajas de Android Es muy vulnerable debido a que es de código abierto. El hecho de que sea de código abierto trae esta gran desventaja, ya que el sistema operativo es utilizado por muchos usuarios aprovechando las fallas del sistema.  Necesidad de descargar aplicaciones adicionales desde Google Play para optimizar el sistema operativo. Por ejemplo Android no gestiona bien el uso de la multitarea. ¿Qué quiere decir esto? Que está procesando aplicaciones que no se han cerrado por completo en segundo plano. También, se puede decir que se puede descargar una aplicación para el ahorro de energía, ya que sino se gastaría mucha batería.  Las configuraciones del celular mediante Android no son tan sencillas de realizar. Tiene funcionalidades que pueden resultar difícil de configurar si no se sabe mucho de tecnología.  No tiene un soporte de actualización como en el caso de
  • 20.
    La última vezque Google actualizó los datos de distribución de versiones de Android fue en noviembre de 2021, hace más de medio año. Ahora Google ha renovado al fin los datos de distribución de Android que, como es habitual, se encuentra escondido dentro de Android Studio. Vamos aproximadamente a una actualización por año.
  • 22.
    • iOS esel sistema operativo móvil de Apple. Permite a los usuarios interactuar con sus iPhones y iPads. • Es famosa por su interfaz fácil de usar, sus sólidas funciones de seguridad y privacidad y su próspero ecosistema de aplicaciones. • Con una cuota de mercado de alrededor del 28%, es el segundo sistema operativo móvil más utilizado del mundo, después del SO Android de Google. ¿Qué es iOS?
  • 23.
    iOS es unsistema operativo propio diseñado específicamente para los dispositivos móviles de Apple como el iPhone, el iPad y el iPod Touch. Con una cuota de mercado actual del 18,8%, iOS de Apple se ha convertido en un actor destacado en el ámbito de los sistemas operativos móviles. El sistema operativo permite a los usuarios interactuar con el hardware y el software de sus dispositivos a la perfección, gestionándolo todo, desde las llamadas telefónicas y la navegación web hasta la gestión de aplicaciones y las funciones de seguridad. A lo largo de su historia, iOS ha introducido diversas funciones y mejoras que han dado forma al panorama móvil. Desde el iPhone OS original hasta el último iOS 16, cada versión de iOS El sistema operativo móvil de Apple
  • 24.
    iOS fue creadopor Apple Inc. y fue lanzado por primera vez el 29 de junio de 2007. Fue desarrollado bajo la dirección de Steve Jobs, el co- fundador de Apple, junto con un equipo de ingenieros de software liderados por Scott Forstall. Quién creó iOS y en qué año
  • 25.
    Los principales componentesde iOS incluyen la interfaz de usuario y la navegación, la gestión de aplicaciones y la App Store, así como las funciones de seguridad y la privacidad. Estos componentes principales trabajan juntos para crear una experiencia de usuario fluida y agradable en los dispositivos móviles de Apple. Componentes clave de iOS
  • 26.
    Interfaz de usuarioy navegación La interfaz de usuario y la navegación en iOS están diseñadas para ser intuitivas y fáciles de usar. Gestos como pellizcar, tocar y deslizar permiten a los usuarios interactuar fácilmente con sus dispositivos, mientras que funciones como Acciones rápidas proporcionan cómodos atajos a funciones de uso frecuente. La interfaz está diseñada para ser visualmente atractiva y fácil de navegar, lo que garantiza una experiencia de usuario fluida y agradable.
  • 27.
    Gestión de aplicacionesy la App Store La App Store de Apple es la plataforma oficial en la que los usuarios pueden descargar y comprar aplicaciones para sus dispositivos iOS. La gestión de aplicaciones en iOS permite a los usuarios actualizar, eliminar y organizar fácilmente sus aplicaciones, proporcionando una experiencia sin problemas. Con millones de aplicaciones disponibles en la App Store, los usuarios pueden encontrar aplicaciones para prácticamente cualquier necesidad, desde la productividad hasta el entretenimiento.
  • 28.
    Funciones de seguridady privacidad iOS es conocido por sus sólidas funciones de seguridad, que incluyen Touch ID, Face ID, cifrado y claves de acceso. Estas medidas de seguridad ayudan a proteger los datos y la privacidad de los usuarios, garantizando que solo los usuarios autorizados puedan acceder al dispositivo y a su contenido. El compromiso de Apple con la seguridad ha hecho que los dispositivos iOS sean menos susceptibles al malware y a los virus en comparación con otros sistemas
  • 29.
    Ecosistema iOS: Integracióncon otros dispositivos Apple iOS se integra a la perfección con otros dispositivos de Apple como Macs, iPads, Apple Watches y Apple TV, permitiendo a los usuarios acceder a sus datos y continuar con sus tareas a través de múltiples dispositivos. Este ecosistema interconectado mejora la experiencia del usuario, proporcionando comodidad y funcionalidad que van más allá del dispositivo individual. Funciones como Handoff y Continuity demuestran aún más el compromiso de Apple de ofrecer una experiencia cohesiva en toda su gama de productos.
  • 30.
    El Handoff esuna función innovadora que permite a los dispositivos de Apple, como el iPhone, iPad y Mac, trabajar en conjunto y facilitar la transición entre ellos. Con el Handoff, puedes comenzar una tarea en un dispositivo y continuarla en otro sin problemas. Este poderoso sistema utiliza la tecnología Bluetooth y Wi-Fi para mantener todos tus dispositivos sincronizados al máximo. Además, el Handoff te permite realizar llamadas desde tu iPhone directamente en tu Mac o iPad
  • 31.
    Características y funciones destacadasde iOS Algunas de las características y funciones más destacadas de iOS son Siri, el asistente virtual de Apple, Face ID para el reconocimiento facial, iCloud para almacenar y sincronizar datos, AirDrop para compartir archivos fácilmente entre dispositivos Apple y Apple Pay para realizar transacciones sin problemas. Estas características ponen de manifiesto la innovación y la experiencia de usuario que ofrece iOS, lo que lo convierte en una opción muy popular entre los usuarios de dispositivos móviles apple de todo el mundo.
  • 32.
    Comparación entre iOSy Android: Pros y contras Al comparar iOS con Android, ambos sistemas tienen sus pros y sus contras. iOS es conocido por su interfaz fácil de usar, su sólida seguridad y la fiabilidad de su sistema operativo, mientras que Android ofrece más flexibilidad y opciones de personalización. Por otro lado, los dispositivos iOS pueden ser más caros y el ecosistema no es tan abierto como el de Android. En última instancia, la elección entre iOS y Android depende de las preferencias y prioridades personales, ya que ambas plataformas ofrecen características y experiencias únicas.
  • 33.
  • 34.
  • 35.
  • 36.
    Arquitectura de Android Kernelde Linux. El núcleo del sistema operativo Android está basado en el kernel de Linux versión 2.6, este actúa como una capa de abstracción entre el hardware y el resto de las capas de la arquitectura. También se encarga de gestionar los diferentes recursos del teléfono (energía, memoria, etc.) y del sistema operativo en sí: procesos, elementos de comunicación (networking), etc.
  • 37.
    Arquitectura de Android Librerías.La componen las bibliotecas nativas de Android. Están escritas en C o C++ y compiladas para la arquitectura hardware específica del teléfono. Su objetivo es proporcionar funcionalidad a las aplicaciones para tareas que se repiten con frecuencia. Entre las librerías incluidas habitualmente encontramos OpenGL (motor gráfico), Bibliotecas multimedia (formatos de audio, imagen y video), Webkit (navegador), SSL (cifrado de comunicaciones), FreeType (fuentes de texto), SQLite (base de datos), entre otras.
  • 38.
    Arquitectura de Android Entornode ejecución. Aquí encontramos las librerías con la funcionalidades habituales de Java así como otras específicas de Android. El componente principal es la máquina virtual Dalvik. Las aplicaciones se codifican en Java y son compiladas en un formato específico para que esta máquina virtual las ejecute. Dalvik es una variación de la máquina virtual de Java, los ejecutables que se generan con el SDK de Android tienen la extensión .dex que es específico para Dalvik.
  • 39.
    Arquitectura de Android Aplicaciones.Incluye todas las aplicaciones del dispositivo, tanto las que tienen interfaz de usuario como las que no, las nativas (programadas en C o C++) y las administradas (programadas en Java), las que vienen preinstaladas en el dispositivo y aquellas que el usuario ha instalado. En esta capa encontramos también la aplicación principal del sistema: Inicio (Home) o lanzador (launcher), porque es la que permite ejecutar otras aplicaciones mediante una lista y mostrando diferentes escritorios donde se pueden colocar accesos directos a aplicaciones o incluso widgets, que son también aplicaciones de esta capa.
  • 40.
    Arquitectura de Android Frameworkde aplicaciones. Está formada por todas las clases y servicios que utilizan directamente las aplicaciones para realizar sus funciones. Activity Manager. Administra la pila de actividades de la aplicación y su ciclo de vida. Window Manager. Organiza lo que se mostrará en pantalla. Content Provider. Crea una capa que encapsula los datos que se compartirán entre aplicaciones. View System. Son los elementos que nos ayudarán a construir las interfaces de usuario. Package Manager. Permite obtener información sobre los paquetes instalados y gestionar la instalación de nuevos paquetes. Telephony Manager. Permite realizar llamadas o enviar y recibir SMS/MMS.
  • 41.
    Arquitectura de Android Frameworkde aplicaciones. Está formada por todas las clases y servicios que utilizan directamente las aplicaciones para realizar sus funciones. Resource Manager. Permite gestionar todos los elementos que forman parte de la aplicación y que están fuera del código. Location Manager. Permite determinar la posición geográfica del dispositivo Android y trabajar con mapas. Notification Manager. Engloba los servicios para notificar al usuario cuando algo requiera su atención mostrando alertas en la barra de estado. También permite jugar con sonidos, activar el vibrador o utilizar los LEDs del teléfono. Sensor Manager. Permite manipular elementos de hardware como acelerómetro, giroscopio, sensores, etc. Cámara. Permite usar la(s) cámara(s) del dispositivo para tomar fotografías o para grabar vídeo. Multimedia. Permiten reproducir y visualizar audio, vídeo e imágenes en el dispositivo.
  • 42.
    Componentes de una aplicación Activities.Un activity representa una única pantalla con una interfaz de usuario. Services. Un Service es un componente que se ejecuta en segundo plano mientras otras aplicaciones son las que están activas en la pantalla del dispositivo. Content Provider. Un Content Provider permite alamcenar y compartir datos entre aplicaciones. Broadcast Receiver. Un broadcast receiver es un componente destinado a detectar y reaccionar ante determinados mensajes o eventos globales generados por el sistema (por ejemplo: “Batería baja”, “SMS recibido”, “Tarjeta SD insertada”, …) o
  • 43.
    Componentes de una aplicación View.Los objetos view son los componentes básicos con los que se construye la interfaz gráfica de la aplicación. Widget. Los widgets son elementos visuales, normalmente interactivos, que pueden mostrarse en la antalla principal (home screen) del dispositivo Android y recibir actualizaciones periódicas. Intent. Un intent es el elemento básico de comunicación entre los distintos componentes Android. Se pueden entender como los mensajes o peticiones que son enviados entre los distintos componentes de una aplicación o entre distintas aplicaciones. Manifest. En el archivo AndroidManifest.xml es donde se configura la aplicación, se agregan las actividades, se agregan permisos, etc.
  • 44.
    Ciclo de vidade una aplicación Planificación Desarrollo Monitorizació n Test Lanzamient o Muerte Ciclo de vida de una APP
  • 45.
    Ciclo de vidade una aplicación Una aplicación es una o más actividades más un proceso Linux para contenerlas. Cada actividad tiene su propio ciclo de vida, y permanece en un estado. onCreate(Bundle). Se llama cuando la actividad se inicia por primera vez. onStart(). Indica que la actividad se va a mostrar al usuario. onResume(). Es llamado cuando la actividad puede empezar a interactuar con el usuario. onPause(). Se ejecuta cuando la actividad está a punto de entrar a un segundo plano. onStop(). Es llamado cuando la actividad no es visible y no será necesaria por un tiempo. onRestart(). La actividad se vuelve a mostrar al usuario desde un estado de detención. onDestroy(). Se llama justo antes de que la actividad sea destruida. onSaveInstanceState(Bundle). Permite a la actividad salvar el estado, la posición del cursor. onRestoreInstanceState(Bundle). Este método es llamado cuando la
  • 46.
    Ciclo de vidade una aplicación
  • 47.
    Actividad en Clase Sobrelos sistemas operativos presentados definir: Que es? Características Ventajas Desventajas
  • 48.
  • 49.