1 / 49

Contenido

“Plataformas para desarrollo de aplicaciones en dispositivos móviles” Presenta : Dr. Luis Antonio Gama Moreno. Contenido. Cómputo móvil Dispositivos móviles Sistemas Operativos Plataformas de desarrollo J2ME, WAP, .NET Conclusiones. Contenido. Cómputo móvil Dispositivos móviles

chogan
Download Presentation

Contenido

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “Plataformas para desarrollo de aplicaciones en dispositivos móviles”Presenta :Dr. Luis Antonio Gama Moreno

  2. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME, WAP, .NET • Conclusiones

  3. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME, WAP, .NET • Conclusiones

  4. Introducción Nuevo paradigma “Cómputo Móvil”. GSM IEEE 802.11a/b/g/h/i Wireless Wide Area Network Wireless Local Area Network IEEE 802.15.1 Wireless Personal Area Network

  5. Introducción: WiMax (802.16)

  6. Arquitectura

  7. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME, WAP, .NET • Conclusiones

  8. Dispositivos Móviles (1996)

  9. Dispositivos Móviles, (cont.) Conectando el PDA (Personal Digital Assistant) a internet.

  10. Dispositivos Móviles, (cont.)

  11. Dispositivos Móviles (2007) PDA / Palm Smartphone Tel. Móvil

  12. Crecimiento Uso de dispositivos móviles

  13. Crecimiento en países en desarrollo

  14. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME, WAP, .NET • Conclusiones

  15. Sistemas Operativos • Palm OS • Windows CE (Pocket PC) • Symbian • Embedded Linux

  16. Palm OS Nació en 1996

  17. Palm OS: Cronología

  18. Windows CE > Windows Mobile Windows Mobile Windows CE

  19. Windows CE WINDOWS CE 3.0 • 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

  20. Familia Windows Mobile Tablet PC Pocket PC Phone Smart Personal Objects Smartphone Notebook PC Windows CE Windows CE+ Windows XP/Tablet PC

  21. Symbian

  22. Symbian SYMBIAN creado en 1998 • 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.

  23. Symbian

  24. Embedded 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

  25. EmbeddedLinux (cont…) Motorola Touch A1200.

  26. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME, WAP, .NET • Conclusiones

  27. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME, WAP, .NET • Conclusiones

  28. J2ME • 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.

  29. Java 2 se divide en tresplataformas J2EE (Java2 Enterprise Edition) Aplicacionesparanegocios. J2SE (Java2 Standard Edition) Aplicacionesgenerales. J2ME(Java2 Micro Edition) parapequeñosdispositivos tales como PDA, celulares, etc. J2ME

  30. J2ME estabasada en configuraciones y perfiles de dispositivo. J2ME

  31. J2ME: LCDUI clases

  32. Ciclo de vida de un Midlet

  33. HolaMundo en J2ME importjavax.microedition.midlet.*; importjavax.microedition.lcdui.*; publicclassHolaMundoextendsMIDletimplementsCommandListener { privateDisplaydisplay; privateAlert alerta; publicHolaMundo() { display = Display.getDisplay(this); //creamos una alerta alerta = new Alert("", "Hola Mundo J2ME", null, AlertType.INFO); alerta.setTimeout(Alert.FOREVER); } publicvoidstartApp() { display.setCurrent(screen); } publicvoidpauseApp() {} publicvoiddestroyApp(booleanunconditional) { } } // Fin del Midlet

  34. Resultados obtenidos

  35. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME,WAP, .NET • Conclusiones

  36. WAP En Junio de 1997, Ericsson, Nokia, Motorola y Phone.com iniciaron WAP Forum para crear: WAP. WAP (Wireless Application Protocol): el propósito es proveer a los teléfonos celulares de Internet. Actualmente la OMA (Open Mobile Alliance) controla los estándares del protocolo WAP.

  37. WAP, Arquitectura GSM: Global Service for Mobile comunications.

  38. HolaMundo.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>

  39. Resultados obtenidos

  40. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME,WAP, .NET • Conclusiones

  41. Plataforma Visual Studio.net CLR Common Language Runtime

  42. Windows Form con C # namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("hola " + textBox1.Text); } } }

  43. Windows Form con Visual Basic 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

  44. Web Form con Visual Basic <!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> &nbsp;</p> </form> </body> </html>

  45. Aplicación Smart device con C#

  46. Comparativa

  47. Contenido • Cómputo móvil • Dispositivos móviles • Sistemas Operativos • Plataformas de desarrollo • J2ME, WAP, .NET • Conclusiones

  48. Conclusiones La evolución de los tecnologías en comuni-caciones dio origen al cómputo móvil. Con los dispositivos móviles, se ha logrado el acceso a Internet en cualquier momento y en cualquier lugar. 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.

  49. Preguntas Dr. Luis Antonio Gama Moreno lgama@ieee.org

More Related