SlideShare una empresa de Scribd logo
1 de 3
Clase, objeto, método, campo, pila, hilo, RAM, ROM, Sandbox, Clase y sistema operativo,

son definiciones que deben ser manejadas para entender la programación de dispositivos

móviles. Explique cuál es la relación entre cada una de estas definiciones y el tema visto

en el curso (Ojo, no es copiar la definición, sino que, a partir de ellas, se explique cómo se

relaciona dicha definición con la programación de dispositivos móviles).

• Existen 2 aspectos fundamentales que crean todo un conjunto de diferencias entre la

CLDC y J2SE. ¿Cuáles son esos aspectos y por qué dan pie a todo un conjunto de

diferencias?

• “Es impracticable la ejecución de una máquina virtual de J2EE en un dispositivo móvil”.

Explique las razones de la veracidad de esta afirmación.

• Interactúa con el simulador del curso llamado “Juego_2_movil.swf” encontrado en el

espacio de “Evidencias 2”. En el momento en que finalices el simulador, toma una captura

de pantalla con la tecla “Imp Pt” de tu computador, y anéxala al documento

“Actividad_2_PDM.



Desarrollo



    1. Clase: se relaciona por que el POO el corazón de este tipo de programación es la
       clase, y como el lenguaje que estamos utilizando es Java tenemos que este es
       para                                     la                                  POO.
       Objeto: como consecuencia del inciso anterior tenemos que el objeto es una
       instancia de la clase, así que ya está listo y vamos a programar y el pan de cada
       día                      son                      los                    objetos…
       Pila. Se relaciona con el tema porque la JVM/CLDC también recoge la basura para
       optimizar               la              pila             de              recursos.

        RAM: se relaciona con el tema porque es una gran limitante (por no decir que la
        mayor y más importante) a la horas de hablar de recursos para PDM.
        ROM: esta memoria de solo lectura también limita la PDM, ya que son menos las
        instrucciones    predeterminadas      en      los     dispositivos     móviles.
        SANDBOX: es el método o herramienta con el que se aíslan los procesos, tiene
        que ver con la PDM ya que es la forma en que java en sus applets se protege de
ataques,         lo           mismo            es           la      J2ME.
   SISTEMA OPERATIVO SO: se relaciona ya que los dispositivos móviles donde
   vamos a programar han de tener SO bien sea rudimentario o complejo.



2. Las diferencias entre la CLDC y J2SE se deben a las capacidades que
   tienen los dispositivos sobre los cuales trabaja, ya que la CLDC al trabajar en
   dispositivos móviles que tienen mayores restricciones que un computador (sobre
   los que normalmente se ejecuta J2SE) no tiene las capacidades para compilar
   muchas de las funciones de complejidad media y alta que si tiene implementada
   J2SE.
   Por ejemplo, las operaciones de números de punto flotante, el manejo de errores
   y excepciones de J2SE (se crea una clase con un número limitado de
   excepciones), el JNI (que le permita a java comunicarse e interactuar con otros
   lenguajes o con otros programas java), el cargador de clases definido por el
   usuario (para evitar problemas de seguridad), las reflexiones (capacidad de
   inspección interna), grupos de hilos (un solo proceso usando varios hilos).
   En resumen las dos diferencias entre la configuración CLDC y la J2SE, son la
   diferencia en máquinas virtuales y los procesos que puede realizar.

3. Los dispositivos móviles tienen muchas restricciones, sobre todo en memoria, por
   lo que sus configuraciones y funcionalidades hansido minimizadas hasta el punto
   en que puedan ser implementadas con tan pocos recursos hardware. Con el fin de
   cumplir el objetivo descrito anteriormente se crearon para CLDC APIs propias y se
   implementaron algunas APIs exclusivas de J2ME en CLDC. Por estas razones
   pretender que sobre un dispositivo móvil se ejecuten todas las funcionalidades de
   J2EE, simplemente es imposible porque el recurso hardware y software no lo
   soportan. Java EE incluye varias especificaciones de API, tales como JDBC, RMI,
   e-mail, JMS, Servicios Web, XML, etc y define cómo coordinarlos, estas
   especificaciones están muy por encima de las capacidades de un dispositivo
   móvil.
Clase, objeto, método y más: relaciones con programación móvil

Más contenido relacionado

La actualidad más candente (17)

La arquitectura j2 me
La arquitectura j2 meLa arquitectura j2 me
La arquitectura j2 me
 
J2me Presentacion
J2me PresentacionJ2me Presentacion
J2me Presentacion
 
J2ME
J2MEJ2ME
J2ME
 
Java j2me pre
Java j2me preJava j2me pre
Java j2me pre
 
Java A Tope J2 Me (Java 2 Micro Edition)
Java A Tope  J2 Me (Java 2 Micro Edition)Java A Tope  J2 Me (Java 2 Micro Edition)
Java A Tope J2 Me (Java 2 Micro Edition)
 
J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
 
J2 me
J2 meJ2 me
J2 me
 
Java Micro Edition "J2ME"
Java Micro Edition "J2ME"Java Micro Edition "J2ME"
Java Micro Edition "J2ME"
 
Clase 01
Clase 01Clase 01
Clase 01
 
J2ME
J2MEJ2ME
J2ME
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones web
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
5 lenguaje (caso de uso)
5 lenguaje  (caso de uso)5 lenguaje  (caso de uso)
5 lenguaje (caso de uso)
 
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles MultiplataformaBases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
 
"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5
 
Jdbc
JdbcJdbc
Jdbc
 
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre Java
 

Similar a Clase, objeto, método y más: relaciones con programación móvil

La configuración cldc imprimible
La configuración cldc imprimibleLa configuración cldc imprimible
La configuración cldc imprimibleJose Arenas
 
La configuracion cldc_imprimible
La configuracion cldc_imprimibleLa configuracion cldc_imprimible
La configuracion cldc_imprimibleNata Castillos
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 prejtk1
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 prejtk1
 
Manual.curso.de.java.desde.cero
Manual.curso.de.java.desde.ceroManual.curso.de.java.desde.cero
Manual.curso.de.java.desde.ceroLalo Pérez
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a javawaldinelly
 
Java desde 0
Java desde 0Java desde 0
Java desde 0Saviotec
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objetoJJ
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdfIrene619127
 

Similar a Clase, objeto, método y más: relaciones con programación móvil (20)

La configuración cldc imprimible
La configuración cldc imprimibleLa configuración cldc imprimible
La configuración cldc imprimible
 
La configuracion cldc_imprimible
La configuracion cldc_imprimibleLa configuracion cldc_imprimible
La configuracion cldc_imprimible
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 pre
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 pre
 
Manual.curso.de.java.desde.cero
Manual.curso.de.java.desde.ceroManual.curso.de.java.desde.cero
Manual.curso.de.java.desde.cero
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Java desde 0
Java desde 0Java desde 0
Java desde 0
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
Manual de Java
Manual de JavaManual de Java
Manual de Java
 
09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf
 
Java desde Cero.pdf
Java desde Cero.pdfJava desde Cero.pdf
Java desde Cero.pdf
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
MANUAL JAVA
MANUAL JAVA MANUAL JAVA
MANUAL JAVA
 

Clase, objeto, método y más: relaciones con programación móvil

  • 1. Clase, objeto, método, campo, pila, hilo, RAM, ROM, Sandbox, Clase y sistema operativo, son definiciones que deben ser manejadas para entender la programación de dispositivos móviles. Explique cuál es la relación entre cada una de estas definiciones y el tema visto en el curso (Ojo, no es copiar la definición, sino que, a partir de ellas, se explique cómo se relaciona dicha definición con la programación de dispositivos móviles). • Existen 2 aspectos fundamentales que crean todo un conjunto de diferencias entre la CLDC y J2SE. ¿Cuáles son esos aspectos y por qué dan pie a todo un conjunto de diferencias? • “Es impracticable la ejecución de una máquina virtual de J2EE en un dispositivo móvil”. Explique las razones de la veracidad de esta afirmación. • Interactúa con el simulador del curso llamado “Juego_2_movil.swf” encontrado en el espacio de “Evidencias 2”. En el momento en que finalices el simulador, toma una captura de pantalla con la tecla “Imp Pt” de tu computador, y anéxala al documento “Actividad_2_PDM. Desarrollo 1. Clase: se relaciona por que el POO el corazón de este tipo de programación es la clase, y como el lenguaje que estamos utilizando es Java tenemos que este es para la POO. Objeto: como consecuencia del inciso anterior tenemos que el objeto es una instancia de la clase, así que ya está listo y vamos a programar y el pan de cada día son los objetos… Pila. Se relaciona con el tema porque la JVM/CLDC también recoge la basura para optimizar la pila de recursos. RAM: se relaciona con el tema porque es una gran limitante (por no decir que la mayor y más importante) a la horas de hablar de recursos para PDM. ROM: esta memoria de solo lectura también limita la PDM, ya que son menos las instrucciones predeterminadas en los dispositivos móviles. SANDBOX: es el método o herramienta con el que se aíslan los procesos, tiene que ver con la PDM ya que es la forma en que java en sus applets se protege de
  • 2. ataques, lo mismo es la J2ME. SISTEMA OPERATIVO SO: se relaciona ya que los dispositivos móviles donde vamos a programar han de tener SO bien sea rudimentario o complejo. 2. Las diferencias entre la CLDC y J2SE se deben a las capacidades que tienen los dispositivos sobre los cuales trabaja, ya que la CLDC al trabajar en dispositivos móviles que tienen mayores restricciones que un computador (sobre los que normalmente se ejecuta J2SE) no tiene las capacidades para compilar muchas de las funciones de complejidad media y alta que si tiene implementada J2SE. Por ejemplo, las operaciones de números de punto flotante, el manejo de errores y excepciones de J2SE (se crea una clase con un número limitado de excepciones), el JNI (que le permita a java comunicarse e interactuar con otros lenguajes o con otros programas java), el cargador de clases definido por el usuario (para evitar problemas de seguridad), las reflexiones (capacidad de inspección interna), grupos de hilos (un solo proceso usando varios hilos). En resumen las dos diferencias entre la configuración CLDC y la J2SE, son la diferencia en máquinas virtuales y los procesos que puede realizar. 3. Los dispositivos móviles tienen muchas restricciones, sobre todo en memoria, por lo que sus configuraciones y funcionalidades hansido minimizadas hasta el punto en que puedan ser implementadas con tan pocos recursos hardware. Con el fin de cumplir el objetivo descrito anteriormente se crearon para CLDC APIs propias y se implementaron algunas APIs exclusivas de J2ME en CLDC. Por estas razones pretender que sobre un dispositivo móvil se ejecuten todas las funcionalidades de J2EE, simplemente es imposible porque el recurso hardware y software no lo soportan. Java EE incluye varias especificaciones de API, tales como JDBC, RMI, e-mail, JMS, Servicios Web, XML, etc y define cómo coordinarlos, estas especificaciones están muy por encima de las capacidades de un dispositivo móvil.