118133423 Comunicaciones Moviles Ch06 Sistemas Moviles Celulares Jose Rabanos
Plataforma moviles ernesto horna
-
Upload
luis-rengifo-torres -
Category
Education
-
view
61 -
download
0
description
Transcript of Plataforma moviles ernesto horna
![Page 1: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/1.jpg)
““Plataformas de desarrollo de Plataformas de desarrollo de aplicaciones en dispositivos aplicaciones en dispositivos
móviles”móviles”
EErnesto Horna Sandigarnesto Horna Sandiga
![Page 2: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/2.jpg)
Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de Plataformas de desarrollodesarrollo
J2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
ContenidoContenido
![Page 3: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/3.jpg)
Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de Plataformas de desarrollodesarrollo
J2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
ContenidoContenido
![Page 4: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/4.jpg)
Wireless Local Area Network
Wireless Personal Area Network
Wireless Wide Area Network
GSM
IEEE 802.11a/b/g/h/i
IEEE 802.15.1
IntroducciónIntroducción
Nuevo paradigma “Cómputo Móvil”.
![Page 5: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/5.jpg)
Introducción: WiMax (802.16)Introducción: WiMax (802.16)
![Page 6: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/6.jpg)
ArquitecturaArquitectura
![Page 7: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/7.jpg)
Cómputo móvilCómputo móvil
Dispositivos Dispositivos móvilesmóviles
Sistemas OperativosSistemas Operativos
Plataformas de Plataformas de desarrollodesarrollo
J2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
ContenidoContenido
![Page 8: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/8.jpg)
![Page 9: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/9.jpg)
Dispositivos Móviles, (cont.)
Conectando el PDA (Personal Digital Assistant) a internet.
![Page 10: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/10.jpg)
Dispositivos Móviles, (cont.)Dispositivos Móviles, (cont.)
![Page 11: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/11.jpg)
Dispositivos Móviles (2007)Dispositivos Móviles (2007)
PDA / PalmSmartphone Tel. Móvil
![Page 12: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/12.jpg)
Crecimiento en países en desarrolloCrecimiento en países en desarrollo
![Page 13: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/13.jpg)
Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas Sistemas OperativosOperativos
Plataformas de Plataformas de desarrollodesarrollo
J2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
ContenidoContenido
![Page 14: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/14.jpg)
Sistemas OperativosSistemas Operativos
Palm OS
Windows CE (Pocket PC)
Symbian
Embedded Linux
![Page 15: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/15.jpg)
Palm OSPalm OS
Nació en 1996
![Page 16: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/16.jpg)
Palm OS: CronologíaPalm OS: Cronología
![Page 17: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/17.jpg)
Windows CE
Windows CE > Windows MobileWindows CE > Windows Mobile
Windows Mobile
![Page 18: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/18.jpg)
WINDOWS CE 3.0
Windows CEWindows CE
Pocket PC 2002, Pocket PC 2002 Phone Edition, Smartphone 2002.
Windows CE 4.2
Windows CE 5.0
Windows CE .NET
Windows Mobile 6.0, 6.1 … 6.5
![Page 19: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/19.jpg)
Smartphone Notebook PC
Windows Windows CE+CE+
Windows XP/Tablet PCWindows XP/Tablet PC
Tablet PC
Familia Windows MobileFamilia Windows Mobile
Pocket PC Phone
Windows Windows CECE
Smart Personal Objects
![Page 20: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/20.jpg)
SymbianSymbian
![Page 21: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/21.jpg)
SYMBIAN creado en 1998
SymbianSymbian
Se ejecuta en mas de 30 modelos de teléfonos como Nokia, Sony Ericsson, Motorola y Samsung.
Soporte gráficos 3D, funciones de seguridad y cámaras digitales.
![Page 22: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/22.jpg)
SymbianSymbian
![Page 23: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/23.jpg)
Embedded LinuxEmbedded Linux
Primer dispositivo: Sharp Zaurus SL-5x00.
Soporte para PVR/PVP (Personal Video Recorder/Personal Video Player).
Soporte para las tecnologías:
Wi-Fi
Bluetooth
IrDA
![Page 24: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/24.jpg)
Embedded Linux (cont…)Embedded Linux (cont…)
Motorola Touch A1200.
![Page 25: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/25.jpg)
Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de Plataformas de desarrollodesarrolloJ2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
ContenidoContenido
![Page 26: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/26.jpg)
Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de Plataformas de desarrollodesarrolloJ2MEJ2ME, WAP, .NET, WAP, .NET
ConclusionesConclusiones
ContenidoContenido
![Page 27: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/27.jpg)
Java 2 Micro Edition (J2ME)
Subconjunto del API original + clases específicas para los dispositivos móviles.
Java Agent DEvelopment (JADE) Kit
Ejecución distribuida de Agentes.
Proyecto LEAP (Light Extensible Agent Platform) para dispositivos móviles.
J2MEJ2ME
![Page 28: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/28.jpg)
Java 2 se divide en tres plataformas
J2EE (Java2 Enterprise Edition) Aplicaciones para negocios.
J2SE (Java2 Standard Edition) Aplicaciones generales.
J2ME (Java2 Micro Edition) para pequeños dispositivos tales como PDA, celulares, etc.
![Page 29: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/29.jpg)
J2ME esta basada en configuraciones y perfiles de dispositivo.
![Page 30: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/30.jpg)
J2ME: LCDUI clases
![Page 31: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/31.jpg)
Ciclo de vida de un Midlet
![Page 32: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/32.jpg)
HolaMundo en J2ME
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HolaMundo extends MIDlet implements CommandListener {
private Display display;
private Alert alerta;
public HolaMundo() {
display = Display.getDisplay(this);
//creamos una alerta
alerta = new Alert("", "Hola Mundo J2ME", null, AlertType.INFO);
alerta.setTimeout(Alert.FOREVER);
}
public void startApp() {
display.setCurrent(screen);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {
}
} // Fin del Midlet
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HolaMundo extends MIDlet implements CommandListener {
private Display display;
private Alert alerta;
public HolaMundo() {
display = Display.getDisplay(this);
//creamos una alerta
alerta = new Alert("", "Hola Mundo J2ME", null, AlertType.INFO);
alerta.setTimeout(Alert.FOREVER);
}
public void startApp() {
display.setCurrent(screen);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {
}
} // Fin del Midlet
![Page 33: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/33.jpg)
Resultados obtenidos
![Page 34: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/34.jpg)
Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de Plataformas de desarrollodesarrolloJ2ME,J2ME, WAPWAP, .NET, .NET
ConclusionesConclusiones
ContenidoContenido
![Page 35: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/35.jpg)
WAP (Wireless Application Protocol): el propósito es proveer a los teléfonos celulares de Internet.
En Junio de 1997, Ericsson, Nokia, Motorola y Phone.com iniciaron WAP Forum para crear: WAP.
Actualmente la OMA (Open Mobile Alliance) controla los estándares del protocolo WAP.
WAPWAP
![Page 36: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/36.jpg)
WAP, ArquitecturaWAP, Arquitectura
GSM: Global Service for Mobile comunications.
![Page 37: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/37.jpg)
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN“
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="t1" title="Bienvenido">
<p>Hola mundo esto es código WML!!</p>
</card>
</wml>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN“
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="t1" title="Bienvenido">
<p>Hola mundo esto es código WML!!</p>
</card>
</wml>
HolaMundo.WML
![Page 38: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/38.jpg)
Resultados obtenidos
![Page 39: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/39.jpg)
Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de Plataformas de desarrollodesarrollo
J2ME,J2ME, WAP, WAP, .NET.NET
ConclusionesConclusiones
ContenidoContenido
![Page 40: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/40.jpg)
CLR
Common Language Runtime
CLR
Common Language Runtime
Plataforma Visual Studio.netPlataforma Visual Studio.net
![Page 41: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/41.jpg)
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("hola " + textBox1.Text);
}
}
}
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("hola " + textBox1.Text);
}
}
}
Windows Form con C #Windows Form con C #
![Page 42: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/42.jpg)
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MessageBox.Show("Hola " & TextBox1.Text)
End Sub
End Class
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MessageBox.Show("Hola " & TextBox1.Text)
End Sub
End Class
Windows Form con Visual BasicWindows Form con Visual Basic
![Page 43: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/43.jpg)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/
xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Web Form</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" Text="Introduzca su nombre:"></asp:Label>
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="haga clic" onclick="Button1_Click" />
</div>
<p>
</p>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/
xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Web Form</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" Text="Introduzca su nombre:"></asp:Label>
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="haga clic" onclick="Button1_Click" />
</div>
<p>
</p>
</form>
</body>
</html>
Web Form con Visual BasicWeb Form con Visual Basic
![Page 44: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/44.jpg)
Aplicación Smart device con C#Aplicación Smart device con C#
![Page 45: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/45.jpg)
.NET J2EELenguaje de
programaciónC # Java
Plataforma Windows …
Máquina virtual CLR (Common Language Runtime)
JVM (Java Virtual Machine) / JRE (Java Runtime Enviroment)
Lenguaje interpretado
MSIL Java bytecodes
Cliente Web ASP.NET JSP / Servlets
Acceso a Bases de datos
ADO.NET JDBC / SQL
ComparativaComparativa
![Page 46: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/46.jpg)
Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de desarrolloPlataformas de desarrolloJ2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
ContenidoContenido
![Page 47: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/47.jpg)
ConclusionesConclusionesLa evolución de los tecnologías en comuni-caciones dio origen al cómputo móvil.
Surgen nuevos retos para mejorar cada vez más los entornos de operación de los usuarios.Las limitaciones de la computación móvil, el comportamiento y sus características, dejan abiertos nuevos problemas motivos de investigación.
Con los dispositivos móviles, se ha logrado el acceso a Internet en cualquier momento y en cualquier lugar.
![Page 48: Plataforma moviles ernesto horna](https://reader036.fdocuments.co/reader036/viewer/2022062405/5566b69ad8b42a7e7a8b4b78/html5/thumbnails/48.jpg)
PreguntasPreguntas