SlideShare une entreprise Scribd logo
1  sur  19
INTRODUCCIÓN:
A LA PROGRAMACIÓN MOVIL (J2ME)
J2ME es el acrónimo de Java 2 Micro Edition.
J2ME es la versión de Java orientada a los dispositivos móviles.
Debido a que los dispositivos móviles tienen una potencia de
cálculo baja e interfaces de usuario pobres, es necesaria una
versión específica de Java destinada a estos dispositivos, ya que
el resto de versiones de Java, J2SE o J2EE, no encajan dentro de
este esquema.
J2ME es por tanto, una versión “reducida” de J2SE.
CONFIGURACIÓN
La configuración es un mínimo grupo de APIs (Application
Program Interface), útiles para desarrollar las aplicaciones
destinadas a un amplio rango de dispositivos.
La configuración estándar para los dispositivos inalámbricos es
conocida como CLDC (Connected Limited Device
Configuration).
El CLDC proporciona un nivel mínimo de funcionalidades para
desarrollar aplicaciones para un determinado conjunto de
dispositivos inalámbricos.
Se puede decir que CLDC es el conjunto de clases esenciales
para construir aplicaciones.
Los requisitos mínimos de hardware que contempla CLDC son:
 160KB de memoria disponible para Java
 Procesador de 16 bits
 Consumo bajo de batería
 Conexión a red
Los dispositivos que claramente encajan dentro de este grupo, son los
teléfono móviles, los PDA (Personal Digital Assintant), los “Pocket PC”...
En cuanto a los requisitos de memoria, según CLDC, los 160KB se utilizan
de la siguiente forma:
 128KB de memoria no volátil para la máquina virtual Java y para las
librerías del API de CLDC
 32KB de memoria volátil, para sistema de ejecución (Java Runtime
System).
La especificación MIDP (Mobile Information Device Profile), describe un
dispositivo MIDP como un dispositivo, pequeño, de recursos limitados,
móvil y con una conexión “inalámbrica”.
MIDLet
Las aplicaciones J2ME desarrolladas bajo la especificación
MIDP, se denominan MIDLets. Las clases de un MIDLet, son
almacenadas en bytecodes java, dentro de un fichero .class.
Estas clases, deben ser verificadas antes de su “puesta en
marcha”, para garantizar que no realizan ninguna operación
no permitida.
Este preverificación, se debe hacer debido a las limitaciones
de la máquina virtual usada en estos dispositivos. Esta
máquina virtual se denomina KVM. (Kit Virtual Machine)
Los MIDLets, son empaquetados en ficheros “.jar”.
Un fichero “.jar” típico, por tanto, se compondrá de:
 Clases del MIDLet
 Clases de soporte
 Recursos (imágenes, sonidos...)
 Manifiesto (fichero “.mf”)
 Descriptor (fichero “.jad”)
Emulador VS dispositivo real
En este tema veremos las principales diferencias
entre probar nuestros Midlets en el emulador y en
un dispositivo real.
También veremos algunas características de dicho
emulador, describiremos los cheros .jar y .jad
generados en la compilación, explicaremos como
instalar nuestros Midlets en un dispositivo real y
por ultimo daremos algunas recomendaciones
sobre restricciones que se deben tener en cuenta a
la hora de programar para este tipo de dispositivos.
Software usado para programar celulares
usando la plataforma JavaME.
Java es un lenguaje de programación creado por la empresa
norteamericana Sun Microsystems a mediados de los años
90’s dividió el lenguaje en varias versiones para diferentes
tipos de aplicaciones, estas versiones son las siguientes:
Plataforma de Java Edición Empresarial (java Platform EE)
Plataforma de Java Edición Estandar (java Platform SE)
Plataforma de Java Edición Micro (java Platform ME)
Software necesario para programar teléfonos
celulares
Java SE Development Kit (JDK)
http://java.sun.com/javase/downloads/index.jsp
NetBeans 6.8
http://www.netbeans.org/downloads/index.html
Emulador: Sony Ericsson SDK 2.0.5.3 for the Java ME
Platform
http://developer.sonyericsson.com/
Descripción del Netbeans
NetBeans 6.8, es un entorno para editar, compilar, depurar y
ejecutar programas para celulares y otros (por cierto estos
programas son llamados MIDlet) pero NetBeans va más allá,
contiene poderosas herramientas que ayudan muchísimo al
programador.
Lista de Proyectos
No hay mucho que decir de esta sección, simplemente cada vez
que se crea un nuevo proyecto se va agregando a la lista de
proyectos. Cada proyecto contiene la lista de archivos o recursos
necesarios para el funcionamiento de cada programa, NetBeans
los crea automáticamente.
Navegador de Componentes
Aquí se puede navegar entre componentes para su fácil
localización, aún sin saberlo.
Ventana del Diseñador Visual
El diseñador visual me permite crear interfaces de usuario de
una forma rapidísima, consta de varias vistas, como se puede
observar en la figura siguiente:
Es equivalente a la
pantalla del celular, lo
que pase ahí se refleja
en la pantalla del
teléfono
Vista: Screen
Esta vista es la que ya
conocemos, la figura
siguiente muestra esta
vista:
Vista: Flow
Esta vista es la de flujo. Veamos como se ve la vista “flow” en la
figura siguiente:
Esta vista es una representación gráfica de alto nivel del flujo de la aplicación,
hay dos elementos:
Movile Device: Representa el teléfono celular.
Form: Ya lo mencionamos arriba, sirve para agregar elementos, esta forma es
la misma que la de la vista Screen.
La vista de flujo nos sirve para agregar por ejemplo más formas, esto para
programas con muchas interfaces de usuario
Vista: Analyzer
La figura siguiente
muestra esta vista:
Analiza el programa para ver si tenemos recursos que no
estamos usando en nuestro programa, para eliminarlos y no
gasten memoria, recuérdese que tenemos la memoria limitada
en un celular y no conviene tener recursos sin usar, desde esta
vista esos recursos se pueden eliminar, para ejemplo sencillos
esta vista está completamente vacía.
Vista: Source
Esta vista es la del código fuente, escrito automáticamente por
el NetBeans obviamente en el lenguaje Java. La figura siguiente
muestra la vista Source
La paleta de Componentes
Contiene elementos que simplemente se van agregando, se
arrastran y sueltan en la pantalla del celular (Screen), por ejemplo
en la figura siguiente se observa la ubicación del elemento String
ítem (en rojo), si deseamos agregar por ejemplo otro mensaje al
celular, se elige el String Item y se arrastra y suelta dentro del
Form
Ventana de Propiedades
Esta ventana muestra las propiedades de los elementos que podemos cambiar
en tiempo de compilación, la figura siguiente muestra la ventana de
propiedades cuando se elige el elemento String Item
Se observan muchas propiedades pero en
la figura se remarcan solo las dos
propiedades que fueron modificadas:
Label: Titulo del String: Hola
Text: Contiene el texto que deseamos que
aparezca: Hola Mundo :)
Integrar el sony Ericsson SDK (EMULADOR) al
Netbeans 6.8
 Descargar el Emulador de la pagina de Sony Ericcson
Descomprimir y ejecutar el instalador, luego de haberse
instalado realizar lo siguiente:
Abrir Netbeans
De la barra de Menú, clic
Tools Java Platfom
De la venta que se muestra clic en:
Add Platfom De la ventana que se muestra seleccionar
Java ME MIDP Platform Emulator / clic en Next
De la ventana que aparece dar clic en Next
Luego Finish y por ultimo Close
Primer MIDlet

Contenu connexe

Tendances

Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Curso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerCurso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerDavid Vaquero
 
Controles
ControlesControles
Controlesggzhack
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipselourdes9898
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCFmikaelsorai
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointMariviMartinezM
 
Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaEmilio Aviles Avila
 
Fundamentos de Visual Basic.
Fundamentos de Visual Basic.  Fundamentos de Visual Basic.
Fundamentos de Visual Basic. osnervisnavadiaz
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonadoRAUL Velez
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipsejaquiiMc
 

Tendances (20)

Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Curso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerCurso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD Manager
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
Controles
ControlesControles
Controles
 
Descubrimiento de entorno
Descubrimiento de entornoDescubrimiento de entorno
Descubrimiento de entorno
 
Instalacion jdk
Instalacion jdkInstalacion jdk
Instalacion jdk
 
Android
AndroidAndroid
Android
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipse
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Controles swing
Controles swingControles swing
Controles swing
 
Módulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología JavaMódulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología Java
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power Point
 
Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimedia
 
Fundamentos de Visual Basic.
Fundamentos de Visual Basic.  Fundamentos de Visual Basic.
Fundamentos de Visual Basic.
 
20000828 Motorola Mobile ADK
20000828   Motorola Mobile ADK20000828   Motorola Mobile ADK
20000828 Motorola Mobile ADK
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipse
 

En vedette

Recupera tu privacidad en el mundo digital
Recupera tu privacidad en el mundo digitalRecupera tu privacidad en el mundo digital
Recupera tu privacidad en el mundo digitalOmar Sánchez Nazario
 
Encuentro de atletismo con angeles y joaquin
Encuentro de atletismo con angeles y joaquinEncuentro de atletismo con angeles y joaquin
Encuentro de atletismo con angeles y joaquinhernanchus83
 
Navegadoressss
NavegadoressssNavegadoressss
Navegadoressssanthony456
 
Qué es slideshare
Qué es slideshareQué es slideshare
Qué es slideshareangyrod
 
Jhon ocampo y lidya tovar parte 1 trabajo colaborativo
Jhon ocampo y lidya tovar   parte 1 trabajo colaborativoJhon ocampo y lidya tovar   parte 1 trabajo colaborativo
Jhon ocampo y lidya tovar parte 1 trabajo colaborativolidya888
 
Estrategias didácticas por janet sulu
Estrategias didácticas por janet suluEstrategias didácticas por janet sulu
Estrategias didácticas por janet sulujanet sulu
 
Barcelona cantate 2011
Barcelona cantate 2011Barcelona cantate 2011
Barcelona cantate 2011Coral Irutasun
 
Rc zully insuasti.ppt.
Rc zully insuasti.ppt.Rc zully insuasti.ppt.
Rc zully insuasti.ppt.zuesin
 
Tecnicas y metodos de estudio
Tecnicas y metodos de estudioTecnicas y metodos de estudio
Tecnicas y metodos de estudioMiguelyto-one
 
Integracion didáctica en donde no existe los medios tecnologicos
Integracion didáctica   en donde no existe los medios tecnologicosIntegracion didáctica   en donde no existe los medios tecnologicos
Integracion didáctica en donde no existe los medios tecnologicosMaria Zambonino Gordillo
 
METODOS Y TECNICAS DE ESTUDIO
METODOS Y TECNICAS DE ESTUDIOMETODOS Y TECNICAS DE ESTUDIO
METODOS Y TECNICAS DE ESTUDIOYesica Lorena
 
Radio Isla 1320 Presentación Ventas 2011
Radio Isla 1320 Presentación Ventas 2011Radio Isla 1320 Presentación Ventas 2011
Radio Isla 1320 Presentación Ventas 2011radioisla1320
 
Investigacion iii comer... ide 10115085
Investigacion iii comer... ide 10115085Investigacion iii comer... ide 10115085
Investigacion iii comer... ide 10115085Ana Ramirez
 
Mototaxismo
MototaxismoMototaxismo
Mototaxismojuliepb
 
Evaluación de inteligencias múltiples
Evaluación de inteligencias múltiplesEvaluación de inteligencias múltiples
Evaluación de inteligencias múltiplesAbigailSegovia
 

En vedette (20)

El sistema solar
El sistema solarEl sistema solar
El sistema solar
 
SuEñOsSs
SuEñOsSsSuEñOsSs
SuEñOsSs
 
Escuela digital
Escuela digitalEscuela digital
Escuela digital
 
Recupera tu privacidad en el mundo digital
Recupera tu privacidad en el mundo digitalRecupera tu privacidad en el mundo digital
Recupera tu privacidad en el mundo digital
 
Marco teórico 2
Marco teórico 2Marco teórico 2
Marco teórico 2
 
Encuentro de atletismo con angeles y joaquin
Encuentro de atletismo con angeles y joaquinEncuentro de atletismo con angeles y joaquin
Encuentro de atletismo con angeles y joaquin
 
Navegadoressss
NavegadoressssNavegadoressss
Navegadoressss
 
Qué es slideshare
Qué es slideshareQué es slideshare
Qué es slideshare
 
Jhon ocampo y lidya tovar parte 1 trabajo colaborativo
Jhon ocampo y lidya tovar   parte 1 trabajo colaborativoJhon ocampo y lidya tovar   parte 1 trabajo colaborativo
Jhon ocampo y lidya tovar parte 1 trabajo colaborativo
 
Susangre
SusangreSusangre
Susangre
 
Estrategias didácticas por janet sulu
Estrategias didácticas por janet suluEstrategias didácticas por janet sulu
Estrategias didácticas por janet sulu
 
Barcelona cantate 2011
Barcelona cantate 2011Barcelona cantate 2011
Barcelona cantate 2011
 
Rc zully insuasti.ppt.
Rc zully insuasti.ppt.Rc zully insuasti.ppt.
Rc zully insuasti.ppt.
 
Tecnicas y metodos de estudio
Tecnicas y metodos de estudioTecnicas y metodos de estudio
Tecnicas y metodos de estudio
 
Integracion didáctica en donde no existe los medios tecnologicos
Integracion didáctica   en donde no existe los medios tecnologicosIntegracion didáctica   en donde no existe los medios tecnologicos
Integracion didáctica en donde no existe los medios tecnologicos
 
METODOS Y TECNICAS DE ESTUDIO
METODOS Y TECNICAS DE ESTUDIOMETODOS Y TECNICAS DE ESTUDIO
METODOS Y TECNICAS DE ESTUDIO
 
Radio Isla 1320 Presentación Ventas 2011
Radio Isla 1320 Presentación Ventas 2011Radio Isla 1320 Presentación Ventas 2011
Radio Isla 1320 Presentación Ventas 2011
 
Investigacion iii comer... ide 10115085
Investigacion iii comer... ide 10115085Investigacion iii comer... ide 10115085
Investigacion iii comer... ide 10115085
 
Mototaxismo
MototaxismoMototaxismo
Mototaxismo
 
Evaluación de inteligencias múltiples
Evaluación de inteligencias múltiplesEvaluación de inteligencias múltiples
Evaluación de inteligencias múltiples
 

Similaire à J2ME Intro Programación Móvil (20)

Clase 1 jJAVA 2012
Clase 1 jJAVA 2012Clase 1 jJAVA 2012
Clase 1 jJAVA 2012
 
Evidencias
EvidenciasEvidencias
Evidencias
 
Java Micro Edition "J2ME"
Java Micro Edition "J2ME"Java Micro Edition "J2ME"
Java Micro Edition "J2ME"
 
J2ME
J2MEJ2ME
J2ME
 
J2ME
J2MEJ2ME
J2ME
 
Tutorial j2me
Tutorial j2meTutorial j2me
Tutorial j2me
 
Tutorial j2me
Tutorial j2meTutorial j2me
Tutorial j2me
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdf
 
J2me Presentacion
J2me PresentacionJ2me Presentacion
J2me Presentacion
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipsee
 
J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
 
App inventor
App inventorApp inventor
App inventor
 
joc sobre Android
joc sobre Androidjoc sobre Android
joc sobre Android
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0
 
Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Proyecto final pdm
Proyecto final pdmProyecto final pdm
Proyecto final pdm
 
Instalacion de java y NetBeans
Instalacion de java y NetBeansInstalacion de java y NetBeans
Instalacion de java y NetBeans
 

Plus de Ivett Maribel Tipian Peña (14)

BUSQUEDAS Y CARACTERISTICAS DE INTERNET DE LAS
BUSQUEDAS Y CARACTERISTICAS DE INTERNET DE LASBUSQUEDAS Y CARACTERISTICAS DE INTERNET DE LAS
BUSQUEDAS Y CARACTERISTICAS DE INTERNET DE LAS
 
ACTITUDES HUMANAS Y LAS RELACIONES ENTRE PARES
ACTITUDES HUMANAS Y LAS RELACIONES ENTRE PARESACTITUDES HUMANAS Y LAS RELACIONES ENTRE PARES
ACTITUDES HUMANAS Y LAS RELACIONES ENTRE PARES
 
EL MUNDO DEL INTERNET Y SUS CARACTERISTICAS
EL MUNDO DEL INTERNET Y SUS CARACTERISTICASEL MUNDO DEL INTERNET Y SUS CARACTERISTICAS
EL MUNDO DEL INTERNET Y SUS CARACTERISTICAS
 
ME_ AMO_ ME_ QUIERO _Y_ ME _RESPETO.pptx
ME_ AMO_ ME_ QUIERO _Y_ ME _RESPETO.pptxME_ AMO_ ME_ QUIERO _Y_ ME _RESPETO.pptx
ME_ AMO_ ME_ QUIERO _Y_ ME _RESPETO.pptx
 
ORGANIZACION_POLITICA_PERUANA _2023.pptx
ORGANIZACION_POLITICA_PERUANA _2023.pptxORGANIZACION_POLITICA_PERUANA _2023.pptx
ORGANIZACION_POLITICA_PERUANA _2023.pptx
 
TEMA3.pptx
TEMA3.pptxTEMA3.pptx
TEMA3.pptx
 
EMPRENDIMIENTO.pptx
EMPRENDIMIENTO.pptxEMPRENDIMIENTO.pptx
EMPRENDIMIENTO.pptx
 
AUTOESTIMA.ppt
AUTOESTIMA.pptAUTOESTIMA.ppt
AUTOESTIMA.ppt
 
COMUNICACIÓN EFICAZ.pptx
COMUNICACIÓN EFICAZ.pptxCOMUNICACIÓN EFICAZ.pptx
COMUNICACIÓN EFICAZ.pptx
 
REGLAMENTO DE PRACTICAS PRE-PROF-2019.docx
REGLAMENTO DE PRACTICAS PRE-PROF-2019.docxREGLAMENTO DE PRACTICAS PRE-PROF-2019.docx
REGLAMENTO DE PRACTICAS PRE-PROF-2019.docx
 
Secuencia de relajación.docx
Secuencia de relajación.docxSecuencia de relajación.docx
Secuencia de relajación.docx
 
RESILIENCIA.pptx
RESILIENCIA.pptxRESILIENCIA.pptx
RESILIENCIA.pptx
 
autoestima.ppt
autoestima.pptautoestima.ppt
autoestima.ppt
 
Tema 02
Tema 02Tema 02
Tema 02
 

Dernier

periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 

Dernier (20)

periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 

J2ME Intro Programación Móvil

  • 1. INTRODUCCIÓN: A LA PROGRAMACIÓN MOVIL (J2ME) J2ME es el acrónimo de Java 2 Micro Edition. J2ME es la versión de Java orientada a los dispositivos móviles. Debido a que los dispositivos móviles tienen una potencia de cálculo baja e interfaces de usuario pobres, es necesaria una versión específica de Java destinada a estos dispositivos, ya que el resto de versiones de Java, J2SE o J2EE, no encajan dentro de este esquema. J2ME es por tanto, una versión “reducida” de J2SE.
  • 2. CONFIGURACIÓN La configuración es un mínimo grupo de APIs (Application Program Interface), útiles para desarrollar las aplicaciones destinadas a un amplio rango de dispositivos. La configuración estándar para los dispositivos inalámbricos es conocida como CLDC (Connected Limited Device Configuration). El CLDC proporciona un nivel mínimo de funcionalidades para desarrollar aplicaciones para un determinado conjunto de dispositivos inalámbricos. Se puede decir que CLDC es el conjunto de clases esenciales para construir aplicaciones.
  • 3. Los requisitos mínimos de hardware que contempla CLDC son:  160KB de memoria disponible para Java  Procesador de 16 bits  Consumo bajo de batería  Conexión a red Los dispositivos que claramente encajan dentro de este grupo, son los teléfono móviles, los PDA (Personal Digital Assintant), los “Pocket PC”... En cuanto a los requisitos de memoria, según CLDC, los 160KB se utilizan de la siguiente forma:  128KB de memoria no volátil para la máquina virtual Java y para las librerías del API de CLDC  32KB de memoria volátil, para sistema de ejecución (Java Runtime System).
  • 4. La especificación MIDP (Mobile Information Device Profile), describe un dispositivo MIDP como un dispositivo, pequeño, de recursos limitados, móvil y con una conexión “inalámbrica”. MIDLet Las aplicaciones J2ME desarrolladas bajo la especificación MIDP, se denominan MIDLets. Las clases de un MIDLet, son almacenadas en bytecodes java, dentro de un fichero .class. Estas clases, deben ser verificadas antes de su “puesta en marcha”, para garantizar que no realizan ninguna operación no permitida. Este preverificación, se debe hacer debido a las limitaciones de la máquina virtual usada en estos dispositivos. Esta máquina virtual se denomina KVM. (Kit Virtual Machine)
  • 5. Los MIDLets, son empaquetados en ficheros “.jar”. Un fichero “.jar” típico, por tanto, se compondrá de:  Clases del MIDLet  Clases de soporte  Recursos (imágenes, sonidos...)  Manifiesto (fichero “.mf”)  Descriptor (fichero “.jad”)
  • 6. Emulador VS dispositivo real En este tema veremos las principales diferencias entre probar nuestros Midlets en el emulador y en un dispositivo real. También veremos algunas características de dicho emulador, describiremos los cheros .jar y .jad generados en la compilación, explicaremos como instalar nuestros Midlets en un dispositivo real y por ultimo daremos algunas recomendaciones sobre restricciones que se deben tener en cuenta a la hora de programar para este tipo de dispositivos.
  • 7. Software usado para programar celulares usando la plataforma JavaME. Java es un lenguaje de programación creado por la empresa norteamericana Sun Microsystems a mediados de los años 90’s dividió el lenguaje en varias versiones para diferentes tipos de aplicaciones, estas versiones son las siguientes: Plataforma de Java Edición Empresarial (java Platform EE) Plataforma de Java Edición Estandar (java Platform SE) Plataforma de Java Edición Micro (java Platform ME)
  • 8. Software necesario para programar teléfonos celulares Java SE Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp NetBeans 6.8 http://www.netbeans.org/downloads/index.html Emulador: Sony Ericsson SDK 2.0.5.3 for the Java ME Platform http://developer.sonyericsson.com/
  • 9. Descripción del Netbeans NetBeans 6.8, es un entorno para editar, compilar, depurar y ejecutar programas para celulares y otros (por cierto estos programas son llamados MIDlet) pero NetBeans va más allá, contiene poderosas herramientas que ayudan muchísimo al programador.
  • 10.
  • 11. Lista de Proyectos No hay mucho que decir de esta sección, simplemente cada vez que se crea un nuevo proyecto se va agregando a la lista de proyectos. Cada proyecto contiene la lista de archivos o recursos necesarios para el funcionamiento de cada programa, NetBeans los crea automáticamente. Navegador de Componentes Aquí se puede navegar entre componentes para su fácil localización, aún sin saberlo.
  • 12. Ventana del Diseñador Visual El diseñador visual me permite crear interfaces de usuario de una forma rapidísima, consta de varias vistas, como se puede observar en la figura siguiente: Es equivalente a la pantalla del celular, lo que pase ahí se refleja en la pantalla del teléfono Vista: Screen Esta vista es la que ya conocemos, la figura siguiente muestra esta vista:
  • 13. Vista: Flow Esta vista es la de flujo. Veamos como se ve la vista “flow” en la figura siguiente: Esta vista es una representación gráfica de alto nivel del flujo de la aplicación, hay dos elementos: Movile Device: Representa el teléfono celular. Form: Ya lo mencionamos arriba, sirve para agregar elementos, esta forma es la misma que la de la vista Screen. La vista de flujo nos sirve para agregar por ejemplo más formas, esto para programas con muchas interfaces de usuario
  • 14. Vista: Analyzer La figura siguiente muestra esta vista: Analiza el programa para ver si tenemos recursos que no estamos usando en nuestro programa, para eliminarlos y no gasten memoria, recuérdese que tenemos la memoria limitada en un celular y no conviene tener recursos sin usar, desde esta vista esos recursos se pueden eliminar, para ejemplo sencillos esta vista está completamente vacía.
  • 15. Vista: Source Esta vista es la del código fuente, escrito automáticamente por el NetBeans obviamente en el lenguaje Java. La figura siguiente muestra la vista Source
  • 16. La paleta de Componentes Contiene elementos que simplemente se van agregando, se arrastran y sueltan en la pantalla del celular (Screen), por ejemplo en la figura siguiente se observa la ubicación del elemento String ítem (en rojo), si deseamos agregar por ejemplo otro mensaje al celular, se elige el String Item y se arrastra y suelta dentro del Form
  • 17. Ventana de Propiedades Esta ventana muestra las propiedades de los elementos que podemos cambiar en tiempo de compilación, la figura siguiente muestra la ventana de propiedades cuando se elige el elemento String Item Se observan muchas propiedades pero en la figura se remarcan solo las dos propiedades que fueron modificadas: Label: Titulo del String: Hola Text: Contiene el texto que deseamos que aparezca: Hola Mundo :)
  • 18. Integrar el sony Ericsson SDK (EMULADOR) al Netbeans 6.8  Descargar el Emulador de la pagina de Sony Ericcson Descomprimir y ejecutar el instalador, luego de haberse instalado realizar lo siguiente: Abrir Netbeans De la barra de Menú, clic Tools Java Platfom De la venta que se muestra clic en: Add Platfom De la ventana que se muestra seleccionar Java ME MIDP Platform Emulator / clic en Next De la ventana que aparece dar clic en Next Luego Finish y por ultimo Close