SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Mod V: Desarrolla aplicaciones para dispositivos Móviles
Sub 1: Desarrolla aplicaciones móviles para Android
Sub 2. Desarrolla Aplicaciones móviles para IOS
Lic. Cornelio Alberto Pérez Méndez
Sub 1.- Desarrolla aplicaciones móviles para Android.
Competencias.
Conoce las diferentes Características de los Smartphone
Reconoce e identifica las versiones de sistema operativo Android
Determina un entorno de desarrollo para una aplicación
Realiza una aplicación móvil y lo instala en su teléfono
Sub 2.- Desarrolla aplicaciones para móviles IOS.
Competencias.
Conocer las principales características técnicas de la próxima
generación de telefonía móvil.
Determina un entorno de desarrollo para una aplicación
Realiza una aplicación móvil
Lic. Cornelio Alberto Perez Mendez Base de Datos
Reglamentos en salón virtual
1. No hacer relajo ni bulla durante las sesiones de clases
2. Respeto de ambos lados…..
3. Permanecer en la clase en horario puntual desde su inicio hasta su final
4. Tener encendido sus video cámara en la aplicación…
5. Responder a la participación cuando a si se lo pida el docente en clase
6. Hacer buen uso del material que se sube a la plataforma
7. Respetar el horario para dudas, no una hora entes de entregar las actividad,
el horario para dudas será desde las 10:00 am hasta las 8:00 pm de lunes a
viernes.
“Guerra avisada no mata soldado”
Lic. Cornelio Alberto Perez Mendez Base de Datos
Método de evaluación:
Primer parcial en línea
Trabajos ----------60%
Asistencia en clases virtuales con cámara
encendida------10%
Examen en línea:------30%
Evaluación Diágnostica
Mercado..
A medida que los teléfonos móviles crecen en popularidad, los
sistemas operativos con los que funcionan adquieren mayor
importancia. La cuota de mercado de sistemas operativos
móviles en el segundo trimestre de 2014 a 2020 era el siguiente:
1. Android 80%
2. iOS 13,2%
3. Windows Phone 3%
4. BlackBerry OS 2,9%
5. Linux u otros 0,8%
6. Symbian OS 0,2%
7. Firefox OS Disponible
8. Ubuntu Touch que está
en desarrollo
Android tiene la mayor cuota, desde enero 2011, con más de la mitad del
mercado, experimentó un creciente aumento y en solo dos años (2009 a
comienzos de 2011) ha pasado a ser el SO móvil más utilizado.
Android
Android en un Sistema Operativo además de
una plataforma de Software basada en el núcleo de
Linux. Diseñada en un principio para dispositivos
móviles, Android permite controlar dispositivos por
medio de bibliotecas desarrolladlas o adaptados por
Google mediante el lenguaje de programación Java.
Android es una plataforma de código abierto. Esto
quiere decir, que cualquier desarrollador puede crear y
desarrollar aplicaciones escritas con lenguaje C u otros
lenguajes y compilarlas a código nativo de ARM (API de
Android).
Android
Inicialmente, Android fue desarrollada 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.
Google sin embargo, ha sido quien ha publicado la
mayoría del código fuente de Android bajo la
licencia de Software Apache, una licencia de software
libre y de código abierto a cualquier desarrollador.
CARACTERISTICAS
 Framework de aplicaciones: permite el
reemplazo y la reutilización de los
componentes.
 Navegador integrado: basado en el motor
open Source Webkit.
• SQlite: base de datos para almacenamiento
estructurado que se integra directamente con
las aplicaciones.
• Multimedia: Soporte para medios con formatos
comunes de audio, video e imágenes planas
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG,
GIF).
CARACTERISTICAS
Máquina virtual Dalvik: Base de llamadas
de instancias muy similar a Java.
Telefonía GSM: dependiente del
terminal.
Bluetooth, EDGE, 3g y Wifi: dependiente
del terminal.
Cámara, GPS, brújula y acelerómetro:
Dependiente del terminal
Pantalla Táctil.
ARQUITECTURA
APLICACIONES
Incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos
y otros. Todas ellas escritas en Java.
APLICACIONES
INICIO
CONTACTO
S
TELEFONO EXPLORADOR …
ARMAZON DE LAS APLICACIONES
ADMIN. DE
ACTIVIDADES
PROVEEDOR
DE
CONTENIDOS
VISTA DEL
SISTEMA
MARCO DE TRABAJO DE APLICACIONES
Los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones
base.
ADMIN. DE
VENTANAS
ADMIN. DE
RECURSOS
ADMIN. DE
TELEFONIA
ADMIN. DE
PAQUETES
ADMIN. DE
UBICACIONES
ADMIN. DE
NOTIFICACIONES
Bibliotecas:
Incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema.
BIBLIOTECAS
ADMIN. DE
SUPERFICIES
ARMAZON DE
MEDIA
SQLite
OpenGL | ES
RUNTIME DE ANDROID
MAQUINA
VIRTUAL DALVIK
Runtime de Android
incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las
bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia
instancia de la máquina virtual Dalvik.
LIBRERIAS DEL
NUCLEO
SGL
WebKit
SSL FREETYPE
LIBO
Kernel de Linux
Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria,
gestión de procesos, pila de red y modelo de controladores. También actúa como capa de
abstracción entre el hardware y el resto de la pila de software.
Kernel de Linux
CONTROLADOR
ES DE PANTALLA
CONTROLADO
R DE TECLADO
CONTROLADOR
ES DE LA
CAMARA
CONTROLADO
R DE AUDIO
CONTROLADOR
DE WIFI
CONTROLADORES
DE MEMORIAS
FLASH
CONTROLADORE
S BINDER (IPC)
GESTION DE
ENERGIA
VERSIONES DE ANDROID
Las versiones de Android reciben, en inglés, el nombre
de diferentes postres. En cada versión el postre
elegido empieza por una letra distinta, conforme a un
orden alfabético:
 A: Apple Pie (v1.0): tarta de manzana
 B: Banana Bread (v1.1): pan de plátano
 C: Cupcake (v1.5): ponqué
 D: Donut (v1.6): rosquilla
 E: Éclair (v2.0/v2.1): pastel francés
 F: Froyo (v2.2) (abreviatura de «frozen yogurt»):
yogur helado
 G: Gingerbread (v2.3): pan de jengibre
 H: Honeycomb (v3.0/v3.1/v3.2): panal de miel
 I: Ice Cream Sandwich (v4.0): sándwich de helado
 J: Jelly Bean (v4.1/v4.2/v4.3): gominola
 K: KitKat (v4.4): (versión actual)
 L: Lime Pie (v4.6 ó 5.0): (Versión Futura)
iOS
 iOS es un sistema operativo móvil de la empresa Apple Inc.
 Originalmente desarrollado para el iPhone (iPhone OS), siendo después
usado en dispositivos como el iPod Touch, iPad y el Apple TV.
 Apple, Inc. no permite la instalación de iOS en hardware de terceros.
 La interfaz de usuario de iOS está basada en el concepto de manipulación
directa, usando gestos multitáctiles. Los elementos de control consisten
de deslizadores, interruptores y botones.
 La respuesta a las órdenes del usuario es inmediata y provee de una
interfaz fluida.
Características generales
 iOS se deriva de Mac OS X, que a su vez está basado
en Darwin BSD, y por lo tanto es un sistema operativo Tipo
Unix.
 iOS cuenta con cuatro capas de abstracción: la capa del
núcleo del sistema operativo, la capa de "Servicios
Principales", la capa de "Medios" y la capa de "Cocoa Touch".
Ventajas
• Un ecosistema muy bien planteado, una de las grandes ventajas que iOS
brinda al usuarios es que si este cuenta con una variedad de equipos de la
casa, por ejemplo un Mac, un iPhone y una iPad, tendremos un equipo
computacional que corre de maravilla y que trabaja en conjunto.
• Despreocúpate del malware, en ios existe un proceso de aprobación en el
App Store, en el cual las aplicaciones son revisadas antes de que se
publiquen.
Desventajas
 Restricciones, iOS es un sistema operativo cerrado. Por lo cual no podrás
hacer uso de aplicaciones elaboradas por terceros si estas no fueron
aprobadas por Apple para que fueran publicadas en su App Store.
 Muy poca personalización visual, esto a diferencia de lo que se puede
hacer en Android, claro.
Versiones actuales iOS
Versión Build Fecha de lanzamiento Dispositivos que la soportan
3.1.3 7E18 2 de febrero de 2010 iPhone e iPod touch (1.ª generación)
4.2.1 8C148 21 de noviembre de 2010 iPhone 3G e iPod touch (2.ª generación)
5.1.1 9B206 7 de mayo de 2012 iPad (1.ª generación) e iPod touch (3.ª generación)
6.1.6 10B400 23 de febrero de 2014 iPod touch (4.ª generación) y iPhone 3GS
7.1.1
(Softwa
e de
Apple
TV
versión
6.1.1)
11D201c 22 de abril de 2014; hace 43 días Apple TV (2.ª generación y posteriores)
7.1.1 11D201 22 de abril de 2014; hace 43 días iPhone 4, iPad 3, iPad 4
8 TBA 2 de junio de 2014; hace 2 días
iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s, iPod touch (5.ª generación), iPad 2, iPad Retina, iPad
mini, iPad mini Retina
Alguna marcas de teléfonos
móviles y sus S.O.
 Apple= iOS
 Asus= Windows mobile
 BlackBerry= BlackBerry OS
 BLU= Android
 Huawei= Android - Windows mobile
 HTC= Windows mobile - Android
 LG= Android - Microsoft Windows Phone
 Motorola= Windows mobile - Android - Firefox OS
 Movistar= Microsoft mobile - Android
 Nokia= Symbian - Windows Phone
 Panasonic= Symbian
 Samsung= LiMo R2.0.1 - Linux - Windows Mobile -
Android
 Sony= Android
 Sony Ericsson= Symbian - Android
 Toshiba= Windows Mobile
 ZTE= Android
GRACIAS !!!

Weitere ähnliche Inhalte

Ähnlich wie SISTEMAS OPERATIVOS MOVILES-Presentar modulo.pptx

Acércate al futuro con android
Acércate al futuro con android Acércate al futuro con android
Acércate al futuro con android
BERE100
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
imnaturales
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones moviles
jessica_romeista
 
Programación multimedia y dispositivos móviles
Programación multimedia y dispositivos móvilesProgramación multimedia y dispositivos móviles
Programación multimedia y dispositivos móviles
Anuska González
 

Ähnlich wie SISTEMAS OPERATIVOS MOVILES-Presentar modulo.pptx (20)

diapositivas
diapositivas diapositivas
diapositivas
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Android
AndroidAndroid
Android
 
Acércate al futuro con android
Acércate al futuro con android Acércate al futuro con android
Acércate al futuro con android
 
Software
SoftwareSoftware
Software
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Sitemas operativos
Sitemas operativosSitemas operativos
Sitemas operativos
 
Android
AndroidAndroid
Android
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones moviles
 
app
appapp
app
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
android evolution
android evolutionandroid evolution
android evolution
 
Diapositiva informatica android e ios
Diapositiva informatica android e iosDiapositiva informatica android e ios
Diapositiva informatica android e ios
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
 
Android e ios5
Android e ios5Android e ios5
Android e ios5
 
Programación multimedia y dispositivos móviles
Programación multimedia y dispositivos móvilesProgramación multimedia y dispositivos móviles
Programación multimedia y dispositivos móviles
 
Sistemas Operativos Moviles
Sistemas Operativos MovilesSistemas Operativos Moviles
Sistemas Operativos Moviles
 
Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo
 

SISTEMAS OPERATIVOS MOVILES-Presentar modulo.pptx

  • 1. Mod V: Desarrolla aplicaciones para dispositivos Móviles Sub 1: Desarrolla aplicaciones móviles para Android Sub 2. Desarrolla Aplicaciones móviles para IOS Lic. Cornelio Alberto Pérez Méndez
  • 2. Sub 1.- Desarrolla aplicaciones móviles para Android. Competencias. Conoce las diferentes Características de los Smartphone Reconoce e identifica las versiones de sistema operativo Android Determina un entorno de desarrollo para una aplicación Realiza una aplicación móvil y lo instala en su teléfono
  • 3. Sub 2.- Desarrolla aplicaciones para móviles IOS. Competencias. Conocer las principales características técnicas de la próxima generación de telefonía móvil. Determina un entorno de desarrollo para una aplicación Realiza una aplicación móvil
  • 4. Lic. Cornelio Alberto Perez Mendez Base de Datos Reglamentos en salón virtual 1. No hacer relajo ni bulla durante las sesiones de clases 2. Respeto de ambos lados….. 3. Permanecer en la clase en horario puntual desde su inicio hasta su final 4. Tener encendido sus video cámara en la aplicación… 5. Responder a la participación cuando a si se lo pida el docente en clase 6. Hacer buen uso del material que se sube a la plataforma 7. Respetar el horario para dudas, no una hora entes de entregar las actividad, el horario para dudas será desde las 10:00 am hasta las 8:00 pm de lunes a viernes. “Guerra avisada no mata soldado”
  • 5. Lic. Cornelio Alberto Perez Mendez Base de Datos Método de evaluación: Primer parcial en línea Trabajos ----------60% Asistencia en clases virtuales con cámara encendida------10% Examen en línea:------30%
  • 7. Mercado.. A medida que los teléfonos móviles crecen en popularidad, los sistemas operativos con los que funcionan adquieren mayor importancia. La cuota de mercado de sistemas operativos móviles en el segundo trimestre de 2014 a 2020 era el siguiente: 1. Android 80% 2. iOS 13,2% 3. Windows Phone 3% 4. BlackBerry OS 2,9% 5. Linux u otros 0,8% 6. Symbian OS 0,2% 7. Firefox OS Disponible 8. Ubuntu Touch que está en desarrollo Android tiene la mayor cuota, desde enero 2011, con más de la mitad del mercado, experimentó un creciente aumento y en solo dos años (2009 a comienzos de 2011) ha pasado a ser el SO móvil más utilizado.
  • 8.
  • 9. Android Android en un Sistema Operativo además de una plataforma de Software basada en el núcleo de Linux. Diseñada en un principio para dispositivos móviles, Android permite controlar dispositivos por medio de bibliotecas desarrolladlas o adaptados por Google mediante el lenguaje de programación Java. Android es una plataforma de código abierto. Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API de Android).
  • 10. Android Inicialmente, Android fue desarrollada 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. Google sin embargo, ha sido quien ha publicado la mayoría del código fuente de Android bajo la licencia de Software Apache, una licencia de software libre y de código abierto a cualquier desarrollador.
  • 11. CARACTERISTICAS  Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes.  Navegador integrado: basado en el motor open Source Webkit. • SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones. • Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
  • 12. CARACTERISTICAS Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java. Telefonía GSM: dependiente del terminal. Bluetooth, EDGE, 3g y Wifi: dependiente del terminal. Cámara, GPS, brújula y acelerómetro: Dependiente del terminal Pantalla Táctil.
  • 14. APLICACIONES Incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas ellas escritas en Java. APLICACIONES INICIO CONTACTO S TELEFONO EXPLORADOR … ARMAZON DE LAS APLICACIONES ADMIN. DE ACTIVIDADES PROVEEDOR DE CONTENIDOS VISTA DEL SISTEMA MARCO DE TRABAJO DE APLICACIONES Los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. ADMIN. DE VENTANAS ADMIN. DE RECURSOS ADMIN. DE TELEFONIA ADMIN. DE PAQUETES ADMIN. DE UBICACIONES ADMIN. DE NOTIFICACIONES
  • 15. Bibliotecas: Incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. BIBLIOTECAS ADMIN. DE SUPERFICIES ARMAZON DE MEDIA SQLite OpenGL | ES RUNTIME DE ANDROID MAQUINA VIRTUAL DALVIK Runtime de Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. LIBRERIAS DEL NUCLEO SGL WebKit SSL FREETYPE LIBO
  • 16. Kernel de Linux Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de controladores. También actúa como capa de abstracción entre el hardware y el resto de la pila de software. Kernel de Linux CONTROLADOR ES DE PANTALLA CONTROLADO R DE TECLADO CONTROLADOR ES DE LA CAMARA CONTROLADO R DE AUDIO CONTROLADOR DE WIFI CONTROLADORES DE MEMORIAS FLASH CONTROLADORE S BINDER (IPC) GESTION DE ENERGIA
  • 17. VERSIONES DE ANDROID Las versiones de Android reciben, en inglés, el nombre de diferentes postres. En cada versión el postre elegido empieza por una letra distinta, conforme a un orden alfabético:  A: Apple Pie (v1.0): tarta de manzana  B: Banana Bread (v1.1): pan de plátano  C: Cupcake (v1.5): ponqué  D: Donut (v1.6): rosquilla  E: Éclair (v2.0/v2.1): pastel francés  F: Froyo (v2.2) (abreviatura de «frozen yogurt»): yogur helado  G: Gingerbread (v2.3): pan de jengibre  H: Honeycomb (v3.0/v3.1/v3.2): panal de miel  I: Ice Cream Sandwich (v4.0): sándwich de helado  J: Jelly Bean (v4.1/v4.2/v4.3): gominola  K: KitKat (v4.4): (versión actual)  L: Lime Pie (v4.6 ó 5.0): (Versión Futura)
  • 18.
  • 19. iOS  iOS es un sistema operativo móvil de la empresa Apple Inc.  Originalmente desarrollado para el iPhone (iPhone OS), siendo después usado en dispositivos como el iPod Touch, iPad y el Apple TV.  Apple, Inc. no permite la instalación de iOS en hardware de terceros.  La interfaz de usuario de iOS está basada en el concepto de manipulación directa, usando gestos multitáctiles. Los elementos de control consisten de deslizadores, interruptores y botones.  La respuesta a las órdenes del usuario es inmediata y provee de una interfaz fluida.
  • 20. Características generales  iOS se deriva de Mac OS X, que a su vez está basado en Darwin BSD, y por lo tanto es un sistema operativo Tipo Unix.  iOS cuenta con cuatro capas de abstracción: la capa del núcleo del sistema operativo, la capa de "Servicios Principales", la capa de "Medios" y la capa de "Cocoa Touch".
  • 21. Ventajas • Un ecosistema muy bien planteado, una de las grandes ventajas que iOS brinda al usuarios es que si este cuenta con una variedad de equipos de la casa, por ejemplo un Mac, un iPhone y una iPad, tendremos un equipo computacional que corre de maravilla y que trabaja en conjunto. • Despreocúpate del malware, en ios existe un proceso de aprobación en el App Store, en el cual las aplicaciones son revisadas antes de que se publiquen.
  • 22. Desventajas  Restricciones, iOS es un sistema operativo cerrado. Por lo cual no podrás hacer uso de aplicaciones elaboradas por terceros si estas no fueron aprobadas por Apple para que fueran publicadas en su App Store.  Muy poca personalización visual, esto a diferencia de lo que se puede hacer en Android, claro.
  • 23. Versiones actuales iOS Versión Build Fecha de lanzamiento Dispositivos que la soportan 3.1.3 7E18 2 de febrero de 2010 iPhone e iPod touch (1.ª generación) 4.2.1 8C148 21 de noviembre de 2010 iPhone 3G e iPod touch (2.ª generación) 5.1.1 9B206 7 de mayo de 2012 iPad (1.ª generación) e iPod touch (3.ª generación) 6.1.6 10B400 23 de febrero de 2014 iPod touch (4.ª generación) y iPhone 3GS 7.1.1 (Softwa e de Apple TV versión 6.1.1) 11D201c 22 de abril de 2014; hace 43 días Apple TV (2.ª generación y posteriores) 7.1.1 11D201 22 de abril de 2014; hace 43 días iPhone 4, iPad 3, iPad 4 8 TBA 2 de junio de 2014; hace 2 días iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s, iPod touch (5.ª generación), iPad 2, iPad Retina, iPad mini, iPad mini Retina
  • 24. Alguna marcas de teléfonos móviles y sus S.O.  Apple= iOS  Asus= Windows mobile  BlackBerry= BlackBerry OS  BLU= Android  Huawei= Android - Windows mobile  HTC= Windows mobile - Android  LG= Android - Microsoft Windows Phone  Motorola= Windows mobile - Android - Firefox OS  Movistar= Microsoft mobile - Android  Nokia= Symbian - Windows Phone  Panasonic= Symbian  Samsung= LiMo R2.0.1 - Linux - Windows Mobile - Android  Sony= Android  Sony Ericsson= Symbian - Android  Toshiba= Windows Mobile  ZTE= Android