Encabezado Facultad de Ciencias
presentacion

Presentación del grupo 7047 - 2010-1.

Programación de Dispositivos Móviles en Java

Prof.: M. C. Gustavo Márquez Flores. Objetivo del Curso.

El objetivo del curso es aprender a desarrollar aplicaciones bajo la plataforma JAVA en dispositivos móviles, teléfonos celulares y equipos PDAs (Personal Digital Assistant, palms).

La plataforma Java que se estudiará y en la cual se desarrollarán las aplicaciones, será J2ME, Java 2 Plataform Micro Edition de SUN Microsystems. El tipo de aplicaciones que se pretende desarrollar están basadas en el perfil MIDP versión 2.0., el cual es una especificación de Java ampliamente utilizada en los teléfonos celulares y dispositivos móviles para desarrollar aplicaciones (MIDlets).

Para desarrollar las aplicaciones y verlas funcionar, se utilizará el ambiente J2ME Wireless Toolkit también de SUN Microsystems, el cual permite crear aplicaciones bajo la configuración MIDP, además de compilar y ejecutar las aplicaciones en un emulador de un dispositivo móvil.

Temario.

i. Introducción.

-Dispositivos Móviles.

- Clasificación y aplicaciones de los dispositivos móviles.

- Configuraciones y Perfiles.

ii. Programación.

- La API de MIDP 2.0.

- EL Ciclo de vida de una aplicación MIDP.

- Compilación y los archivos manifiesto (.jar) y descriptor (.jad).

- La estructura básica de un MIDlet.

- El Ciclo de vida de un MIDlet.

- El J2ME Wireless Toolkit.

iii. MIDlets Gráficos e interfaz de usuario.

- La API de alto nivel para Interfaz de usuario.

- Programación de formularios. String Item, Image Item, DateField, TextField, Choice Group, Gauge, Alert, List.

- La API de bajo nivel para Interfaz de usuario.

- Programación de gráficos.

- Programación de Threads y Task-Scheduler.

- Programación del teclado.

iv. Almacenamiento Persistente de Datos.

- Programación de Record Store.

v. Programación de Medios.

- Reproducción de sonido y video. Mobile Media API (MMAPI).

- Gráficos y animación en 3 dimensiones. Mobile 3D Graphics API (M3DGAPI).

vi. Conexión a Redes.

- Datagram Connection.

- Socket Connection.

- Stream Connection.

- Http Connection.

vii. Publicación y comercialización.

- Proteger el código fuente.

- Comercializar las aplicaciones.

Bibliografía.

The Mobile Information Device Profile and MIDlets, Part 1 . Kim Topley . O’Reilly. First Edition March 2002 . Series: In a Nutshell. ISBN: 0-596-00253-X . 48 0 pgs.
Core J2ME Technology and MIDP . John W. Muchow . Sun Microsystems Press & Prentice Hall. December 2001 .
ISBN: 0-130669113 .737 pgs.

Enterprise J2ME: Developing Mobile Java Applications .Michael Juntao Yuan .Prentice Hall . Oct. 24th 2003 .ISBN: 0131405306 . Paperback, 448 pgs.

Wireless Java: Developing with J2ME . Second Edition . Sing Li & Jonathan Knudsen . Apress, Inc. April, 2005 . ISBN: 1590594797 . Paperback .

J2ME Game Programming . Martin J. Wells . Thomson course Technology Series Editor André Lamothe, CEO XTREME Games LLC . March 22, 2004 . ISBN: 1-59200-118-1 . Softcover 800 pgs.
Beginning Mobile Phone Game Programming . First Edition . Michael Morrison . Sams Publishing . Nov 22, 2004 . ISBN: 0672326655 . Paperback, 528 pgs.
Micro Java(TM) Game Development . David Fox, Roman Verhovsek . Paperback .
Bluetooth Application Programming with the Java APIs . C Bala Kumar, Paul Kline, Tim Thompson .Morgan Kaufmann Series in Networking. Paperback .
J2ME: The Complete Reference . James Keogh . Mc Graw Hill Osborne . ISBN: 0072227109 . Paperback .
Learning Wireless Java . Qusay Mahmoud . O’Reilly . First Edition January 2002 . ISBN: 0-596-00243-2 . Paperback, 264 pgs.

Enlaces J2ME.

Programación de videojuegos.

- Java para Palm OS.

http://www.palmos.com/dev/tech/java/

- Colección de artículos y tips de programación.

http://developers.sun.com/techtopics/mobility/midp/reference/techart/

- jguru J2ME FAQ Home Page.http://www.jguru.com/faq/J2ME

- Emuladores, programas, API’s y recursos diversos.

§ http://www.microjava.com/

§ http://www.motocoder.com/motorola/pcsHome.jsp

§ http://developer.sonyericsson.com/site/global/home/p_home.jsp

§ http://www.entupalma.com/celular/

§ www.siemens-mobile.com/developer http://www.forum.nokia.com

§ http://www.forum.nokia.com

§ www.motocoder.com

§ http://eclipseme.sourceforge.net

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.