SlideShare una empresa de Scribd logo
1 de 104
PROGRAMACIÓN MULTIMEDIA
Y
DISPOSITIVOS MÓVILES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ANÁLISIS DE LAS
TECNOLOGÍAS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES
DISPOSITIVOS MÓVILES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: DEFINICIÓN
Son aquellos microordenadores que son lo
suficientemente ligeros como para ser transportados
por una persona, y que disponen de la capacidad de
batería suficiente como para poder funcionar de
forma autónoma.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: CATEGORÍAS
LIMITED DATA MOBILE DEVICE
BASIC DATA MOBILE DEVICE
ENHANCED DATA MOBILE DEVICE
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
E-BOOK READERS
NETBOOKS
GADGETS
TABLETAS
SMARPHONES
HANDHELDS
TELÉFONOS MÓVILES
DISPOSITIVOS MÓVILES: TIPOS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
SEXTA GENERACIÓN (6G)
QUINTA GENERACIÓN (5G)
CUARTA GENERACIÓN Y MEDIA (4G+)
CUARTA GENERACIÓN (4G)
TERCERA GENERACIÓN Y MEDIA (3,5G-3,75)
SEGUNDA GENERACIÓN Y MEDIA (2,5G-2,75G)
SEGUNDA GENERACIÓN (2G)
PRIMERA GENERACIÓN (1G)
GENERACIÓN 0
DISPOSITIVOS MÓVILES: EVOLUCIÓN
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
GENERACIÓN 0
PTT: SIGLAS DE PUSH TO TALK, PULSAR PARA HABLAR
IMTS: IMPROVED MOBILE TELEPHONE SYSTEM
Martin Cooper, primer radio
teléfono en U.S.A. (1970 - 1973).
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
PRIMERA GENERACIÓN (1G)
TACS (BRITISH TOTAL ACCESS COMMUNICATION SYSTEMS)
NAMTS (NIPPON ADVANCED MOBILE TELEPHONE SYSTEMS) EN JAPÓN.
NMT (NORDIC MOBILE TELEPHONE) PARA LOS PAÍSES NÓRDICOS.
AMPS (AMERICAN ADVANCED MOBILE PHONE SERVICE)
1977
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
SEGUNDA GENERACIÓN (2G)
PDC (PERSONAL DIGITAL COMMUNICATIONS)
CDMA (CODE DIVISION MULTIPLE ACCESS)
IS-136 (CONOCIDO TAMBIÉN COMO TIA/EIA136 O ANSI136
GSM (GLOBAL SYSTEM POR MOBILE COMMUNICATIONS),
1990
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
SEGUNDA GENERACIÓN Y MEDIA (2,5G-2,75G)
CDMA (ACCESO MÚLTIPLE POR DIVISIÓN EN CÓDIGOS)
UTMS (UNIVERSAL MOBILE TELECOMMUNICATIONS SYSTEM)
2000
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
TERCERA GENERACIÓN (3G)
EDGE (ENHANCED DATA FOR GLOBAL EVOLUTION): O EGPRS
GPRS (GENERAL PACKET RADIO SERVICE)
2003
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
TERCERA GENERACIÓN Y MEDIA (3G+)
HSDPA (HIGH-SPEED DOWNLINK PACKET ACCESS)
2006
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
CUARTA GENERACIÓN (4G)
(LTE) LONG TERM EVOLUTION
2010
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
CUARTA GENERACIÓN Y MEDIA (4G+)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
QUINTA GENERACIÓN (5 G)
NEXT GENERATION MOBILE NETWORKS ALLIANCE
2017
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
SEXTA GENERACIÓN (6G)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
HANDIE TALKIE H12-16
1939
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
MOTOROLA DYNATAC 8000X
1983
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
NOKIA MOBIRA SENATOR
1983
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
SIMON PERSONAL COMMUNICATOR
1993
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
MOTOROLA STARTAC
1996
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
SHARP J-SH04
1996
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
NOKIA 9000I
1997
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
NOKIA 3210
1999
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
KYOCERA QCP6035
2000
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
HANDSPRING TREO 180,
2001
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
BLACKBERRY 5810
2002
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
NOKIA N-GAGE
2003
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
ERICSSON W810I
2005
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
ULTRA-MÓVILES PC O UMPC
2006
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
IPHONE
2007
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
HTC DREAM G1
2008
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DISPOSITIVOS MÓVILES: EVOLUCIÓN
SAMSUNG GALAXY SII
2011
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LIMITACIONES
LIMITACIONES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LIMITACIONES
CAPACIDAD DE MEMORIA
POTENCIA DE LA CPU
TAMAÑO Y RESOLUCIÓN DE PANTALLA
DURACIÓN DE LAS BATERÍAS
MECANISMOS DE ENTRADA DE DATOS
DIVERSIDAD DE PLATAFORMAS OPERATIVAS
SOPORTE DE HERRAMIENTAS DE TERCEROS
ANCHO DE BANDA LIMITADO
DESCONEXIÓN TEMPORAL DE LA RED
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES
TECNOLOGÍAS DISPONIBLES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ANDROID
BLACKBERRY
SYMBIAN
PALM OS (WEBOS)
WINDOWS PHONE
TECNOLOGÍAS DISPONIBLES
IOS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: ANDROID
ANDROID
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: ANDROID
Desarrollado por Open Handset Alliance (OHA), una
agrupación de 78 compañías para desarrollar
estándares abiertos para dispositivos móviles y que
está liderada por Google.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: ANDROID - ARQUITECTURA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: ANDROID - ARQUITECTURA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: ANDROID - ARQUITECTURA
MARCO DE TRABAJO
SERVICIOS Y SISTEMAS DISPONIBLES
LIBRERÍAS
LIBRERÍAS EN C/C++ (MEDIOS, GRÁFICOS, 3D…)
RUNTIME DE ANDROID
LIBRERÍAS DEL NÚCLEO DEL S.O Y MÁQUINA VIRTUAL
NÚCLEO LINUX
SEGURIDAD, MEMORIA, PROCESOS, RED, DRIVERS…
APLICACIONES
CORREO, SMS, MAPAS, CALENDARIO, NAVEGADOR…
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: BLACKBERRY
BLACKBERRY
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: BLACKBERRY
Desarrollado por la compañía RIM (Research In
Motion), montan el sistema operativo BlackBerry OS,
y destacan por su capacidad de enviar y recibir correo
electrónico por Internet a través de los operadores
que ofrecen este servicio.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: BLACKBERRY - ARQUITECTURA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: BLACKBERRY - ARQUITECTURA
BLACKBERRY API
FUNCIONES Y SERVICIOS DE LA PLATAFORMA
BLACKBERRY PLATFORM
PROVEE LA PLATAFORMA DEL S.O.
BLACKBERRY BOOTROM
ARRANQUE SEGURO Y SISTEMA OPERATIVO
APLICACIONES
CORREO, SMS, MAPAS, CALENDARIO, NAVEGADOR…
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: SYMBIAN
SYMBIAN
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: SYMBIAN
Es una evolución del sistema operativo Epoc, este fue
desarrollado por Psion en sus agendas electrónicas
durante los 80. Tiene diferentes variantes según el
dispositivo en el que se utilice.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: SYMBIAN - ARQUITECTURA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: SYMBIAN - ARQUITECTURA
MÓDULOS AUXILIARES
SEGURIDAD, MULTIMEDIA, TELEFONÍA, RED…
MARCO DE APLICACIÓN
SOPORTE DE PROGRAMAS, BIBLIOTECAS, LENGUAJE
KERNEL BASE
GESTIÓN MEMORIA, PROCESOS, ARCHIVOS, LIBRERIAS…
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: PALM OS
PALM OS (WEBOS)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: PALM OS
Palm OS es el sistema operativo de los dispositivos
móviles desarrollados en 1996 por la empresa Palm
Inc para agendas electrónicas o PDA. Desde diciembre
de 2011 es un sistema de código abierto.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: PALM OS - ARQUITECTURA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: WINDOWS PHONE
WINDOWS PHONE
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: WINDOWS PHONE
Sistema operativo lanzado a finales del año 2010 tras
dos años de desarrollo. Entre las novedades se
encuentra la denominada interfaz de usuario “Metro”
basada en la utilización de mosaicos dinámicos que
muestran información útil al usuario.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: WINDOWS PHONE-ARQUITECTURA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: WINDOWS PHONE-ARQUITECTURA
MODELO APLICACIÓN
PAQUETES XAP, INTEGRACIÓN EN LA NUBE Y MODELO IU
MODELO SOFTWARE
BASADO EN WINDOWS CE 6.0 R3
MODELO HARDWARE
DEFINE LAS CARACTERÍSTICAS MÍNIMAS DEL SISTEMA
EJECUCIÓN DE APLICACIONES
SILVERLIGHT (MULTIMEDIA), XNA (MULTISCREEN)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: IOS
IOS (IPhone OS)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: IOS
A mediados de 2007 la tecnología Apple nos ofreció iOS,
desarrollado originalmente para el IPhone y con él, una
nueva definición del teléfono móvil. Más tarde fue
introducido en el iPod Touch y actualmente en el IPad.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: IOS-ARQUITECTURA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
TECNOLOGÍAS DISPONIBLES: IOS-ARQUITECTURA
MEDIA
SERVICIOS GRÁFICOS Y MULTIMEDIA A CAPA SUPERIOR
CORE SERVICES
PROPORCIONASERVICIOSFUNDAMENTALESDELSISTEMA
CORE OS
DE BAJO NIVEL, MEMORIA, SEGURIDAD Y DRIVERS
COCOA TOUCH
ULKIT (IU), FOUNDATION FRAMEWORK, SERVICIOS S.O.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DESARROLLO DE
APLICACIONES PARA MÓVILES
DESARROLLO DE APLICACIONES PARA MÓVILES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DESARROLLO DE APLICACIONES PARA MÓVILES
LENGUAJES DE PROGRAMACIÓN
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LENGUAJES DE PROGRAMACIÓN
CLIENTES NATIVOS
CLIENTES JAVA PLATFORM
CLIENTES BASADOS EN WEB
CLIENTES BASADOS EN MIDDLEWARE
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LENGUAJES DE PROGRAMACIÓN: CLIENTES NATIVOS
BENEFICIOS
APLICACIONES SOFISTICADA
CONTROL SOBRE EL ENTORNO
CAPACIDAD MULTITAREA
INCONVENIENTES
MAYOR ESFUERZO DE DESARROLLO
DIFERENTES CÓDIGOS PARA VARIADOS DISPOSITIVOS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LENGUAJES DE PROGRAMACIÓN: CLIENTES JAVA ME
BENEFICIOS
MISMO CÓDIGO BASE PARA DIFERENTES APLICACIONES
APLICACIONES MÁS SOFISTICADAS
INCONVENIENTES
LIMITES DE CAPACIDAD Y MULTITAREA
REQUIERE PRUEBAS Y ADAPTACIONES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LENGUAJES DE PROGRAMACIÓN: CLIENTES BASADOS EN WEB
BENEFICIOS
DESARROLLO RÁPIDO
NO REQUIERE MANTENIMIENTO EN CLIENTE
AMPLIO RANGO DE DISPOSITIVOS MÓVILES
INCONVENIENTES
MENOS SENSIBLE Y CAPAS EN LA APLICACIÓN NATIVA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LENGUAJES DE PROGRAMACIÓN: CLIENTES BASADOS EN MIDDLEWARE MÓVIL
BENEFICIOS
ALTO NIVEL DE CAPACIDAD
REDUCIDO ESFUERZO DE DESARROLLO
INCONVENIENTES
TASAS ADICIONALES DE LICENCIA
APRENDIZAJE DIFICULTOSO
MAYOR ESFUERZO DE INTEGRACIÓN
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LENGUAJES DE PROGRAMACIÓN
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LENGUAJES DE PROGRAMACIÓN
BLACKBERRY
APLICACIONES WEB
APLICACIONES JAVA (JME)
PALM OS
LENGUAJE C++
PROGRAMACIÓN EN HTML5 (JavaScript Y CSS)
SYMBIAN
LENGUAJE C++
APLICACIONES JAVA MICRO EDITION
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
LENGUAJES DE PROGRAMACIÓN
IOS (IPHONE)
OBJETIVE C
 WIFT
WINDOWS PHONE
LENGUAJE C#
Visual Basic .NET
SILVERLIGHT (XAML)
ANDROID
ANDROID (JAVA)
APP INVENTOR
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
DESARROLLO DE APLICACIONES PARA MÓVILES
ENTORNOS DE TRABAJO
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
BLACKBERRY
ECLIPSE ó NETBEAN ó JDE (BLACKBERRY JAVA DEVELOPMENT)
BlackBerry Integrated Development Environment
BlackBerry Smartphone Simulator
Java ME y API de BlackBerry
Aplicaciones de ejemplo
RAPC (compilador de línea de comando)
JavaLoader
BlackBerry Signature Tool
Herramienta de verificación previa
JDWP (depurador utilizando entornos de terceros)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
ANDROID
ECLIPSE ó NETBEAN + ADT (Android Development Tools)
Instalación de Eclipse
Instalación del SDK Android
Instalación del Plugin ADT para Eclipse
Configuración del plugin ADT
Añadir componentes
SDK Tools
SDK Platform Tools
SDK platform
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
SIMBIAN
ECLIPSE ó NETBEAN + soporte J2ME
SDK Qt  Carbide C++
Plugin para Visual Studio C++
Python ForSerie60
PALM OS
ARES ó ECLIPSE + plugin PDk
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
IPHONE
APLICACIÓN WEB
APLICACIÓN NATIVA
APLICACIÓN HIBRIDA
SDK (Software Development Kit) de Apple
HERRAMIENTA XCODE
INTERFAZ BUILDER
INSTRUMENTS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
WINDOWS PHONE
VISUAL STUDIO 2010 para Windows Phone
MICROSOFT EXPRESSION BLEND 4 para Windows Phone
APPLICATION DEVELOPMENT TOOL
DEVELOPER REGISTRATION TOOL
WINDOWS PHONE MARKETPLACE TEST TOOL
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
EMULADORES
EMULADORES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
EMULADORES
WINDOWS PHONE
KIT DE WINDOWS PHONE/VISUAL STUDIO
IPHONE
EMULADOR iOS
PALM OS
INCLUIDOS EN EL ENTORNO DE DESARROLLO
SYMBIAN
EMULADOR PROPIO DE CADA MODELO
BLACKBERRY PLAYBOOK
BLACKBERRY PLAYBOOK/SMARTPHONE SIMULATOR
ANDROID
ANDROID VIRTUAL DEVICE (AVD)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME
ARQUITECTURA J2ME
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME
Con el fin de solucionar la creciente demanda
de aplicaciones en pequeños dispositivos, Sun
ha extendido el ámbito de la tecnología Java
con la introducción de la Java 2 Platform
Micro Edition (J2ME).
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME
Esta nueva plataforma está enfocada hacia el
mercado de los dispositivos electrónicos
integrados: teléfonos móviles, Agendas Digitales
Personales (PDA´s) y dispositivos similares, que
disponen de capacidades de memoria limitadas,
pantallas reducidas y limitaciones en la
capacidad de cálculo.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME
EDICIÓN ESTÁNDAR J2SE
EDICIÓN EMPRESARIAL (J2EE)
EDICIÓN MICRO (J2ME)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: EDICIÓN ESTÁNDAR J2SE
Para mercado familiar del ordenador de
sobremesa (aplicaciones de usuario, applets, etc.)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: EDICIÓN EMPRESARIAL (J2EE)
orientada a empresas que necesitan
proporcionar servicios a clientes y proveedores
a través de soluciones e-commerce y e-business.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: EDICIÓN MICRO (J2ME)
combina las necesidades de los fabricantes de
dispositivos integrados, los proveedores de
servicios que desean distribuir información a sus
clientes a través de estos dispositivos y en tercer
lugar, a los creadores de contenidos para que
estén disponibles así mismo estos
dispositivos.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: ARQUITECTURA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: ARQUITECTURA
MÁQUINA VIRTUAL
CONFIGURACIÓN
PERFIL
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: ARQUITECTURA
MÁQUINA VIRTUAL
Adaptada a dispositivos con capacidades
limitadas, ésta máquina está ligada a una
configuración. En la actualidad existen dos tipos
de máquinas virtuales en J2ME: la CVM (CVirtual
Machine) y la KVM (Kilo Virtual Machine).
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: ARQUITECTURA
MÁQUINA VIRTUAL: CVM
La CVM está orientada a dispositivos
integrados y electrónica de consumo
(dispositivos como TV digital,
electrodomésticos, set-top box, etc.), ligada a
la configuración CDC, requiere mayores
recursos que su hermana pequeña, la KVM.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: ARQUITECTURA
MÁQUINA VIRTUAL: KVM
La KVM tiene sus orígenes en Spotless (máquina
virtual para el sistema operativo PalmOS). Diseñada
desde cero para dispositivos con poca memoria,
capacidad de proceso limitada, limitaciones de
batería y conexiones a red intermitentes (como el
caso de los teléfonos móviles), esta máquina va
unida a la configuración CLDC.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: ARQUITECTURA
CONFIGURACIÓN
Una configuración es el conjunto mínimo de
clases disponible en una categoría de
dispositivos. Las categorías se
Establecen según requisitos similaresde
memoria y procesamiento.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: ARQUITECTURA
CONFIGURACIÓN
CDC (CONNECTED DEVICE CONFIGURATION)
CLDC (CONNECTED LIMITED DEVICE CONFIGURATION)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
ARQUITECTURA J2ME: ARQUITECTURA
PERFIL
El perfil es un conjunto de clases Java que
complementan una configuración para un
conjunto específico de dispositivos. Define el
modelo de ciclo de vida de las aplicaciones,
la interfaz de usuario y el acceso a los servicios
proporcionados por una categoría de dispositivos.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
ANÁLISIS DE LAS TECNOLOGÍAS
© J.D.CABRERA
PROGRAMACIÓN MULTIMEDIA
Y
DISPOSITIVOS MÓVILES
DISPOSITIVOS MÓVILES TEMA 01

Más contenido relacionado

La actualidad más candente

Location in ubiquitous computing, LOCATION SYSTEMS
Location in ubiquitous computing, LOCATION SYSTEMSLocation in ubiquitous computing, LOCATION SYSTEMS
Location in ubiquitous computing, LOCATION SYSTEMSSalah Amean
 
Multimedia on android
Multimedia on androidMultimedia on android
Multimedia on androidRamesh Prasad
 
Generic visual perception processor
Generic visual perception processor   Generic visual perception processor
Generic visual perception processor Ghanshyam Yadav
 
3GPP 5G Technology.pptx
3GPP 5G Technology.pptx3GPP 5G Technology.pptx
3GPP 5G Technology.pptxLuke Wang
 
Umts transmission features presentation v1[1].0
Umts transmission features presentation v1[1].0Umts transmission features presentation v1[1].0
Umts transmission features presentation v1[1].0Abi Putra Taufik
 
5G Technology PPT
5G Technology PPT 5G Technology PPT
5G Technology PPT aryamnair4
 
6G Training Course Part 5: 6G Requirements
6G Training Course Part 5: 6G Requirements6G Training Course Part 5: 6G Requirements
6G Training Course Part 5: 6G Requirements3G4G
 
Beginners: 5G Spectrum - Short Version
Beginners: 5G Spectrum - Short VersionBeginners: 5G Spectrum - Short Version
Beginners: 5G Spectrum - Short Version3G4G
 
Android testing
Android testingAndroid testing
Android testingJinaTm
 
Mobile generations and wireless system
Mobile generations and wireless systemMobile generations and wireless system
Mobile generations and wireless systemShafaat Tahir
 
5g Mobile Technology
5g Mobile Technology5g Mobile Technology
5g Mobile Technologyvineetkathan
 

La actualidad más candente (20)

Location in ubiquitous computing, LOCATION SYSTEMS
Location in ubiquitous computing, LOCATION SYSTEMSLocation in ubiquitous computing, LOCATION SYSTEMS
Location in ubiquitous computing, LOCATION SYSTEMS
 
FEMTOCELL
FEMTOCELLFEMTOCELL
FEMTOCELL
 
Multimedia on android
Multimedia on androidMultimedia on android
Multimedia on android
 
Generic visual perception processor
Generic visual perception processor   Generic visual perception processor
Generic visual perception processor
 
Bluejacking
BluejackingBluejacking
Bluejacking
 
mobile Os
mobile Osmobile Os
mobile Os
 
6G MOBILE TECHNOLOGY.pptx
6G MOBILE TECHNOLOGY.pptx6G MOBILE TECHNOLOGY.pptx
6G MOBILE TECHNOLOGY.pptx
 
3GPP 5G Technology.pptx
3GPP 5G Technology.pptx3GPP 5G Technology.pptx
3GPP 5G Technology.pptx
 
6G Communication
6G Communication6G Communication
6G Communication
 
Umts transmission features presentation v1[1].0
Umts transmission features presentation v1[1].0Umts transmission features presentation v1[1].0
Umts transmission features presentation v1[1].0
 
5G Technology PPT
5G Technology PPT 5G Technology PPT
5G Technology PPT
 
Bluejacking
BluejackingBluejacking
Bluejacking
 
6G Training Course Part 5: 6G Requirements
6G Training Course Part 5: 6G Requirements6G Training Course Part 5: 6G Requirements
6G Training Course Part 5: 6G Requirements
 
Beginners: 5G Spectrum - Short Version
Beginners: 5G Spectrum - Short VersionBeginners: 5G Spectrum - Short Version
Beginners: 5G Spectrum - Short Version
 
Android testing
Android testingAndroid testing
Android testing
 
bluejacking
bluejackingbluejacking
bluejacking
 
5G Technology
5G Technology5G Technology
5G Technology
 
Mobile generations and wireless system
Mobile generations and wireless systemMobile generations and wireless system
Mobile generations and wireless system
 
5g Mobile Technology
5g Mobile Technology5g Mobile Technology
5g Mobile Technology
 
Drones (UAV)
Drones (UAV)Drones (UAV)
Drones (UAV)
 

Similar a DISPOSITIVOS MÓVILES TEMA 01

DISPOSITIVOS MÓVILES: PRESENTACIÓN DEL MÓDULO
DISPOSITIVOS MÓVILES: PRESENTACIÓN DEL MÓDULODISPOSITIVOS MÓVILES: PRESENTACIÓN DEL MÓDULO
DISPOSITIVOS MÓVILES: PRESENTACIÓN DEL MÓDULOJacinto Cabrera Rodríguez
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP GRAFICOS
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP GRAFICOSPROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP GRAFICOS
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP GRAFICOSJacinto Cabrera Rodríguez
 
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óvilesAnuska González
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - LAS IMÁGENES
PROGRAMACIÓN ANDROID: MULTIMEDIA - LAS IMÁGENESPROGRAMACIÓN ANDROID: MULTIMEDIA - LAS IMÁGENES
PROGRAMACIÓN ANDROID: MULTIMEDIA - LAS IMÁGENESJacinto Cabrera Rodríguez
 
Presentación sistemas operativos comerciales grupo 113
Presentación sistemas operativos comerciales grupo 113Presentación sistemas operativos comerciales grupo 113
Presentación sistemas operativos comerciales grupo 113Andrés Zarta
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP CON SONIDOS Y EL VIDEO
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP CON SONIDOS Y EL VIDEOPROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP CON SONIDOS Y EL VIDEO
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP CON SONIDOS Y EL VIDEOJacinto Cabrera Rodríguez
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - MEDIASTORE
PROGRAMACIÓN ANDROID: MULTIMEDIA - MEDIASTOREPROGRAMACIÓN ANDROID: MULTIMEDIA - MEDIASTORE
PROGRAMACIÓN ANDROID: MULTIMEDIA - MEDIASTOREJacinto Cabrera Rodríguez
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP IMAGENES
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP IMAGENESPROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP IMAGENES
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP IMAGENESJacinto Cabrera Rodríguez
 
CATALOGO-TECNOLITE-APLICACIONES-2020-2021.pdf
CATALOGO-TECNOLITE-APLICACIONES-2020-2021.pdfCATALOGO-TECNOLITE-APLICACIONES-2020-2021.pdf
CATALOGO-TECNOLITE-APLICACIONES-2020-2021.pdfAlejandroMartinezLav
 
Integración de Radiocomunicaciones Digitales y Conectividad de Banda Ancha In...
Integración de Radiocomunicaciones Digitales y Conectividad de Banda Ancha In...Integración de Radiocomunicaciones Digitales y Conectividad de Banda Ancha In...
Integración de Radiocomunicaciones Digitales y Conectividad de Banda Ancha In...Nodo de Tecnología, TICS en Salud
 
partes del computador
partes del computador partes del computador
partes del computador nanamarce
 

Similar a DISPOSITIVOS MÓVILES TEMA 01 (20)

ANDROID: FUNDAMENTOS DE UNA APLICACIÓN
ANDROID: FUNDAMENTOS DE UNA APLICACIÓNANDROID: FUNDAMENTOS DE UNA APLICACIÓN
ANDROID: FUNDAMENTOS DE UNA APLICACIÓN
 
DISPOSITIVOS MÓVILES: PRESENTACIÓN DEL MÓDULO
DISPOSITIVOS MÓVILES: PRESENTACIÓN DEL MÓDULODISPOSITIVOS MÓVILES: PRESENTACIÓN DEL MÓDULO
DISPOSITIVOS MÓVILES: PRESENTACIÓN DEL MÓDULO
 
DISPOSITIVOS MÓVILES: SENSORES
DISPOSITIVOS MÓVILES: SENSORESDISPOSITIVOS MÓVILES: SENSORES
DISPOSITIVOS MÓVILES: SENSORES
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP GRAFICOS
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP GRAFICOSPROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP GRAFICOS
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP GRAFICOS
 
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
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - LAS IMÁGENES
PROGRAMACIÓN ANDROID: MULTIMEDIA - LAS IMÁGENESPROGRAMACIÓN ANDROID: MULTIMEDIA - LAS IMÁGENES
PROGRAMACIÓN ANDROID: MULTIMEDIA - LAS IMÁGENES
 
INSTALACIÓN ANDROID STUDIO 1
INSTALACIÓN ANDROID STUDIO 1INSTALACIÓN ANDROID STUDIO 1
INSTALACIÓN ANDROID STUDIO 1
 
Presentación sistemas operativos comerciales grupo 113
Presentación sistemas operativos comerciales grupo 113Presentación sistemas operativos comerciales grupo 113
Presentación sistemas operativos comerciales grupo 113
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP CON SONIDOS Y EL VIDEO
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP CON SONIDOS Y EL VIDEOPROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP CON SONIDOS Y EL VIDEO
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP CON SONIDOS Y EL VIDEO
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - MEDIASTORE
PROGRAMACIÓN ANDROID: MULTIMEDIA - MEDIASTOREPROGRAMACIÓN ANDROID: MULTIMEDIA - MEDIASTORE
PROGRAMACIÓN ANDROID: MULTIMEDIA - MEDIASTORE
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP IMAGENES
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP IMAGENESPROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP IMAGENES
PROGRAMACIÓN ANDROID: MULTIMEDIA - EJEMPLOS DE APP IMAGENES
 
DISPOSITIVOS MÓVILES: MATERIAL DESIGN II
DISPOSITIVOS MÓVILES: MATERIAL DESIGN IIDISPOSITIVOS MÓVILES: MATERIAL DESIGN II
DISPOSITIVOS MÓVILES: MATERIAL DESIGN II
 
DISPOSITIVOS MÓVILES: BLOQUE 13
DISPOSITIVOS MÓVILES: BLOQUE 13DISPOSITIVOS MÓVILES: BLOQUE 13
DISPOSITIVOS MÓVILES: BLOQUE 13
 
CATALOGO-TECNOLITE-APLICACIONES-2020-2021.pdf
CATALOGO-TECNOLITE-APLICACIONES-2020-2021.pdfCATALOGO-TECNOLITE-APLICACIONES-2020-2021.pdf
CATALOGO-TECNOLITE-APLICACIONES-2020-2021.pdf
 
Integración de Radiocomunicaciones Digitales y Conectividad de Banda Ancha In...
Integración de Radiocomunicaciones Digitales y Conectividad de Banda Ancha In...Integración de Radiocomunicaciones Digitales y Conectividad de Banda Ancha In...
Integración de Radiocomunicaciones Digitales y Conectividad de Banda Ancha In...
 
partes del computador
partes del computador partes del computador
partes del computador
 
DISPOSITIVOS MÓVILES: BLOQUE 9
DISPOSITIVOS MÓVILES: BLOQUE 9DISPOSITIVOS MÓVILES: BLOQUE 9
DISPOSITIVOS MÓVILES: BLOQUE 9
 
Hipoacusia, Accesibilidad y TIC
Hipoacusia, Accesibilidad y TICHipoacusia, Accesibilidad y TIC
Hipoacusia, Accesibilidad y TIC
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Investigacion
InvestigacionInvestigacion
Investigacion
 

Más de Jacinto Cabrera Rodríguez

DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESDISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESJacinto Cabrera Rodríguez
 

Más de Jacinto Cabrera Rodríguez (20)

REDES: DUCTUS Y CANALETAS II
REDES: DUCTUS Y CANALETAS IIREDES: DUCTUS Y CANALETAS II
REDES: DUCTUS Y CANALETAS II
 
OTRAS UNIDADES DE ALMACENAMIENTO
OTRAS UNIDADES DE ALMACENAMIENTOOTRAS UNIDADES DE ALMACENAMIENTO
OTRAS UNIDADES DE ALMACENAMIENTO
 
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESDISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
 
LAS FUENTES EN LA HISTORIA DEL ARTE
LAS FUENTES EN LA HISTORIA DEL ARTELAS FUENTES EN LA HISTORIA DEL ARTE
LAS FUENTES EN LA HISTORIA DEL ARTE
 
TOULOUSE LAUTREC
TOULOUSE LAUTRECTOULOUSE LAUTREC
TOULOUSE LAUTREC
 
PRÁCTICA MANEJO DE MEMORIA
PRÁCTICA MANEJO DE MEMORIAPRÁCTICA MANEJO DE MEMORIA
PRÁCTICA MANEJO DE MEMORIA
 
ZÓCALOS DE TARJETAS
ZÓCALOS DE TARJETASZÓCALOS DE TARJETAS
ZÓCALOS DE TARJETAS
 
ZÓCALOS DE PROCESADOR
ZÓCALOS DE PROCESADORZÓCALOS DE PROCESADOR
ZÓCALOS DE PROCESADOR
 
TIPOS DE MÓDULOS DE MEMORIA
TIPOS DE MÓDULOS DE MEMORIATIPOS DE MÓDULOS DE MEMORIA
TIPOS DE MÓDULOS DE MEMORIA
 
CARCASAS DE ORDENADOR
CARCASAS DE ORDENADORCARCASAS DE ORDENADOR
CARCASAS DE ORDENADOR
 
TIPOS DE TORNILLOS
TIPOS DE TORNILLOSTIPOS DE TORNILLOS
TIPOS DE TORNILLOS
 
PRACTICAS DE REDES: PRÁCTICA 26
PRACTICAS DE REDES: PRÁCTICA 26PRACTICAS DE REDES: PRÁCTICA 26
PRACTICAS DE REDES: PRÁCTICA 26
 
PRACTICAS DE REDES: PRÁCTICA 25
PRACTICAS DE REDES: PRÁCTICA 25PRACTICAS DE REDES: PRÁCTICA 25
PRACTICAS DE REDES: PRÁCTICA 25
 
PRACTICAS DE REDES: PRÁCTICA 24
PRACTICAS DE REDES: PRÁCTICA 24PRACTICAS DE REDES: PRÁCTICA 24
PRACTICAS DE REDES: PRÁCTICA 24
 
PRACTICAS DE REDES: PRÁCTICA 23
PRACTICAS DE REDES: PRÁCTICA 23PRACTICAS DE REDES: PRÁCTICA 23
PRACTICAS DE REDES: PRÁCTICA 23
 
REDES: TOMAS DE DATOS
REDES: TOMAS DE DATOSREDES: TOMAS DE DATOS
REDES: TOMAS DE DATOS
 
PRACTICAS DE REDES: PRÁCTICA 22
PRACTICAS DE REDES: PRÁCTICA 22PRACTICAS DE REDES: PRÁCTICA 22
PRACTICAS DE REDES: PRÁCTICA 22
 
PRACTICAS DE REDES: PRÁCTICA 21
PRACTICAS DE REDES: PRÁCTICA 21PRACTICAS DE REDES: PRÁCTICA 21
PRACTICAS DE REDES: PRÁCTICA 21
 
PRACTICAS DE REDES: PRÁCTICA 20
PRACTICAS DE REDES: PRÁCTICA 20PRACTICAS DE REDES: PRÁCTICA 20
PRACTICAS DE REDES: PRÁCTICA 20
 
PRACTICAS DE REDES: PRÁCTICA 19
PRACTICAS DE REDES: PRÁCTICA 19PRACTICAS DE REDES: PRÁCTICA 19
PRACTICAS DE REDES: PRÁCTICA 19
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (19)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

DISPOSITIVOS MÓVILES TEMA 01

  • 1.
  • 3.
  • 4. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ANÁLISIS DE LAS TECNOLOGÍAS
  • 5. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES DISPOSITIVOS MÓVILES
  • 6. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: DEFINICIÓN Son aquellos microordenadores que son lo suficientemente ligeros como para ser transportados por una persona, y que disponen de la capacidad de batería suficiente como para poder funcionar de forma autónoma.
  • 7. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: CATEGORÍAS LIMITED DATA MOBILE DEVICE BASIC DATA MOBILE DEVICE ENHANCED DATA MOBILE DEVICE
  • 8. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA E-BOOK READERS NETBOOKS GADGETS TABLETAS SMARPHONES HANDHELDS TELÉFONOS MÓVILES DISPOSITIVOS MÓVILES: TIPOS
  • 9. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN
  • 10. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN
  • 11. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA SEXTA GENERACIÓN (6G) QUINTA GENERACIÓN (5G) CUARTA GENERACIÓN Y MEDIA (4G+) CUARTA GENERACIÓN (4G) TERCERA GENERACIÓN Y MEDIA (3,5G-3,75) SEGUNDA GENERACIÓN Y MEDIA (2,5G-2,75G) SEGUNDA GENERACIÓN (2G) PRIMERA GENERACIÓN (1G) GENERACIÓN 0 DISPOSITIVOS MÓVILES: EVOLUCIÓN
  • 12. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN GENERACIÓN 0 PTT: SIGLAS DE PUSH TO TALK, PULSAR PARA HABLAR IMTS: IMPROVED MOBILE TELEPHONE SYSTEM Martin Cooper, primer radio teléfono en U.S.A. (1970 - 1973).
  • 13. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN PRIMERA GENERACIÓN (1G) TACS (BRITISH TOTAL ACCESS COMMUNICATION SYSTEMS) NAMTS (NIPPON ADVANCED MOBILE TELEPHONE SYSTEMS) EN JAPÓN. NMT (NORDIC MOBILE TELEPHONE) PARA LOS PAÍSES NÓRDICOS. AMPS (AMERICAN ADVANCED MOBILE PHONE SERVICE) 1977
  • 14. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN SEGUNDA GENERACIÓN (2G) PDC (PERSONAL DIGITAL COMMUNICATIONS) CDMA (CODE DIVISION MULTIPLE ACCESS) IS-136 (CONOCIDO TAMBIÉN COMO TIA/EIA136 O ANSI136 GSM (GLOBAL SYSTEM POR MOBILE COMMUNICATIONS), 1990
  • 15. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN SEGUNDA GENERACIÓN Y MEDIA (2,5G-2,75G) CDMA (ACCESO MÚLTIPLE POR DIVISIÓN EN CÓDIGOS) UTMS (UNIVERSAL MOBILE TELECOMMUNICATIONS SYSTEM) 2000
  • 16. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN TERCERA GENERACIÓN (3G) EDGE (ENHANCED DATA FOR GLOBAL EVOLUTION): O EGPRS GPRS (GENERAL PACKET RADIO SERVICE) 2003
  • 17. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN TERCERA GENERACIÓN Y MEDIA (3G+) HSDPA (HIGH-SPEED DOWNLINK PACKET ACCESS) 2006
  • 18. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN CUARTA GENERACIÓN (4G) (LTE) LONG TERM EVOLUTION 2010
  • 19. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN CUARTA GENERACIÓN Y MEDIA (4G+)
  • 20. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN QUINTA GENERACIÓN (5 G) NEXT GENERATION MOBILE NETWORKS ALLIANCE 2017
  • 21. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN SEXTA GENERACIÓN (6G)
  • 22. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN
  • 23. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN HANDIE TALKIE H12-16 1939
  • 24. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN MOTOROLA DYNATAC 8000X 1983
  • 25. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN NOKIA MOBIRA SENATOR 1983
  • 26. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN SIMON PERSONAL COMMUNICATOR 1993
  • 27. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN MOTOROLA STARTAC 1996
  • 28. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN SHARP J-SH04 1996
  • 29. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN NOKIA 9000I 1997
  • 30. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN NOKIA 3210 1999
  • 31. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN KYOCERA QCP6035 2000
  • 32. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN HANDSPRING TREO 180, 2001
  • 33. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN BLACKBERRY 5810 2002
  • 34. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN NOKIA N-GAGE 2003
  • 35. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN ERICSSON W810I 2005
  • 36. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN ULTRA-MÓVILES PC O UMPC 2006
  • 37. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN IPHONE 2007
  • 38. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN HTC DREAM G1 2008
  • 39. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DISPOSITIVOS MÓVILES: EVOLUCIÓN SAMSUNG GALAXY SII 2011
  • 40. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LIMITACIONES LIMITACIONES
  • 41. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LIMITACIONES CAPACIDAD DE MEMORIA POTENCIA DE LA CPU TAMAÑO Y RESOLUCIÓN DE PANTALLA DURACIÓN DE LAS BATERÍAS MECANISMOS DE ENTRADA DE DATOS DIVERSIDAD DE PLATAFORMAS OPERATIVAS SOPORTE DE HERRAMIENTAS DE TERCEROS ANCHO DE BANDA LIMITADO DESCONEXIÓN TEMPORAL DE LA RED
  • 42. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES TECNOLOGÍAS DISPONIBLES
  • 43. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ANDROID BLACKBERRY SYMBIAN PALM OS (WEBOS) WINDOWS PHONE TECNOLOGÍAS DISPONIBLES IOS
  • 44. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES
  • 45. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES
  • 46. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: ANDROID ANDROID
  • 47. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: ANDROID Desarrollado por Open Handset Alliance (OHA), una agrupación de 78 compañías para desarrollar estándares abiertos para dispositivos móviles y que está liderada por Google.
  • 48. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: ANDROID - ARQUITECTURA
  • 49. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: ANDROID - ARQUITECTURA
  • 50. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: ANDROID - ARQUITECTURA MARCO DE TRABAJO SERVICIOS Y SISTEMAS DISPONIBLES LIBRERÍAS LIBRERÍAS EN C/C++ (MEDIOS, GRÁFICOS, 3D…) RUNTIME DE ANDROID LIBRERÍAS DEL NÚCLEO DEL S.O Y MÁQUINA VIRTUAL NÚCLEO LINUX SEGURIDAD, MEMORIA, PROCESOS, RED, DRIVERS… APLICACIONES CORREO, SMS, MAPAS, CALENDARIO, NAVEGADOR…
  • 51. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: BLACKBERRY BLACKBERRY
  • 52. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: BLACKBERRY Desarrollado por la compañía RIM (Research In Motion), montan el sistema operativo BlackBerry OS, y destacan por su capacidad de enviar y recibir correo electrónico por Internet a través de los operadores que ofrecen este servicio.
  • 53. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: BLACKBERRY - ARQUITECTURA
  • 54. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: BLACKBERRY - ARQUITECTURA BLACKBERRY API FUNCIONES Y SERVICIOS DE LA PLATAFORMA BLACKBERRY PLATFORM PROVEE LA PLATAFORMA DEL S.O. BLACKBERRY BOOTROM ARRANQUE SEGURO Y SISTEMA OPERATIVO APLICACIONES CORREO, SMS, MAPAS, CALENDARIO, NAVEGADOR…
  • 55. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: SYMBIAN SYMBIAN
  • 56. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: SYMBIAN Es una evolución del sistema operativo Epoc, este fue desarrollado por Psion en sus agendas electrónicas durante los 80. Tiene diferentes variantes según el dispositivo en el que se utilice.
  • 57. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: SYMBIAN - ARQUITECTURA
  • 58. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: SYMBIAN - ARQUITECTURA MÓDULOS AUXILIARES SEGURIDAD, MULTIMEDIA, TELEFONÍA, RED… MARCO DE APLICACIÓN SOPORTE DE PROGRAMAS, BIBLIOTECAS, LENGUAJE KERNEL BASE GESTIÓN MEMORIA, PROCESOS, ARCHIVOS, LIBRERIAS…
  • 59. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: PALM OS PALM OS (WEBOS)
  • 60. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: PALM OS Palm OS es el sistema operativo de los dispositivos móviles desarrollados en 1996 por la empresa Palm Inc para agendas electrónicas o PDA. Desde diciembre de 2011 es un sistema de código abierto.
  • 61. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: PALM OS - ARQUITECTURA
  • 62. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: WINDOWS PHONE WINDOWS PHONE
  • 63. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: WINDOWS PHONE Sistema operativo lanzado a finales del año 2010 tras dos años de desarrollo. Entre las novedades se encuentra la denominada interfaz de usuario “Metro” basada en la utilización de mosaicos dinámicos que muestran información útil al usuario.
  • 64. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: WINDOWS PHONE-ARQUITECTURA
  • 65. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: WINDOWS PHONE-ARQUITECTURA MODELO APLICACIÓN PAQUETES XAP, INTEGRACIÓN EN LA NUBE Y MODELO IU MODELO SOFTWARE BASADO EN WINDOWS CE 6.0 R3 MODELO HARDWARE DEFINE LAS CARACTERÍSTICAS MÍNIMAS DEL SISTEMA EJECUCIÓN DE APLICACIONES SILVERLIGHT (MULTIMEDIA), XNA (MULTISCREEN)
  • 66. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: IOS IOS (IPhone OS)
  • 67. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: IOS A mediados de 2007 la tecnología Apple nos ofreció iOS, desarrollado originalmente para el IPhone y con él, una nueva definición del teléfono móvil. Más tarde fue introducido en el iPod Touch y actualmente en el IPad.
  • 68. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: IOS-ARQUITECTURA
  • 69. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA TECNOLOGÍAS DISPONIBLES: IOS-ARQUITECTURA MEDIA SERVICIOS GRÁFICOS Y MULTIMEDIA A CAPA SUPERIOR CORE SERVICES PROPORCIONASERVICIOSFUNDAMENTALESDELSISTEMA CORE OS DE BAJO NIVEL, MEMORIA, SEGURIDAD Y DRIVERS COCOA TOUCH ULKIT (IU), FOUNDATION FRAMEWORK, SERVICIOS S.O.
  • 70. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DESARROLLO DE APLICACIONES PARA MÓVILES DESARROLLO DE APLICACIONES PARA MÓVILES
  • 71. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DESARROLLO DE APLICACIONES PARA MÓVILES LENGUAJES DE PROGRAMACIÓN
  • 72. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LENGUAJES DE PROGRAMACIÓN CLIENTES NATIVOS CLIENTES JAVA PLATFORM CLIENTES BASADOS EN WEB CLIENTES BASADOS EN MIDDLEWARE
  • 73. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LENGUAJES DE PROGRAMACIÓN: CLIENTES NATIVOS BENEFICIOS APLICACIONES SOFISTICADA CONTROL SOBRE EL ENTORNO CAPACIDAD MULTITAREA INCONVENIENTES MAYOR ESFUERZO DE DESARROLLO DIFERENTES CÓDIGOS PARA VARIADOS DISPOSITIVOS
  • 74. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LENGUAJES DE PROGRAMACIÓN: CLIENTES JAVA ME BENEFICIOS MISMO CÓDIGO BASE PARA DIFERENTES APLICACIONES APLICACIONES MÁS SOFISTICADAS INCONVENIENTES LIMITES DE CAPACIDAD Y MULTITAREA REQUIERE PRUEBAS Y ADAPTACIONES
  • 75. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LENGUAJES DE PROGRAMACIÓN: CLIENTES BASADOS EN WEB BENEFICIOS DESARROLLO RÁPIDO NO REQUIERE MANTENIMIENTO EN CLIENTE AMPLIO RANGO DE DISPOSITIVOS MÓVILES INCONVENIENTES MENOS SENSIBLE Y CAPAS EN LA APLICACIÓN NATIVA
  • 76. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LENGUAJES DE PROGRAMACIÓN: CLIENTES BASADOS EN MIDDLEWARE MÓVIL BENEFICIOS ALTO NIVEL DE CAPACIDAD REDUCIDO ESFUERZO DE DESARROLLO INCONVENIENTES TASAS ADICIONALES DE LICENCIA APRENDIZAJE DIFICULTOSO MAYOR ESFUERZO DE INTEGRACIÓN
  • 77. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LENGUAJES DE PROGRAMACIÓN
  • 78. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LENGUAJES DE PROGRAMACIÓN BLACKBERRY APLICACIONES WEB APLICACIONES JAVA (JME) PALM OS LENGUAJE C++ PROGRAMACIÓN EN HTML5 (JavaScript Y CSS) SYMBIAN LENGUAJE C++ APLICACIONES JAVA MICRO EDITION
  • 79. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA LENGUAJES DE PROGRAMACIÓN IOS (IPHONE) OBJETIVE C  WIFT WINDOWS PHONE LENGUAJE C# Visual Basic .NET SILVERLIGHT (XAML) ANDROID ANDROID (JAVA) APP INVENTOR
  • 80. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA DESARROLLO DE APLICACIONES PARA MÓVILES ENTORNOS DE TRABAJO
  • 81. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ENTORNOS DE DESARROLLO BLACKBERRY ECLIPSE ó NETBEAN ó JDE (BLACKBERRY JAVA DEVELOPMENT) BlackBerry Integrated Development Environment BlackBerry Smartphone Simulator Java ME y API de BlackBerry Aplicaciones de ejemplo RAPC (compilador de línea de comando) JavaLoader BlackBerry Signature Tool Herramienta de verificación previa JDWP (depurador utilizando entornos de terceros)
  • 82. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ENTORNOS DE DESARROLLO ANDROID ECLIPSE ó NETBEAN + ADT (Android Development Tools) Instalación de Eclipse Instalación del SDK Android Instalación del Plugin ADT para Eclipse Configuración del plugin ADT Añadir componentes SDK Tools SDK Platform Tools SDK platform
  • 83. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ENTORNOS DE DESARROLLO SIMBIAN ECLIPSE ó NETBEAN + soporte J2ME SDK Qt  Carbide C++ Plugin para Visual Studio C++ Python ForSerie60 PALM OS ARES ó ECLIPSE + plugin PDk
  • 84. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ENTORNOS DE DESARROLLO IPHONE APLICACIÓN WEB APLICACIÓN NATIVA APLICACIÓN HIBRIDA SDK (Software Development Kit) de Apple HERRAMIENTA XCODE INTERFAZ BUILDER INSTRUMENTS
  • 85. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ENTORNOS DE DESARROLLO WINDOWS PHONE VISUAL STUDIO 2010 para Windows Phone MICROSOFT EXPRESSION BLEND 4 para Windows Phone APPLICATION DEVELOPMENT TOOL DEVELOPER REGISTRATION TOOL WINDOWS PHONE MARKETPLACE TEST TOOL
  • 86. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA EMULADORES EMULADORES
  • 87. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA EMULADORES WINDOWS PHONE KIT DE WINDOWS PHONE/VISUAL STUDIO IPHONE EMULADOR iOS PALM OS INCLUIDOS EN EL ENTORNO DE DESARROLLO SYMBIAN EMULADOR PROPIO DE CADA MODELO BLACKBERRY PLAYBOOK BLACKBERRY PLAYBOOK/SMARTPHONE SIMULATOR ANDROID ANDROID VIRTUAL DEVICE (AVD)
  • 88. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME ARQUITECTURA J2ME
  • 89. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME Con el fin de solucionar la creciente demanda de aplicaciones en pequeños dispositivos, Sun ha extendido el ámbito de la tecnología Java con la introducción de la Java 2 Platform Micro Edition (J2ME).
  • 90. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME Esta nueva plataforma está enfocada hacia el mercado de los dispositivos electrónicos integrados: teléfonos móviles, Agendas Digitales Personales (PDA´s) y dispositivos similares, que disponen de capacidades de memoria limitadas, pantallas reducidas y limitaciones en la capacidad de cálculo.
  • 91. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME EDICIÓN ESTÁNDAR J2SE EDICIÓN EMPRESARIAL (J2EE) EDICIÓN MICRO (J2ME)
  • 92. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: EDICIÓN ESTÁNDAR J2SE Para mercado familiar del ordenador de sobremesa (aplicaciones de usuario, applets, etc.)
  • 93. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: EDICIÓN EMPRESARIAL (J2EE) orientada a empresas que necesitan proporcionar servicios a clientes y proveedores a través de soluciones e-commerce y e-business.
  • 94. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: EDICIÓN MICRO (J2ME) combina las necesidades de los fabricantes de dispositivos integrados, los proveedores de servicios que desean distribuir información a sus clientes a través de estos dispositivos y en tercer lugar, a los creadores de contenidos para que estén disponibles así mismo estos dispositivos.
  • 95. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: ARQUITECTURA
  • 96. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: ARQUITECTURA MÁQUINA VIRTUAL CONFIGURACIÓN PERFIL
  • 97. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: ARQUITECTURA MÁQUINA VIRTUAL Adaptada a dispositivos con capacidades limitadas, ésta máquina está ligada a una configuración. En la actualidad existen dos tipos de máquinas virtuales en J2ME: la CVM (CVirtual Machine) y la KVM (Kilo Virtual Machine).
  • 98. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: ARQUITECTURA MÁQUINA VIRTUAL: CVM La CVM está orientada a dispositivos integrados y electrónica de consumo (dispositivos como TV digital, electrodomésticos, set-top box, etc.), ligada a la configuración CDC, requiere mayores recursos que su hermana pequeña, la KVM.
  • 99. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: ARQUITECTURA MÁQUINA VIRTUAL: KVM La KVM tiene sus orígenes en Spotless (máquina virtual para el sistema operativo PalmOS). Diseñada desde cero para dispositivos con poca memoria, capacidad de proceso limitada, limitaciones de batería y conexiones a red intermitentes (como el caso de los teléfonos móviles), esta máquina va unida a la configuración CLDC.
  • 100. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: ARQUITECTURA CONFIGURACIÓN Una configuración es el conjunto mínimo de clases disponible en una categoría de dispositivos. Las categorías se Establecen según requisitos similaresde memoria y procesamiento.
  • 101. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: ARQUITECTURA CONFIGURACIÓN CDC (CONNECTED DEVICE CONFIGURATION) CLDC (CONNECTED LIMITED DEVICE CONFIGURATION)
  • 102. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA ARQUITECTURA J2ME: ARQUITECTURA PERFIL El perfil es un conjunto de clases Java que complementan una configuración para un conjunto específico de dispositivos. Define el modelo de ciclo de vida de las aplicaciones, la interfaz de usuario y el acceso a los servicios proporcionados por una categoría de dispositivos.
  • 103. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES ANÁLISIS DE LAS TECNOLOGÍAS © J.D.CABRERA PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES