10
1) PREGUNTAS INTERPRETATIVAS: -¿Por qué un dispositivo MIDP debe estar conectado a una red, como por ejemplo, la red WAP? RTA/ Mobile information Device Profile (MIDP): Los MIDP son dispostiv os de información móvil , están orientados principalmente a teléfonos móviles. Los móviles son más potentes y livianos cada vez, permitiendo que nuestra comunicación sea cada vez más eficaz. Además Su gran número y sus capacidades hacen muy interesante para los proveedores de servicios y contenidos el disponer de un entorno normalizado que permita ofrecer sus servicios a los usuarios de las redes móviles. También deben estar conectados a una red porque: por medio d ela red se van a poder descargar todo tipo de actualizaciones y aplicaciones en el dispositivo. -¿Por qué cada configuración tiene sus propios perfiles? RTA/ los perfiles no son aislados sino que dependen primordialmente de la configuración, Es decir, una configuración carece de funcionalidad si no tiene asignado un perfil determinado. Podemos decir entonces que un perfil es un conjunto de APIs que dotan a una configuración de una utilidad y una funcionalidad. Además cada configuración se optimiza según la memoria, la capacidad de procesamiento, y el perfil permite que las aplicaciones sean compatibles con dispositivos con características similares; ya que una configuración sin perfil carece de funcionalidad. 2) PREGUNTAS ARGUMENTATIVAS: -“En J2ME, el dispositivo móvil por excelencia es el celular”. RTA/ “J2ME”, y es una pequeña porción del lenguaje JAVA, dirigida a dispositivos con limitada capacidad de memoria y procesamiento, como lo son los dispositivos móviles. Nombre DAVID FERNANDO ZAMBRANO ROMERO Fecha 4 DE octubre de 2012 Actividad FASE1 Tema INTRODUCCION A DISPOSITIVOS MOVILES

Evidencias

Embed Size (px)

DESCRIPTION

programacion de dispositivos medicos

Citation preview

  • 1. NombreDAVID FERNANDO ZAMBRANO ROMERO Fecha 4 DE octubre de 2012 Actividad FASE1 TemaINTRODUCCION A DISPOSITIVOS MOVILES1) PREGUNTAS INTERPRETATIVAS:-Por qu un dispositivo MIDP debe estar conectado a una red, como porejemplo, la red WAP?RTA/ Mobile information Device Profile (MIDP): Los MIDP son dispostiv os deinformacin mvil , estn orientados principalmente a telfonos mviles. Los mvilesson ms potentes y livianos cada vez, permitiendo que nuestra comunicacin sea cadavez ms eficaz. Adems Su gran nmero y sus capacidades hacen muy interesantepara los proveedores de servicios y contenidos el disponer de un entorno normalizadoque permita ofrecer sus servicios a los usuarios de las redes mviles.Tambin deben estar conectados a una red porque: por medio d ela red se van apoder descargar todo tipo de actualizaciones y aplicaciones en el dispositivo.-Por qu cada configuracin tiene sus propios perfiles? RTA/ los perfiles no son aislados sino que dependen primordialmente de laconfiguracin, Es decir, una configuracin carece de funcionalidad si no tieneasignado un perfil determinado. Podemos decir entonces que un perfil es unconjunto de APIs que dotan a una configuracin de una utilidad y unafuncionalidad.Adems cada configuracin se optimiza segn la memoria, la capacidad deprocesamiento, y el perfil permite que las aplicaciones sean compatibles condispositivos con caractersticas similares; ya que una configuracin sin perfilcarece de funcionalidad.2) PREGUNTAS ARGUMENTATIVAS:-En J2ME, el dispositivo mvil por excelencia es el celular.RTA/ J2ME, y es una pequea porcin del lenguaje JAVA, dirigida adispositivos con limitada capacidad de memoria y procesamiento, como lo sonlos dispositivos mviles.

2. - Decimos que un MIDlet es una aplicacin JAVA realizada con el perfil MIDPsobre la configuracin CLDC.RTA/ los MIDlet son programas que por su arquitectura son adaptados paradispositivos mviles, estos pueden ser juegos, aplicaciones de traductores,conversores etc., estos programas son desarrollados con parmetros quedicta el perfil MIDP, el cual es soportado y apoyado por CLDC. Que es que nosproporciona las clases y paquetes que se necesitan para desarrollar laaplicacin, esto porque los telfonos en gran mayora son de limitados recursostanto en memoria como en procesador, y necesitan una libreras y perfilesnecesario para que las aplicacin queden de tamao reducido y de granutilidad.3) PREGUNTAS PROPOSITIVAS- Hemos visto que a travs del curso usaremos varias herramientasfreeware para la programacin de dispositivos mviles. Estas herramientassern usadas a lo largo del curso, y sobre todo, para el proyecto final. Cree unpequeo manual en el que, con sus palabras, indique cuales son lasherramientas usadas y una breve descripcin del uso de cada una de ellas.Aada a su pequeo manual, fotos de la instalacin de este software en sucomputador.RTA/ HERRAMIENTAS FREEWARE PARA LA PROGRAMACION DEDISPOSITIVOS MOVILESJava 2 Enterprise edition (J2EE): Software dirigido al entorno empresarial. Seejecuta no sobre un computador particular, sino sobre una red decomputadores, por lo que debe integrar datos que provienen de entornos nocompatibles. Debido a que las necesidades empresariales son diferentes a lasde un usuario casero, se ha creado una extensin de JAVA para solucionar lasnecesidades de los empresarios. Java 2 Standar edition (J2SE): Es la edicin original de JAVA, dirigidaprincipalmente a computadores de uso personal, con herramientas bsicaspara desarrollar Applets, y con los aplicativos para realizar interfaces grficaspara los usuarios, redes, multimedia, etc. Java 2 Micro edition (J2ME): Esta es la versin de JAVA diseada para serejecutada en pequeos dispositivos con limitadas capacidades de memoria yde procesamiento.Para poder empezar a crear un cdigo que podamos ejecutar en un dispositivomvil, debemos entender el proceso de compilacin y las herramientas usadaspara tal fin. Es por esto que agruparemos todas esas cosas en un entorno deEjecucin. Nuestro entorno de ejecucin debe tener entonces los siguienteselementos: Una mquina virtual Una configuracin 3. Un perfil Unos paquetes opcionales.Una mquina virtual:Qu es una mquina virtual? Cuando escribimos un cdigo o un programapara determinado sistema, las palabras usadas en el mismo no son entendidaspor las mquinas. Es por esto que debe haber un intermediario o traductor,que convierta el cdigo escrito por el programador, en un cdigo que entiendala mquina. Esta es la labor de la mquina virtual. En java, la mquina virtuales llamada Java virtual machine o JVM, y esta mquina presenta una ventajaevidente con respecto a otros lenguajes: Independencia de la plataforma. Porqu? Porque cada dispositivo tiene su propia mquina virtual, lo cual hace que,no importa donde escribamos el cdigo, siempre correr en cualquierplataforma. As, podemos decir que el cdigo es independiente de laplataforma.Se creo una mquina ms pequea para dispositivos muy limitados, llamada laKVM. La K viene de Kilobyte, pues esta mquina pesa alrededor de 40-80Kbytes. Su tamao la hace muy portable, rpida y pequea, pero al mismotiempo, limita bastante algunas caractersticas del lenguaje.Existe otra mquina virtual, llamada la CVM (Compact virtual machine) que hasido creada para dispositivos de mayor gama, por lo que soporta las mismasprestaciones que la KVM, aunque posee mayor cantidad de libreras.Configuracin:Una configuracin se define como el nmero mnimo de APIs de Java quepermiten desarrollar aplicaciones para diferentes dispositivos. Y, qu es unAPI? Una API es, simplemente, una interfaz (API: Aplication ProgrammingInterface). Esta interfaz contiene un conjunto de funciones y procedimientosque le permiten a una biblioteca ser usada por otro programa, siendo unaespecie de intermediario entre la biblioteca y el programa que usa la aplicacin.En JAVA existen 2 configuraciones tpicas, la CDC y la CLDC. Veamos cadauna:CDC (Conected device configuration): Es la configuracin dirigida a dispositivoscon cierta capacidad computacional. Usa la CVM como mquina virtual, que esmuy similar a la mquina virtual usada por J2SE.CLDC (Conected limited device configuration): Es la configuracin dirigida adispositivos con muy pocas capacidades de procesamiento, y usa la mquinaKVM.Perfiles:Mientras que un perfil define las caractersticas de un dispositivopredeterminado, una configuracin lo hace pertenecer a una familia dedispositivos. Esto significa que cuando nos proponemos la creacin de unaaplicacin, tenemos tanto las APIs de perfil como las de configuracin. Ac loimportante es que los perfiles no son aislados, sino que dependenprimordialmente de la configuracin. Es decir, una configuracin carece defuncionalidad si no tiene asignado un perfil determinado. 4. Perfiles de la configuracin CDC: Foundation profile Personal profile RMI profile.Perfiles de la configuracin CLDC: PDA profile Mobile information Device Profile (MIDP)En este caso es necesario anotar algo: si bien podemos construir un perfilsobre otro perfil en un dispositivo, dicho dispositivo solamente puede tener unaconfiguracin.Se necesita descargar e instalar, como mnimo, el siguiente grupo deherramientas de software, todas ellas de distribucin gratuita (freeware) porparte de Oracle (www.oracle.com), la compaa propietaria desde 2009 de SunMicrosystem, los creadores originales de la plataforma de programacin Java:El IDE NetBeans proporciona un entorno grfico desde el cual el programadorpuede escribir, compilar, depurar y ejecutar los programas en Java queconstituyen las aplicaciones finales, incluyendo no solamente las aplicacionespara dispositivos mviles con J2ME sino tambin los aplicaciones con J2SE ydems versiones de Java.La plataforma JDK, por su parte, proporciona los elementos esenciales para cualquierdesarrollo en Java, incluso si no se dispone de un entorno visual como el IDENetBeans. Incluye la mquina virtual de java (JVM), el compilador de Java (javac), elintrprete de Java (java), el visor de applets (Appletviewer) y el generador de ladocumentacin de las clases Java de cada programa (javadoc), adems de otrasherramientas auxiliares, como el desensamblador de clases (javap) y el depurador debugs (jdb).La plataforma estndar de desarrollo de Java Micro Edition SDK (SoftwareDevelopment Kit). Esta plataforma dedicada proporciona un entorno grfico desde elcual el programador puede escribir, editar, compilar, ejecutar, depurar, empaquetar,firmar y ocultar los programas en J2ME que constituyen las aplicaciones finales paralos dispositivos mviles y, lo ms interesante, emular estos ltimos dispositivos conuna muy alta fidelidad. Integra en un mismo paquete las APIs de las configuracionesCLDC y CDC, as como los stubs de BD-J (Blu-ray Disc Java). 5. Los APIs de la configuracin CLDC y del perfil MIDP. Estas herramientas sonrealmente opcionales porque ya vienen incluidas en la plataforma Java MESDK 3.0. Bsicamente, el CLDC, adems de proveer las libreras usuales,genera la mquina virtual K (KVM). Sobre esta configuracin se instala el perfilMIDP, que es el encargado de proveer la funcionalidad final al dispositivo mvilInstalacion jdk. 6. Instalacin de java ME 7. Instalacion de las apis MIDPPantalazo simulador