Sunteți pe pagina 1din 16

INSTITUTO TECNOLOGICO SUPERIOR DE LOS RIOS BALANCAN, TABASCO.

NOMBRE DEL ALUMNO (A): ESDRAS ROMAN LEON GOMEZ HILDA VIRGINIA LOPEZ GUTIERREZ DEYVIS DOMINGUEZ HERNANDEZ

GRADO: 4 SEMESTRE

GRUPO: A

TURNO: MATUTINO

CARRERA:

INGENIERIA

EN

SISTEMAS

COMPUTACIONALES ASIGNATURA: TOPICOS AVANSADOS DE PROGRAMACION TRABAJO: INVESTIGACION NOMBRE DEL MAESTRO (A): ING. DANY CAMBRANO ARCOS

ndice Introduccin. 5 Programacin de Dispositivos Mviles... 5.1 Introduccin.. 5.2 Dispositivos Mviles 5.3 Clasificacin aplicacin de los Dispositivos mviles.. 5.! "m#iente de las "plicaciones 5.5 Protocolo de interfa% entre aplicaciones.. 5.' Programacin de tel(fonos mviles ) PD". Conclusin.. 1 2 2 2 3 $ 1& 12 1!

I !"#$%&&'(
*o) en d+a son muc,os los avances -ue se tienen en las tecnolog+as. de forma -ue todo es indispensa#le para cada persona ) en todo momento. un e/emplo de estos avances. en los cuales nos enfocaremos al estudiar este tra#a/o. son los dispositivos mviles. -ue son )a parte esencial en nuestra forma de vida. 01istiendo una clasificacin. es decir. -ue los encontramos de acuerdo a cada una de las necesidades ) posi#ilidades de cada usuario. siendo cada d+a m2s necesarios. cada ve% m2s pe-ue3os ) funcionales cada uno de ellos. 4ogrando una interfa% amiga#le dispositivo5usuario. 4a comunicacin telefnica es el principal uso de estos terminales. pronto se ,an desarrollado nuevas formas de comunicacin ) otras capacidades. Para cada uno de ellos tam#i(n e1isten fa#ricantes ) sistemas operativos. Para programar estos dispositivos mviles se utili%a 62M0. -ue ofrece un entorno fle1i#le ) slido para aplicaciones -ue se e/ecutan en estos dispositivos

) P"#*"+,+&'( D- D'./#.'!'0#. M(0'1-.


).2 I !"#$%&&'(
7n dispositivo mvil se puede definir como un aparato de pe-ue3o tama3o. con algunas capacidades de procesamiento. con cone1in permanente o intermitente a una red. con memoria limitada. -ue ,a sido dise3ado espec+ficamente para una funcin. pero -ue puede llevar a ca#o otras funciones m2s generales. De acuerdo con esta definicin e1isten multitud de dispositivos mviles. desde los reproductores de audio port2tiles ,asta los navegadores 8P9. pasando por los tel(fonos mviles. los PD"s o los :a#let PCs. 0n este tra#a/o nos centraremos fundamentalmente en los tel(fonos mviles ) en los PD"s por ser los tipos de dispositivos m2s utili%ados ) conocidos en la actualidad. los -ue ofrecen ma)or variedad de aplicaciones multimedia ) los -ue m2s posi#ilidades de evolucin presentan en este sentido. 0l o#/etivo principal del tra#a/o ser2 ,acer una apro1imacin a estos dispositivos desde la perspectiva de las aplicaciones multimedia.

).3 D'./#.'!'0#. M(0'1-.


4os dispositivos mviles son aparatos de pe-ue3o tama3o. con algunas capacidades de procesamiento. con cone1in permanente o intermitente a una red. con memoria limitada. dise3ados espec+ficamente para una funcin. pero -ue pueden llevar a ca#o otras funciones m2s generales. 4os *and,elds se ,an convertido en e-uipos ro#ustos para su utili%acin en la gestin de situaciones empresariales. como por e/emplo. para la gra#acin de informacin estando en la calle. "ctualmente son usados para arc,ivar una variedad de tareas ) para incrementar la eficiencia. como ser. la digitali%acin de notas. gestin de arc,ivos. capturas de firmas. gestin ) escaneo de partes de cdigo de #arras. etc. 4os dispositivos port2tiles usados en el tra#a/o. ,an moldeado a trav(s del tiempo una variedad de factores ) de formas inclu)endo tel(fonos inteligentes en el e1tremo inferior. dispositivos port2tiles. PD". PC 7ltra Mvil. ta#letas. e incluso computadoras port2tiles. ;<u( son= 7n dispositivo mvil se puede definir como un aparato de un tama3o pe-ue3o. con algunas capacidades de procesamiento. con cone1in permanente o intermitente a una red. con memoria limitada. -ue ,a sido dise3ado espec+ficamente para una funcin. *o) en d+a podemos encontrar una multitud de dispositivos mviles. donde los tel(fonos mviles ) los PD"s son los tipos de dispositivos m2s utili%ados )
2

conocidos en la actualidad. los -ue ofrecen ma)or variedad de aplicaciones multimedia ) los -ue m2s posi#ilidades de evolucin presentan en este sentido. Caracter+sticas de Dispositivos Mviles 7na caracter+stica importante es el concepto de movilidad. los dispositivos mviles son pe-ue3os para poder portarse ) ser f2cilmente empleados durante su transporte. 0n muc,as ocasiones pueden ser sincroni%ados con alg>n sistema de la computadora para actuali%ar aplicaciones ) datos. Con algunas capacidades de procesamiento. con cone1in permanente o intermitente a una red. con memoria limitada. dise3ados espec+ficamente para una funcin. pero -ue pueden llevar a ca#o otras m2s generales. 4a ma)or+a de estos aparatos pueden ser transportados en el #olsillo del propietario ) otros est2n integrados dentro de otros ma)ores. controlando su funcionalidad ?como puede ser el ordenador integrado en una lavadora@. 7n dispositivo mvil no solamente es un celular. 9e e1isten tres categor+asA B Dispositivo mvil de datos limitado ?4imited Data Mo#ile Device@A dispositivos -ue tienen una pantalla pe-ue3a. principalmente #asada en pantalla de tipo te1to con servicios de datos generalmente limitados a 9M9 ) acceso C"P. 7n t+pico e/emplo de este tipo de dispositivos son los tel(fonos mviles. B Dispositivo mvil de datos #2sico ?Dasic Data Mo#ile Device@A dispositivos -ue tienen una pantalla de mediano tama3o. ?entre 12& 1 12& ) 2!& 1 2!& p+1eles@. men> o navegacin #asada en +conos por medio de una EruedaF o cursor. ) -ue ofrecen correo electrnico. lista de direcciones. 9M9. ) un navegador Ge# #2sico. 7n t+pico e/emplo de este tipo de dispositivos son los DlacHDerr) ) los tel(fonos inteligentes. B Dispositivo mvil de datos me/orado ?0n,anced Data Mo#ile Device@A dispositivos -ue tienen pantallas de medianas a grandes ?por encima de los 2!& 1 12& p+1eles@. navegacin de tipo st)lus. ) -ue ofrecen las mismas caracter+sticas -ue el dispositivo mvil de datos #2sicos m2s aplicaciones nativas como aplicaciones de Microsoft Iffice Mo#ile ?Cord. 01cel. PoGerPoint@ ) aplicaciones corporativas usuales. en versin mvil. como 9ap. portales intranet. etc. 0ste tipo de dispositivos inclu)en los sistemas operativos como CindoGs Mo#ile 2&&3 o versin 5. como en las PocHet PC.

).4 C1+.'5'&+&'( D'./#.'!'0#. M(0'1-.

A/1'&+&'# -.

D-

L#.

:el(fono Inteligente ?smartp,one en ingl(s@A es un tel(fono mvil construido so#re una plataforma de inform2tica mvil. m2s la capacidad de computacin avan%ada ) conectividad de un tel(fono mvil. 0l t(rmino EinteligenteF ,ace referencia a la capacidad de usarse como un computador de #olsillo. llegando incluso a rempla%ar a un computador personal en algunos casos. 0l completo soporte al correo electrnico parece ser una caracter+stica indispensa#le encontrada en todos los modelos e1istentes ) anunciados en 2&&J. 2&&$. 2&&K ) 2&1&. Casi todos los tel(fonos inteligentes tam#i(n permiten al usuario instalar programas adicionales. normalmente desde terceros ,ec,o -ue dota a estos tel(fonos de muc,+simas aplicaciones en diferentes terrenos. "lgunos e/emplos de estos tel(fonos sonA 9erie MI:ID47L de Motorola. 9erie Iptimus de 48. 9erie DlacHDerr) de Lesearc, In Motion. 9erie 8ala1) de 9amsung. 9erie Mperia de 9on) Mo#ile Communications. 9erie Ine de *:C. 9erie 8ala1) Ne1us de 8oogleO9amsung. 9erie iP,one de "pple. 9erie 4umia de NoHia. etc. 0ntre otras caracter+sticas comunes est2 la funcin multitarea. el acceso a Internet v+a CiPi o 38. a los programas de agenda. a una c2mara digital integrada. administracin de contactos. acelermetros. 8P9 ) algunos programas de navegacin as+ como ocasionalmente la ,a#ilidad de leer documentos de negocios en variedad de formatos como PDP ) Microsoft Iffice. 4os sistemas operativos con -ue tra#a/a este tipo de dispositivos moviles. se mencionan acontinuacionA "ndroid. iI9. 9)m#ian I9. DlacHDerr) I9. CindoGs P,one. 4inu1 em#e#ido. Ge# I9. Dada. Mee8o ) CindoGs C0. B :elefono Inalam#ricoA es #2sicamente un aparato de radio -ue se conecta sin ca#les a una #ase. -ue a su ve% est2 conectada a la red telefnica local ?fi/a@. 8eneralmente tiene un rango de 1&& metros o menos de su estacin #ase ) funcionan en las frecuencias de K&& M*% en "m(rica 4atina ) 0uropa. en la frecuencia de los 2.! 8*%. 5.$ 8,% ) actualmente 1.K 8*% con la tecnolog+a D0C:. 0n este tipo se integra el tel(fono mvil o celular. -ue #2sicamente est2 formada por dos grandes partesA una red de comunicaciones ?o red de telefon+a mvil@ ) los terminales ?o tel(fonos mviles@ -ue permiten el acceso a dic,a red. 9u principal caracter+stica es su porta#ilidad. -ue permite comunicarse desde casi cual-uier lugar. 4a principal funcin es la comunicacin de vo%. como el tel(fono convencional. 4a comunicacin telefnica es posi#le gracias a la intercone1in entre centrales mviles ) p>#licas. 9eg>n las #andas o frecuencias en las -ue opera el mvil.
4

podr2 funcionar en una parte u otra del mundo. Con la aparicin de la telefon+a mvil digital. fue posi#le acceder a p2ginas de Internet especialmente dise3adas para mviles. conocida como tecnolog+a C"P. B Qideo Consola Port2tilA es un dispositivo electrnico ligero -ue permite /ugar video/uegos ) -ue. a diferencia de una videoconsola cl2sica. los controles. la pantalla. los altavoces ) la alimentacin ?#ater+as@ est2n todos integrados en la misma unidad ) todo ello con un pe-ue3o tama3o. para poder llevarla ) /ugar en cual-uier lugar. 0l primer Qideo/uego electrnico port2til -ue aparece en el mercado con su propia pantalla 4CD es un mini/uego de Mattel llamado Mattel 0lectronics "uto Lace en 1KJ'. *u#o otra videoconsola port2til llamada 0nte1 9elect a 8ame -ue conta#a con una pantalla de leds a%ules ) ro/os. -ue lleva#an el procesador en el propio cartuc,o en ve% de en la consola. 0l primer video/uego port2til e1itoso. fue la serie de /uegos de #olsillo 8ame R Catc, de Nintendo. o#ra del difunto 8unpei oHoi. 9alieron entre 1K$& ) 1KK& unos '& /uegos. #asados en la electrnica de una calculadora. "lgunos de los persona/es m2s populares de Nintendo como Mario. 4inH o DonHe) Song ,icieron acto de presencia en esta serie de mono/uegos. 0l 15 de /unio de 2&1& se presenta en el discurso de Nintendo en la 0lectronic 0ntertainment 01po la videoconsola 3D9. con la cual se puede /ugar a /uegos ) ver pel+culas en 3D. "dem2s. la nueva pantalla ofrece im2genes estereoscpicas sin necesidad de gafas especiales para disfrutar del efecto 3D. incorpora una pantalla tactil. Ci5Pi. sensor de movimiento con giroscopio de tres e/es ) acelerometro de tres e/es. 0l canal deportivo de televisin europeo 0urosport ) "ardman ofrece videos ) series en 3D. Pue lan%ada en fe#rero de 2&11 en 6apn ) un mes despu(s en "m(rica ) 0uropa. B Leproductor de audio port2tilA es un dispositivo mvil -ue permite al usuario escuc,ar sonidos previamente gra#ados. 0stos reproductores por lo general usan #ater+as como fuente de alimentacin. "dem2s. pueden usar distintos tipos de medios de almacenamiento. tanto analgicos como digitales. 0l sonido es emitido a trav(s de altavoces o auriculares.

4os primeros aparatos gra#adores ) reproductores de audio aparecieron a finales del siglo MIM. 0stos esta#an formados por una #ocina. una agu/a. un diafragma fle1i#le ) un disco de cera. 9e denomina#an tocadiscos. 4a calidad era #astante #a/a. presenta#an una respuesta frecuencial mu) irregular ) a la ve% ruido de#ido al ro%amiento de la agu/a con el disco de cera. 01isten muc,os formatos de audio. comprimidos ) sin comprimirT MP3 ) CM" son de los m2s populares. 01isten otros formatos desarrollados por compa3+as como por e/emplo ":L"C por 9on). ) ""C por "pple. 0stos. a la ve% conviven con muc,os otros. I88. "9P. Para o#tener (1ito con nuestro modelo de#eremos ser capaces de reproducir una anc,a gama de formatos. o cuanto menos. los m2s populares. Diferentes dispositivos de >ltima generacin. con grandes prestaciones ,an fracasado en el mercado por no contar con un ma)or n>mero de formatos a reproducir. B PD" ?personal digital assistant ?asistente digital personal@@A es una computadora de mano originalmente dise3ada como agenda electrnica ?calendario. lista de contactos. #loc de notas ) recordatorios@ con un sistema de reconocimiento de escritura. *o) en d+a ?2&12@ estos dispositivos. pueden reali%ar muc,as de las funciones -ue ,ace una computadora de escritorio ?ver pel+culas. crear documentos. /uegos. correo electrnico. navegar por Internet. reproducir arc,ivos de audio. etc.@ pero con la venta/a de ser port2til. "ctualmente un ordenador de #olsillo t+pico tiene al menos una pantalla t2ctil para ingresar informacin. una tar/eta de memoria para almacenarla ) al menos un sistema de cone1in inal2m#rica. )a sea infrarro/o. Dluetoot, o CiPi. 0l softGare re-uerido por una computadora de #olsillo inclu)e por lo general un calendario. un directorio de contactos ) alg>n programa para agregar notas. "lgunos organi%adores digitales tam#i(n contienen soporte para navegar por la red) para revisar el correo electrnico. B C2mara digitalA 4as c2maras digitales compactas modernas generalmente son multifuncionales ) contienen algunos dispositivos capaces de gra#ar sonido )Oo video adem2s de fotograf+as. 0n este caso. al aparato tam#i(n se lo denomina c2mara filmadora digital. "ctualmente se venden m2s c2maras fotogr2ficas digitales -ue c2maras con pel+cula de 35 mm. almacenar im2genes son L"C. 6P08 ) :IPP. Itros formatos -ue se utili%an en las c2maras
6

fotogr2ficas pero no en las fotos son el DCP. una especificacin I9I para la estructura ) la asignacin de nom#res de arc,ivo interna de la c2mara fotogr2fica. DPIP -ue indica cuantas copias se de#en imprimir ) en -u( orden ) el formato 01if. -ue utili%a eti-uetas de metadatos para documentar los a/ustes de la c2mara fotogr2fica ) la fec,a ) la ,ora en la -ue fueron o#tenidas las fotograf+as. "plicaciones para dispositivos mviles 4a diferencia entre el potencial ) la funcionalidad de las aplicaciones mviles #asadas en la Ce# ) las nativas se est2 reduciendo r2pidamente. "ntes de em#arcarse en una aplicacin mvil es importante conocer ciertos ,ec,os. 4os r2pidos avances en el *:4M5. la versin m2s reciente de este lengua/e Ge#. muc,o m2s amiga#le a entornos mviles. ) el eficiente tra#a/o del Corld Cide Ce# Consortium ?C3C@ para crear interfaces est2ndar a trav(s de dispositivos mviles significa -ue las aplicaciones Ce# pueden 5 o ser2n capaces 5 de ,acer muc,as de las cosas -ue puede ,acer las aplicaciones nativas. ;<u( es una aplicacin mvil= ; aplicacin Ge#= cu2l es la diferencia entre un nativo ) una

7na aplicacin mvil es un softGare escrito para dispositivos mviles -ue reali%a una tarea espec+fica. como un /uego. un calendario. un reproductor de m>sica. etc. 9e define la aplicacin nativa como a-uella -ue est2 espec+ficamente dise3ada para e/ecutarse en el sistema operativo de un dispositivo ) en el firmGare de la m2-uina. ) -ue por lo general tiene -ue ser adaptada para distintos dispositivos. 7na aplicacin Ce# o una aplicacin de navegador. es a-uella en la cual la totalidad o algunas partes de los programas se descargan de la Ce# cada ve% -ue se e/ecuta. Por lo general. se puede acceder desde todos los dispositivos mviles con capacidad Ce# ;Cu2l es la diferencia t(cnica entre las dos= Por e/emplo. una aplicacin nativa desarrollada para el iP,one tendr2 -ue e/ecutarse en su plataforma iI9 propietaria. o para el caso de muc,os de los dispositivos NoHia en la plataforma 9)m#ian. ) as+ sucesivamente. 7na aplicacin Ge#. sin em#argo. suele ser codificada en un lengua/e -ue es interpretado por el e1plorador. tales como el *:M4 com#inado con 6ava9cript. 7n punto interesante a destacar es -ue. si #ien las diferencias ar-uitectnicas pro#a#lemente se mantendr2n entre una aplicacin nativa ) una Ce#. pero desde ,ace alg>n tiempo la e1periencia del usuario -ue le proporciona cada interface es
7

cada ve% m2s #orrosa. Muc,as de las aplicaciones nativas utili%an la conectividad Ce# en tiempo real. ) las aplicaciones Ce# ofrecen modos fuera de l+nea ?offline@ -ue se puede acceder sin cone1in a la red. Como resultado. algunas de estas aplicaciones se conocen como aplicaciones ,+#ridas.

).4 A,6'- !- D- L+. A/1'&+&'# -.


6ava Platform. Micro 0dition ?6ava M0@ ofrece un entorno fle1i#le ) slido para aplicaciones -ue se e/ecutan en dispositivos mviles e integradosA tel(fonos mviles. :D:. reproductores Dlu5ra). dispositivos multimedia digitales. mdulos M2M. impresoras. PD"s. ) electrodom(sticos. 4a tecnolog+a 6ava M0 se cre originalmente para paliar las limitaciones asociadas a la creacin de aplicaciones para pe-ue3os dispositivos. Con este fin Iracle ,a definido los fundamentos de la tecnolog+a 6ava M0 para adaptarse a entornos limitados ) ,acer posi#le la creacin de aplicaciones 6ava -ue se e/ecuten en pe-ue3os dispositivos con memoria. visuali%acin ) potencia limitadas. 4a plataforma 6ava Micro 0dition ?6ava M0@. o anteriormente 6ava 2 Micro 0dition ?62M0@. es una especificacin de un su#con/unto de la plataforma 6ava orientada a proveer una coleccin certificada de "PIs de desarrollo de softGare para dispositivos con recursos restringidos. 0st2 orientado a productos de consumo como PD"s. tel(fonos mviles o electrodom(sticos. 6ava M0 se ,a convertido en una #uena opcin para crear /uegos en tel(fonos mviles de#ido a -ue se puede emular en un PC durante la fase de desarrollo ) luego su#irlos f2cilmente al tel(fono. "l utili%ar tecnolog+as 6ava el desarrollo de aplicaciones o video/uegos con estas "PIs resulta #astante econmico de portar a otros dispositivos. 6ava M0 fue desarrollado mediante el 6ava Communit) Process #a/o la especificacin 69L '$. 4a evolucin de la plataforma ,a propiciado el a#andono de las 6ava 9pecification Le-uest ?peticiones de especificacin para 6ava@ en favor de 69Ls separadas para las distintas versiones de 6ava M0.

4as aplicaciones mviles se pueden adecuar al tama3o de la pantalla ) a las caracter+sticas de las interfaces de usuario de los dispositivos mviles -ue estos
8

despliegan o soportan. Pero esto -ui%2 no sea la me/or opcin. si significa -ue se re-uerir2n diversas versiones de las aplicaciones para cada ecosistema mvil ?DlacHDerr). "pple iI9. "ndroid. 9)m#ian. CindoGs Mo#ile. CindoGs P,one J. Ce#I9. etc.@. :an solo "ndroid tiene siete versiones en circulacin. 4as plataformas para aplicaciones mviles empresariales ?M0"P. por sus siglas en ingl(s@ pueden aligerar la dificultad del desarrollo. permitiendo desarrollar una aplicacin -ue funcione en m>ltiples plataformas. 4a alternativa es desarrollar una aplicacin #asada en Ge# ) usar el navegador mvil. 4as ta#lets ,an introducido el potencial para la integracin del escritorio virtual. usando ,erramientas de fa#ricantes como Citri1 ) QMGareT am#as empresas tienen clientes mviles. :am#i(n ,a) -ue planear la distri#ucin de parc,es ) actuali%aciones. "simismo. los sistemas de gestin de dispositivos pueden a)udar en esto. "lgunos sistemas proveen notificaciones de usuario aut(ntico cuando est2 lista una versin actuali%ada de la aplicacin. Como m+nimo. los administradores pueden #lo-uear la versin anterior de una aplicacin ) o#ligar a los usuarios a actuali%arse. 7n pro#lema en este caso es -ue los usuarios -ue est2n fuera del pa+s no van a via/ar adonde los costos mviles son e1or#itantes para reci#ir una actuali%acin -ue les permita accesar la informacin -ue necesitan. 9e puede ,acer distri#ucin ) mantenimiento de softGare sin un sistema MDM. pero puede ser engorroso. en particular si cada usuario tiene -ue descargar la aplicacin a una PC o laptop ) luego cargarla al tel(fono inteligente. 9e aca#a pagando muc,o por tiempo cada ve% -ue se oprime el #otn para env+a una actuali%acin ). aun as+. ,a) -ue #uscar un modo de asegurarse de -ue todos los usuarios la ,an instalado. 0s mu) importante en este tipo de aplicaciones el crear programas separados por cada uno de los posi#les usos -ue se le d( a la aplicacin. De esta manera cada programa ser2 m2s pe-ue3o ) se adaptar2 muc,o me/or a las caracter+sticas de los dispositivos mviles. Por tanto. a la ,ora del dise3o nos plantearemos esta tarea seriamente. pues finalmente ser2n varias las venta/as de ,acerlo as+. a en la fase de implementacin se tendr2 -ue esta#lecer un mecanismo -ue controle las diferentes aplicaciones. 0n cuanto al dise3o del interfa% de usuario. de#emos decidir la correspondencia entre la aplicacin ) la pantalla. 4os dise3adores en esta fase no de#en considerar cmo los usuarios operar2n con el dispositivo para llevar a ca#o una tarea. o cmo se notificar2 a la aplicacin las acciones del usuario. 9e de#en concentrar slo en el o#/etivo de la pantalla ) en la tarea -ue permitir2 llevar a ca#o. 9un recomienda en esta etapa -ue se ,aga un Ustor) #oardU conteniendo en cada vi3eta los re-uerimientos para la pantalla correspondiente. 0n otra fase se decidir2 -u( tipo de controles vamos a utili%ar para reali%ar entradas de datos ) cmo vamos a presentar la informacin. 0n este punto. las caracter+sticas generales en cuanto a pantalla del dispositivo pueden marcar claramente el tipo de dise3o de interfa%A lo
9

-ue en uno se puede disponer en una >nica pantalla. en otro podremos necesitar varias. 0l almacenamiento persistente es un aspecto a tener en cuenta en nuestro dise3o. 4a pregunta a responder esA ;-u( datos de#en so#revivir a la finali%acin de la aplicacin ) estar disponi#les para la siguiente ve% -ue se va)a a e/ecutar= Itra cuestin. -ue no se de#e plantear en esta fase sino en la de implementacin es -u( utili%ar para reali%ar ese almacenamiento. 7na primera respuesta es a-uel formato -ue se emplee para enviar ) reci#ir datos entre el dispositivo 62M0 ) el sistema e1terno. Con esto evitamos una fase de conversin de formatos. 9i el dispositivo posee sistemas de fic,eros. entonces podemos optar por la creacin de un fic,ero con una estructura m2s o menos comple/a ) usar las #i#liotecas de 6ava para acceder a ellos. Itra alternativa tam#i(n puede ser emplear sistemas de gestin de #ases de datos relacionales. aun-ue en el caso de tener -ue tener -ue almacenar un gran volumen de datos ) reali%ar gran cantidad de accesos. Pinalmente. de#emos tener en cuenta dentro del dise3o aspectos relacionados con la conectividad ) con la entrada O salida. )a -ue son puntos mu) importantes -ue van a determinar la porta#ilidad de la aplicacin. Por tanto. en este momento de#eremos tomar decisiones en un nivel de a#straccin alto. -ue luego se concretar2n cuando determinemos claramente el tipo de dispositivo ) sus prestaciones.

).) P"#!#&#1# D- I !-"5+7 E !"- A/1'&+&'# -.


B Cireless "pplication Protocol o C"P ?protocolo de aplicaciones inal2m#ricas@ es un est2ndar a#ierto internacional para aplicaciones -ue utili%an las comunicaciones inal2m#ricas. p.e/. acceso a servicios de Internet desde un tel(fono mvil. 9e trata de la especificacin de un entorno de aplicacin ) de un con/unto de protocolos de comunicaciones para normali%ar el modo en -ue los dispositivos inal2m#ricos. se pueden utili%ar para acceder a correo electrnico. grupo de noticias ) otros. 0l organismo -ue se encarga de desarrollar el est2ndar C"P fue originalmente el C"P Porum. fundado por cuatro empresas del sector de las comunicaciones mviles. 9on)50ricsson. NoHia. Motorola ) IpenGave ?originalmente 7nGired Planet@. Desde 2&&2 el C"P Porum es parte de la Ipen Mo#ile "lliance ?IM"@. consorcio -ue se ocupa de la definicin de diversas normas relacionadas con las comunicaciones mviles. entre ellas las normas C"P. C"P define un entorno de aplicacin ) una pila de protocolos para aplicaciones ) servicios accesi#les a trav(s de terminales mviles. Consiste en un con/unto de
10

especificaciones. definidas por la Ipen Mo#ile "lliance O C"P Porum. -ue permiten -ue los desarrolladores dise3en aplicaciones de intercone1in para terminales mviles. t+picamente tel(fonos. 4a tecnolog+a C"P permite -ue los usuarios de estos dispositivos puedan acceder a servicios disponi#les en Internet. 9in em#argo. e1isten algunas consideraciones a tener en cuenta al dise3ar estos servicios para usuarios mviles. fundamentalmente de#idas a las caracter+sticas de los terminalesA pantalla significativamente m2s pe-ue3a -ue la de un ordenador personal. teclados m2s limitados -ue los de un ordenador. limitaciones en la memoria disponi#le. tanto memoria L"M como memoria para almacenamiento persistente. ) limitaciones en la capacidad del procesador. en comparacin con la memoria ) procesador de un ordenador personal t+pico. 4as redes de telefon+a mvil ofrecen tam#i(n unas prestaciones por lo general menores -ue los accesos a Internet. si #ien con las redes de tercera generacin como 7M:9 las prestaciones me/oran de manera importante. B i5mode es un entorno de aplicaciones con o#/etivos similares a C"P. ) -ue ,a tenido un gran (1ito en su pa+s de origen. 6apn 7na tecnolog+a complementaria es 62M0 ?6ava2 Micro0dition@. 62M0 es una plataforma 6ava especialmente orientada a dispositivos con capacidades m2s reducidas -ue las de un ordenador personal. Dispone de varios perfilesT uno de ellos. el perfil MIDP Mo#ile Information Device Profile. es especialmente adecuado para tel(fonos mviles. 62M0 es una plataforma orientada a la e/ecucin de aplicaciones en el terminal mvil ?aun-ue pueden tra#a/ar en modo cliente5 servidor interactuando con servidores en red@. mientras -ue C"P est2 orientada fundamentalmente a la presentacin de contenidos en el terminal ?las aplicaciones se e/ecutan en el servidor. ) en el terminal se presenta la informacin ) se introducen datos por parte del usuario. dado el caso@. B Cap pus, 0sta tecnolog+a permite acceder mediante uno o varios 9M9 a la descarga de contenido alo/ado en un servidor C"PA aplicaciones 6"Q". im2genes. melod+as polifnicas. videos. etc. 0l funcionamiento se #asa en una estructura MM4 -ue contiene la direccin o 7L4 del contenido. la cual es compilada ) enviada como un 9M9 #inario. 0ste mensa/e es interpretado como una p2gina C"P -ue es a#ierta por el Navegador del tel(fono mvil. permitiendo descargar el contenido enla%ado.

11

).8 P"#*"+,+&'( D- T-195# #. M(0'1-. Y PDA


7n pe-ue3o e/emplo de cmo programar un dispositivo mvilA Programar una pda puede ser algo muc,o m2s sencillo de lo -ue podamos imaginar. ,acen falta tres cosas #2sicasA 1. 0QD Luntime enviroment para poder utili%ar aplicaciones QD" en tu PD". 2. Microsoft 0m##eded Qisual :ools 3.& para poder programar tus aplicaciones. 3. "ccess ?slo si -uieres usar #ases de datos@. ",ora vamos a ver paso a paso como crear una pe-ue3a aplicacin con formularios para pda. el 0Q: 3.& tiene este aspectoA Crear formularios es realmente sencillo. arrastramos los o#/etos desde el men> de la i%-uierda ,acia nuestro formulario. ) para generar eventos ,acemos un do#le clicH so#re el o#/eto en cuestin. 1.5 "cceso a Datos 0l cdigo necesario para poder acceder a la #ase de datos access? -ue pasamos a la pda con el active s)nc@ seria as+A V Dim rs2 "s "DIC0.Lecordset 9et rs2 W CreateI#/ect?U"DIC0.Lecordset.3.&U@ Dim connd#2 "s "DIC0.Connection 9et connd#2 W CreateI#/ect?U"DIC0.Connection.3.&U@ connd#2.Connection9tring W UData 9ourceW9D5MMC CardXPD"9.cd#U Yurl de la #ase de datos connd#2.Ipen 9et rs2 W CreateI#/ect?U"DIC0.Lecordset.3.&U@ rs2.Ipen U9040C: B PLIM :a#la C*0L0 CIDI8I W U R Com#o2.:e1t. connd#2. adIpenD)namic. ad4ocHIptimistic :e1t2.:e1t W rs2.fields?UNIMDL0U@ V Con este cdigo. una ve% -ue encuentre en valor -ue supera el l+mite se activara el #ooleano ) )a no se desactivara. ) aparecer2 el mensa/e de error ",ora )o podemos recuperar datos de la #ase de datos ) mostrarlos en la pda de forma sencilla. Para poder insertarlos el cdigo ser+aA V Dim rs3 "s "DIC0.Lecordset 9et rs3 W CreateI#/ect?U"DIC0.Lecordset.3.&U@ Dim connd#3 "s "DIC0.Connection 9et connd#3 W CreateI#/ect?U"DIC0.Connection.3.&U@
12

connd#3.Connection9tring W UData 9ourceW9D5MMC CardXPD"9.cd#U connd#3.Ipen 9et rs3 W CreateI#/ect?U"DIC0.Lecordset.3.&U@ Dim str9<4 "s 9tring str9<4 W U9040C: B PLIM :"D4" U rs3.Ipen str9<4. connd#3. adIpenD)namic. ad4ocHIptimisticrs3."ddNeG rs3?Ufec,aU@ W fec,ars3?U,oraU@ W ,orars3.update V V 2.5 Qisor de Im2genes en una Pda "parte de tener muc,o espacio en la tar/eta. lo >nico -ue nos ,ace falta es el control picture#o1. al -ue llamaremos desde el evento del #otn de la siguiente forma V 5555555555555555555555555555555555555555555555555 Private 9u# Comd!ZClicH?@ PormJ.9,oG PormJ.ImageCtl1.Picture W UX9D5MMC CardXfotosXU R Porm1.Com#o2.:e1t R U.#mpU V V

13

C# &1%.'(
"l terminar de estudiar este tema. podemos decir -ue los dispositivos mviles son m2s potentes ) livianos cada ve%. permitiendo -ue nuestra comunicacin sea m2s efica% ) segura. 9u gran n>mero de modelos ) sus capacidades ,acen mu) interesante para los proveedores de servicios ) contenidos el disponer de un entorno normali%ado -ue permita ofrecer sus servicios a los usuarios de las redes mviles. I#ligando a -ue cada d+a sean m2s los usuarios de estas terminales. cada ve% m2s pe-ue3os ) m2s funcionales. 9u porta#ilidad nos permite ,acer uso inmediato de ellos. es decir. nos acompa3an a todas partes gracias a -ue no necesitan estar enc,ufados a una toma de corriente ) nos permiten comunicarnos con cual-uier otro terminal. )a sea fi/o o mvil. 0stos dispositivos tam#i(n nos ofrecen tener acceso a las redes de internet. son muc,as las aplicaciones con se cuentan ) seguir2n surgiendo nuevas.

14

S-ar putea să vă placă și