Beruflich Dokumente
Kultur Dokumente
1
IES Gins Prez Chirinos
Objetivos
1. Describir la evolucin, caractersticas y limitaciones de los dispositivos mviles 2. Dar una visin global de la computacin ubicua 3. Analizar las tecnologas, lenguajes y entornos de trabajo y compilacin 4. Proporcionar los conceptos y herramientas bsicos para que el alumno adquiera las competencias necesarias para trabajar con los distintos entornos de desarrollo de aplicaciones para dispositivos mviles
2
IES Gins Prez Chirinos
Historia
El primer dispositivo mvil, para muchos, es la Newton, desarrollada y comercializada por Apple, y que estuvo a la venta entre 1993 y 1998. La Newton era un dispositivo revolucionario para su tiempo, que implementaba un sistema de reconocimiento de escritura y que poda sincronizarse con un ordenador de sobremesa (de Apple, claro est). Fue tan revolucionaria, y se adelant tanto a su tiempo, que fue un fracaso comercial, por lo que termin retirndose del mercado.
7
IES Gins Prez Chirinos
8
IES Gins Prez Chirinos
Historia
Pero aunque la Newton pueda considerarse como la primera PDA, desde luego no fue el primer dispositivo porttil programable.
Durante los aos 80, tanto Casio como Hewlett-Packard desarrollaron y comercializaron varias calculadoras programables, que si bien no tenan la capacidad de sincronizar sus datos con un ordenador de sobremesa, s tenan capacidades grficas, y accesorios que tal vez puedan sonar extravagantes ahora, como impresoras, o tarjetas de memoria extrables de 1Kb (s, un "k").
Pantalla de una sola lnea, con 32 caracteres de 5x7 puntos, teclado QWERTY y teclado numrico, 4 KB de RAM, dos ranuras para tarjetas de memoria extrables de hasta 2 KB, y puerto serie por el que conectarla a una impresora. Y era programable en BASIC.
9
IES Gins Prez Chirinos
Las calculadoras programables de Casio rivalizaban en prestaciones con las de Hewlett- Packard. Si la FX-750P podra considerarse como el buque insignia de la marca japonesa, la serie HP48 lo era para los californianos. Las calculadores de esta serie, que se dividan en dos ramas, la S para los modelos estndar y la G para los de mayor funcionalidad, estuvo en produccin entre los aos 1990 y 2003. Las especificaciones comunes a todos los modelos de la gama eran una pantalla de 131x63 pxeles, un puerto de comunicaciones por infrarrojos y otro serie de 4 pines, y 512 KB de memoria. El modelo ms alto de la gama, la HP 48GX, soportaba dos tarjetas de expansin de memoria, de forma que se poda llegar a acumular un total de 5MB.
Historia
10
IES Gins Prez Chirinos
En el ao 2000 vio la luz el primer PocketPC, el hijo de la Newton, y que al contrario que sta, s ha sobrevivido hasta hoy, pese a no ser un xito comercial de grandes dimensiones, gracias a la continuidad y el apoyo decidido de Microsoft. Los primeros PocketPC tenan como sistema operativo el llamado Windows CE 3.0. Por su nombre podra parecer que era una versin aligerada del sistema operativo ms utilizado en el mundo, pero en realidad no tena mucho que ver con ste.
Historia
11
IES Gins Prez Chirinos
Historia
Dispositivos con grandes dimensiones, costosos y con bateras que duraban alrededor de 60 minutos, Dispositivos con precios al alcance de los usuarios, con bateras que duran entre 4 y 10 horas y con cada vez mejores prestaciones como el acceso de alta velocidad a Internet. El desarrollo de dispositivos trajo consigo un problema, la integracin entre plataformas:
Por lo tanto fue necesaria la definicin de estndares y protocolos que permitieran una conectividad sin lmites, en la que cualquier tipo de software se pudiera ejecutar sobre cualquier plataforma y red. Este fue el punto de partida para el desarrollo de importantes estndares como WAP (Wireless Access Protocol, Protocolo de Acceso Inalmbrico), UMTS (Universal Mobile Telecommunications System, Sistema Universal de Comunicaciones Mviles) o BlueTooth (protocolo de comunicacin para redes inalmbricas mediante radiofrecuencia).
12
IES Gins Prez Chirinos
13
IES Gins Prez Chirinos
14
IES Gins Prez Chirinos
15
IES Gins Prez Chirinos
16
IES Gins Prez Chirinos
19
IES Gins Prez Chirinos
--Mark Weiser
IES Gins Prez Chirinos
20
Descentralizacin
- Era mainframe -> Potencia centralizada - Era PC -> Arquitectura cliente-servidor - Sincronizacin (on the fly) -> Actualizacin - Proveedores de servicios -> Flexibilidad
22
IES Gins Prez Chirinos
Diversificacin
- Herramientas especializadas -> Cada dispositivo tiene funcionalidades especficas (entorno y grupo de usuario) - Misma funcin -> Desde varios dispositivos - Diversidad y adaptabilidad -> El mismo servicio se tiene que adaptar a diferentes dispositivos
23
IES Gins Prez Chirinos
Conectividad
- Sin lmites -> Everybodys software, running everybodys hardware, over everybodys network
-- Lou Gerstner,IBM
- Conectividad -> Difcil entre plataformas diferentes - Estndares -> WAP, UMTS, Bluetooth, Java, etc.
24
IES Gins Prez Chirinos
Simplicidad
- Inconvenientes de los ordenadores potentes -> Interaccin y uso - Diseo -> Dispositivos con interfaces intuitivas - Integracin de HW y SW -> Necesidades especficas del usuario final - Acceso -> Rpido y fcil
25
IES Gins Prez Chirinos
Descentralizacin
Diversificacin
26
IES Gins Prez Chirinos
29
IES Gins Prez Chirinos
30
IES Gins Prez Chirinos
Tecnologas Disponibles
Principales Tecnologas:
Android BlackBerry Symbian Palm OS Windows Phone iOS
31
IES Gins Prez Chirinos
Ejercicio de Clase
32
IES Gins Prez Chirinos
Tecnologas disponibles
Android
Es una plataforma formada por un conjunto de software en estructura de pila (software stack) que incluye un sistema operativo, software para conectar aplicaciones (middleware) y aplicaciones base. El SDK (Software Development Kit, Kit de Desarrollo de Software) de Android proporciona varias herramientas y API (Applications Programming Interface, Interfaz de Programacin de Aplicaciones) que son necesarias para desarrollar aplicaciones Android. Estas aplicaciones se desarrollan en lenguaje Java. Android est desarrollado por Open Handset Alliance (OHA), una agrupacin de 78 compaas para desarrollar estndares abiertos para dispositivos mviles y que est liderada por Google. Inicialmente Android fue desarrollado por la compaa Android Inc., que fue comprada en el ao 2005 por Google. El sistema operativo se anunci el 5 de noviembre de 2007. Google libera la mayora del cdigo Android bajo una licencia Apache (licencia libre y de cdigo abierto). Desde su creacin ha ido pasando por diferentes versiones, desde la versin primera (1.0) hasta la actual (4.0, denominada tambin 33 Ice Cream Sandwich).
IES Gins Prez Chirinos
Tecnologas disponibles
Android se ha convertido de forma rpida en uno de los SO de mviles con mayor presencia. Actualmente hay ms de 200 millones de dispositivos mviles Android activados y cada da se activan ms de 550.000 nuevos dispositivos en 137 pases y regiones. Esto representa un 32,9% de la cuota del mercado a escala mundial de los telfonos Smartphone, por delate de Symbian OS e iOS. Presenta varias ventajas que han hecho posible su gran xito: El ser cdigo abierto con licencia Apache, lo cual permite que un desarrollador pueda, no solo ver el cdigo, sino mejorarlo y ampliarlo, Dar libertad al usuario del dispositivo para instalar el software que crea oportuno sin imponer que sea software propietario, Los desarrolladores tienen libertad para desarrollar cualquier software y ofertarlo a los usuarios (dispone de una amplia comunidad de desarrolladores) No est limitado a determinados proveedores, operadoras o fabricantes, etc.
34
IES Gins Prez Chirinos
Linux Kernel: Android se basa en la versin 2.6 de Linux para implementar servicios bases de sistema como:
Seguridad, gestin de memoria, gestin de procesos, pila de red y varios drivers, etc., todos ellos integrados en el Kernel. El Kernel tambin constituye una capa de abstraccin entre el hardware del dispositivo y el resto de los componentes y mdulos de la pila de software del sistema operativo.
36
IES Gins Prez Chirinos
Tecnologas Disponibles
Aplicaciones Inicio Contextos Telfono Navegador Marco de aplicacin Administrador de actividad Administrador de actividad Administrador de ventana Proveedor de contenidos Vista del sistema Vista del sistema Vista del sistema Android Runtime SQLite Libreras del Kernel Mquina virtual Dalvik
Proveedor de contenidos
WebKit
SGL
SSL
Libc
Kernel de Linux
Arquitectura de Android
37
IES Gins Prez Chirinos
Libreras
Surface Manager: Gestin del acceso a la pantalla. Media Framework: Reproduccin de imgenes, audio y video. SQLite: Pequea base de datos relacional. WebKit: Navegador (Browser) optimizado. SGL: Grficos 2D. Open GL | ES: Libreras 3D. FreeType: Renderizacin de vectores e imgenes (bitmap).
Tecnologas disponibles
Destacar: -Envo y recepcin de correo. -SO propietario(v7) y multitarea
Arquitectura de BlackBerry
40
IES Gins Prez Chirinos
Tecnologas disponibles
Destacar: -Nokia -Versiones: Series 60,70,80,90
JAVA ME
Arquitectura de Symbian
Kernel de la arquitectura
41
IES Gins Prez Chirinos
Tecnologas disponibles
Aplicacin Servicio del SO API Software
Manejadores HW
Hardware
Arquitectura de Palm OS
Evolucin: Palm Os Palm Os Cobalt WebOS Usada por HP en mviles y tablets Pixi,Veer, HP TouchPas
42
IES Gins Prez Chirinos
Tecnologas disponibles
Ejecucin de la aplicacin
Modelo Aplicacin Modelo IU Integracin Nube
Kernel Hardware
Caracterstica mnimas de Hardware Chasis
43
Tecnologas disponibles
UIKit (clases para interfaces)
Foundation Framework(clases para manejo objetos) Servicios del SO Servicios grficos y multimedia Servicios del sistema utilizados por todas las aplicaciones