P. 1
Programacion d e Moviles

Programacion d e Moviles

|Views: 876|Likes:
Publicado porUrban Housball

More info:

Published by: Urban Housball on Feb 10, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

07/28/2013

pdf

text

original

1

1

................................................................................................................. 3 Introducción.................................................... ..... 5 Programación de teléfonos móviles y PDA.............................. ......................................................................................................... 3 Clasificaciones y aplicaciones de los dispositivos móviles. 3 Dispositivos móviles. .............................................. 5 Protocolo de interfaz entre aplicaciones...... ....................................2 Contenido Programación de dispositivos móviles................................................................ ............ 6 Bibliografía............................. ....................................................................................................................................................................................................................................... .. 8 2 ................................................ 4 Ambientes de las aplicaciones..... .....

Podemos empezar preguntándonos ¿Qué son los dispositivos móviles? Un dispositivo móvil puede clasificarse como todo aquel hardware que tendrá características similares a las computadoras de escritorio. En el desarrollo de sistemas móviles se deben seguir las guías de análisis y diseño que aplican a sistemas de escritorio. se debe considerar aspectos importantes relacionados con la funcionalidad y beneficios a obtener con el uso de estos.3 Programación de dispositivos móviles. Y podemos dividir a los dispositivitos móviles de manera general de la siguiente forma: 3 . Estos cuentan con un sistema operativo que es instalado de fábrica. Las herramientas de programación existentes permiten integrar los móviles a los sistemas informáticos en general. Dispositivos móviles. Como conclusión general podemos decir que este tipo de programación se ha vuelto necesaria ya que como se mencionó anteriormente el auge que tiene estos dispositivos y más en el entorno empresarial. con especial atención a la obtención de resultados visibles rápidamente. Introducción. este software por lo general es una versión similar al sistema operativo de una computadora de escritorio. por lo que les llaman ediciones compactas. Y como en la programación utilizaremos unas herramientas para la creación de estas aplicaciones. Smartphone y PDA´s . y es primordial la facilidad de uso de las aplicaciones en estos dispositivos. En los sistemas informáticos que utilicen dispositivos móviles. y bueno tenemos algún software dedicado para este tipo de programación como: y y y J2ME de java NET compact framework Nokia qt SDK En el mercado actual y por lo entendido son las herramientas más utilizadas para el desarrollo o programación de aplicaciones para móviles por su sencillez literalmente hablando y sin más que agregar damos por terminada esta pequeña introducción en la programación a móviles. Sobre estos sistemas operativos a su vez se pueden instalar programas que pueden ser utilitarios o herramientas de desarrollo. se es necesaria en todo momento ya que muchos usuarios utilizan aplicaciones que no solo les hacen más fácil la toma de decisiones y como les ofrece una accesibilidad inmediata el tiempo también se vuelve una ventaja para los usuarios de este tipo de dispositivos. con funcionalidad reducida. con la principal diferencia que todo es reducido y normalmente integrado en una sola pieza. ha generado ha generado una importante necesidad de aplicaciones para este tipo de dispositivos. La generalización en los últimos años de móviles.

aquellos teléfonos celulares no considerados inteligentes o Smartphone´s y estos los inteligentes por cómo se mencionó anteriormente toda aplicación está basada en arquitectura de los mismo móviles entonces hoy en día usamos aplicaciones tan avanzadas en nuestros móviles por ejemplo como localización satelital. entonces pensando en que la tecnología móvil en estos tiempos está bastante avanzada podemos decir que es la clasificación de las aplicaciones son de la telefonía celular normal. entonces generalizando es por arquitectura pero podemos meternos a lo especifico y realmente sería un sin fin de aplicaciones y por ende clasificaciones. y y Aunque como se mencionó anteriormente los dispositivos móviles son computadores de bolsillo o con características o dimensiones más pequeñas debemos dejar en claro que ciertas limitaciones tanto con muchas aplicaciones con requerimientos más poderosos (hardware) como en la misma red. es decir. Asistente Digital Personal o PDA (Personal Digital Assistant): es una pequeña computadora de bolsillo que ofrece características de un organizador personal y las de una computadora. con librerías nativas Android: Java con librerías nativas (no J2ME) Java Mobile Edition (J2ME) para múltiples plataformas. especialmente Symbian Y bueno ya con estos tipos de software que utilizan los diferente productos para programar las aplicaciones es donde podemos definir donde cada una se especializan en ciertos dispositivos y ciertos dispositivos en ciertas aplicaciones ejemplo. ¿Cómo podemos clasificar una aplicación para móvil? Nosotros basados en la investigación que hicimos sobre el tema llegamos a una conclusión y sin duda es por su arquitectura. una versión limitada de . aunque hoy en día casi todo el internet se puede revisar desde un móvil hay páginas que no tienen esa compatibilidad para con estos dispositivos y si hablamos de eficiencia entonces esto sería un punto en contra para los dispositivos móviles. también llamadas handhelds. Windows Mobile las aplicaciones 4 . algunos de los cuales son propios del ambiente móvil. Pero cuando leíamos información entendimos que tal vez con aplicaciones se refiere a aquel software dedicado a desarrollas las aplicaciones mencionadas anteriormente y entonces ahí podemos decir mencionar lo siguiente encontramos que hay software dedicado a desarrollarlas aplicaciones de todo tipo.NET Compact Framework. y pues metidos en este tema hablaremos un poco de este tipo de software: y y y y y Symbian (S60 y UIQ): C++ con librerías nativas Windows Mobile: . más allá de la comunicación.4 Celulares: han incursionado en campos diversos. una aplicación diseñada para ser usada en un dispositivo móvil debe cumplir con ciertos requerimientos. es decir. y actualmente se incrementan sus funcionalidades multimedia con el surgimiento de nuevas redes inalámbricas con el concepto de 3G. Clasificaciones y aplicaciones de los dispositivos móviles.NET PalmOS: C/C++.

microedition. Y como conclusión final para las aplicaciones terminadas requieren no solo hardware (dependiendo la aplicación de que se trate. Y siempre tomando en cuenta que un protocolo son las reglas para transmisión y recepción de información. depuradores (debuggers). y y y Antes de comenzar a desarrollar nuestro tema queremos dar un pequeño aporte como nosotros estamos hablando exclusivamente de los dispositivos móviles y estos tienen muchas limitantes en cuanto a hardware. Herramientas están los lenguajes. compiladores. 5 Protocolo de interfaz entre aplicaciones. emuladores.jpeg paquete javax. y Una metodología es un conjunto de procedimientos que permiten producir y mantener un producto de software. y por qué queremos hablar algo llamado CLDC (configuración de dispositivos de conexión limitada) y que es esto. Cada ambiente se forma mediante una configuración particular de metodologías. . La metodología define fases de ciclo de vida del software que se va ocupar. Hardware está formado por los dispositivos móviles para los cuales se desarrolla. de Windows Mobile por otro lado está el caso de java Mobile este leguaje si es multiplataforma. Modelos de programación consiste en estilos y técnicas de implementación de acuerdo a tecnologías o plataformas particulares.io ya que ahí están todas estas interfaces.5 desarrolladas en este lenguaje de programación solo pueden utilizarse en dispositivos que tenga este mismo sistema operativo. no es multiplataforma y que quiere decir esto sencillo no funcionan si no tienes el S. al analizar la información nos dimos que cuenta que en la aplicación J2ME maneja muchos protocolos de interfaces. herramientas. funciona en cualquier S.O. sino también software por eso de la compatibilidad por el software que la desarrollo aunque hay veces que es posible tener ese software en muchos dispositivos entonces solo necesitaríamos saber el requisito físico. Ambientes de las aplicaciones. a continuación mostremos un diagrama general del CLDC y después sobre el paquete javax. modelos de programación. documentación de apoyo a la implementación y hardware. Para desarrollar aplicaciones móviles debe seleccionarse la elección del ambiente de desarrollo. Mapa Conceptual CLDC. móvil. es decir sea tecnología táctil o estándar) especial. es decir.gif Como vemos hay un número considerable de interfaces y cada una de ellas nos permite establecer un tipo de conexión específico y con un protocolo determinado.O.microedition. Idealmente contenidos en un entorno integrado de desarrollo. es decir.io. sin duda esta configuraciones son las que nos llevan a los protocolos de interfaz entre las aplicaciones móviles claro también dejando en claro que es el protocolo de java en su totalidad.

Y decir programación sin duda la palabra que más pensamos es código y claro algo con que podemos hacer ese código. TextBox t = new TextBox(_Escribe un poema_ .setTimeout(5000).6 Programación de teléfonos móviles y PDA. El displayable Form permite definir una pantalla con múltiples Item (o componentes): 6 .setCurrent(t). y pues comentaremos un poco de algunos sentencias para la creación de ciertos objetos en estos lenguajes y empezaremos con un display todo básico claro y lo mejor entendible. código. _ _ . d. _ Error al salvar la información_ . y y y y y Symbian (S60 y UIQ): C++ con librerías nativas Windows Mobile: . a. compilador.setCurrent(Displayable pantalla) Una vez obtenido el display. siguienteDisp). AlertType.null. con librerías nativas Android: Java con librerías nativas (no J2ME) Java Mobile Edition (J2ME) para múltiples plataformas. etc. Elegir otra pantalla en función de estas acciones. Mostrarla mediante setCurrent(). Un Alert es similar a un messageBox de Swing.TextField. El tiempo de visualización del Alert es configurable mediante setTimeout() Al llamar a setCurrent() es necesario indicar el siguiente displayable a mostrar tras el Alert Alert a = new Alert(_ Error_ . Para empezar hay que obtener el objeto Display que permite manejar la pantalla del dispositivo La operación estática getDisplay() de esta clase devuelve el objeto Display d = Display.NET PalmOS: C/C++. especialmente Symbian Son los más usuales y con el tipo de lenguaje que utilizan para el desarrollo de las diferentes aplicaciones. 500.NET Compact Framework. d. y como se mencionó anteriormente hay algunos software dedicados a la programación de móviles y les mencionaremos nuevamente a continuación.ERROR). el MIDlet sigue el siguiente esquema de funcionamiento: y y y y Crear una pantalla.getDisplay() A continuación podemos establecer la pantalla actual mediante: d. admitiendo distintos tipos.setCurrent(a. Ahora veremos cómo activar y crear un caja de texto. Cuando hablamos de programación de dispositivos móviles nos viene a la mente términos como diagrama. Esperar las acciones del usuario. una versión limitada de .ANY).

f. DateField. exclusiva o popup. "Alumno"}. TextField. Un editor de texto con una etiqueta asociada. ImageItem. Gauge. TextField. null.EXCLUSIVE. TextField. null)). null. Para asociar acciones a los botones del dispositivo se utiliza la clase Command. TextField. 40.append(cg = new ChoiceGroup("Tipo". Un editor que permite introducir una fecha/hora. tipos. Spacer. String[] tipos = {"Profesor". y y y y y y y Los Form permiten crear interfaces mucho más ricas: Form f = new Form("Ficha deportiva").append(new DateField("Fecha de nacimiento". Un espacio con un ancho y alto determinado. DateField. Puede ser múltiple. Una imagen con una etiqueta. Sirve para seleccionar valores de una lista predeterminada.d.ANY)). 20. Similar a un label de Swing.append(new TextField("Nombre". f. null. Sirve para representar de manera gráfica un valor entero.ANY)). ChoiceGroup. f. ChoiceGroup.7 StringItem.DATE)).append(new TextField("Apellidos".EMAILADDR)). f. f. 40.append(new TextField("E-mail".setCurrent(f). esto es como en la programación orientada objetos que conocemos extendiendo todas las características de nuestro 7 . Útil para distribuir los componentes. Y con este pequeño código tenemos la siguiente ventana en nuestro dispositivo móvil.

ujaen.it. Bibliografía. pero bueno esperamos que estas sentencias básicas podamos abrir un poco el panorama de la programación de dispositivos móviles solo dejan en claro que tenemos ciertas limitaciones entre dispositivos pero en términos generales podemos realizar con los software mencionados anteriormente diferentes aplicaciones para diferentes dispositivos.pdf http://www.usac.uc3m.pdf http://wwwdi.ucol. http://biblioteca.acis.es/asignaturas/progav/progav-tema6.edu.pdf http://digeset.io.8 paquete javax.es/celeste/docencia/j2me/tutoriales/midp2_0/PracticaIO/ http://www.co/memorias/JornadasTelematica/IIJNT/Software_Aplicaciones_Moviles.org.microedition.mx/tesis_posgrado/Pdf/Maria_Isabel_Parada_Sandoval.gt/tesis/08/08_0315_CS.pdf 8 .

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->