Está en la página 1de 16

Nombre:

Jesús Manuel Reséndiz Torres

Matricula:
86294

Grupo:
K043

Materia:
PROGRAMACIÓN PARA DISPOSITIVOS MÓVILES

Numero & Tema De La Actividad:


Actividad de aprendizaje 2. Programa para el uso de los Midlet

Ciudad & Fecha:


CDMX a 13 De Abril De 2020
Introducción

En la actualidad han surgido en el mercado una infinidad de diseños para la creación de


dispositivos móviles, en este reporte se estará analizando la programación del sistema
J2ME (Java 2 Micro Edición) que es la plataforma basada en el lenguaje Java que Sun
Microsystems ha creado para la programación de dispositivos inalámbricos pequeños
como teléfonos celulares, paginadores y PDA.

Esta plataforma de programación se utilizara dentro de eclipse, para esto se tendrá que
instalar un emulador que ejecute el dispositivo móvil. (Rojas & Ortega Díaz, 2003, pág.
51)

1.- Para poder realizar la programación en J2ME es necesario instalar los plugins, los
cuales se instalaran en la plataforma eclipse de la siguiente dirección:
http://www.eclipseme.org/updates/

Se abre la plataforma Eclipse y se dirige a HELP se presiona y aparece la página


siguiente:

Seguidamente se presiona Add y se agrega la página donde se descargaran los plugins


de J2ME
Continuando con la instalación, aparecerá en el recuadro la página de donde se
descargaran los plugins (EclipseMe), se elige y se presiona Next.

Al cargarse los plugins aparecerá la versión disponible para su instalación en este caso
(EclipseMe 1.7.9), se presiona Finish y se inicia la instalación.
Terminada la instalación de J2ME en Eclipse, se procede a instalar el emulador del
celular, en este caso instale el emulador de Samsung de la página oficial Samsung
http://developer.samsung.com/java/tools-sdks/New-Samsung-SDK-1-1-release-28th-May-
2009

Seguidamente teniendo descargado el emulador Samsung, se procede con su instalación


parece un recuadro y se presiona Next.
Continuando con la instalación, se acepta la licencia presionando Yes y se continua con la
instalación.

Seguidamente aparece el recuadro que indica la carpeta donde se instalara el emulador,


si el sistema detecta el Java SDK se instalara por defecto en esa carpeta y se procede a
presionar Next, iniciándose la instalación.
Teniendo instalado el emulador de Samsung, se procede a instalar este emulador en la
plataforma Eclipse, dirigiéndose a la parte superior de eclipse en Preferences

Seguidamente se presiona J2ME y aparece el recuadro que nos solicita la carpeta donde
se tiene instalado el emulador.
Se presiona Browse y seleccionamos la carpeta que en donde tenemos el archivo
Samsung en este caso se encuentra en F: Programa Eclipse\Samsung-SDK-1.1-
Java_ME_Platform y se presiona Refresh

Seguidamente empieza la carga del emulador en eclipse y aparece la siguiente pantalla


en donde se observan los emuladores instalados.
Continuando se procede con la realización del código fuente en Eclipse que nos
presentara la hora y fecha actual en el sistema por medio del emulador del dispositivo
móvil, quedando de la siguiente forma:

Nos dirigimos a File, New y se presiona Project saliendo el recuadro siguiente y nos
dirigiremos a J2ME, J2ME Midlet Suite presionando Next.

Seguidamente se presenta el recuadro donde solicita, el nombre del proyecto


(Actividad2), se presiona Next.
Posteriormente saldrá otro recuadro el cual se dejara tal como sale y se presionara Finish.

Posteriormente se le da clic derecho, al nuevo proyecto creado (Actividad2) y se


selecciona New, Other y saldrá un recuadro en donde se elegirá la carpeta J2ME y
posteriormente el J2ME Midlet y se presiona Next.
Aparecerá un recuadro el cual nos pedirá el nombre del Package, y el nombre del Midlet
(FechaHora) y presionamos Finish.

Seguidamente aparecerá nuestro constructor en donde tendremos los métodos para la


creación del programa Midlet, seguidamente realizamos el programa que nos dará la hora
y fecha del sistema.
Compilamos nuestro programa y si no tenemos ningún error lo corremos y saldrá nuestro
emulador con la fecha y hora actual del sistema, a continuación presento algunos
ejemplos con diferentes dispositivos móviles Samsung y Oracle.
Conclusión.
Puedo decir como es impresionante el uso de la programación en el lenguaje Java, ya
que al poder realizar la programación J2ME en Java nos facilita al programador a realizar
sus diseños con una mayor facilidad. Adjunto código fuente

Bibliografía

Rojas, S. G., & Ortega Díaz, L. (2003). Java a Tope: J2ME (Java 2 Micro Edition).

España: Universidad de Málaga.


La reputación de Android en términos de seguridad es cuestionable, principalmente
porque nadie se adjudica su propiedad, es decir, nadie regula lo que se puede ofrecer o
no como una aplicación Android o, incluso, lo que se puede vender como un teléfono
Android. Sin embargo, como señala Forbes, para proteger tu teléfono Android, debes
mantenerlo actualizado y evitar descargar aplicaciones de fuentes desconocidas o
dudosas. Los dispositivos Android más recientes admiten Android for Work de Google,
una solución diseñada para proteger las aplicaciones y su uso en un entorno de trabajo.
Además, los dispositivos Android recientes de Samsung también admiten la tecnología de
seguridad Knox de Samsung. El sistema operativo móvil iOS de Apple es rigurosamente
controlado por Apple, que también controla de cerca las aplicaciones disponibles en Apple
App Store. Este control permite a los dispositivos Apple ofrecer un buen nivel de
seguridad "inmediata" con sujeción a ciertas restricciones de usuario. Por ejemplo, iOS
solo permite realizar una copia de una aplicación en cada dispositivo. De esta forma, si un
usuario tiene una copia de una aplicación suministrada por la empresa y con las
restricciones de seguridad incorporadas, no podrá instalar una versión sin restricciones de
la misma aplicación para uso personal. BlackBerry también controla de manera estricta
los dispositivos y las aplicaciones. Además, esta plataforma se diseñó para MDM, lo que
permite que sea más fácil para una empresa administrar y proteger sus dispositivos.
Windows Phone también posee cierto nivel de control centralizado, pero tiene
antecedentes de vulnerabilidades de seguridad, aunque su rendimiento está mejorando
con la creciente adopción de la plataforma por parte de los usuarios.

Pros y contras
No existe un solo dispositivo ni sistema operativo que sea definitivamente el "mejor" en lo
que se refiere a seguridad. El nivel de seguridad de tu teléfono depende de tus
necesidades personales o profesionales
por computadora
Herramientas CASE (Computer Aided Soware Engineering, Ingeniería de
Soware
Asisda por Computadoras).
Son diversas Aplicaciones informácas desnadas a aumentar la
producvidad en el
Desarrollo de soware reduciendo el coste de estas en términos de empo y de dinero.
Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de
vida de
desarrollo del soware en tareas como el diseño de proyectos, cálculo de
costes,
implementación de parte del código automácamente con el diseño dado, Compilación
automáca, documentación o detección de errores entre otras.
Es un sistema de soware que intenta proporcionar ayuda automazada a las
acvidades
del proceso de desarrollo de soware. Los sistemas CASE a menudo se ulizan como
apoyo al método. La primera herramienta CASE como hoy la conocemos fue Excelerator
en 1984, era para PC. Actualmente la oferta de herramientas CASE es muy
amplia y
tenemos por ejemplo el EASYCASE o WINPROJECT.
Tecnología de las herramientas CASE
La tecnología CASE supone la automazación del desarrollo del soware,
contribuyendo a
mejorar la calidad y la producvidad en el desarrollo de sistemas de información a la
hora
de construir soware se plantean los siguientes objevos:
• Permir la aplicación prácca de metodologías estructuradas, las cuales al ser
realizadas con una herramienta conseguimos agilizar el trabajo.
• Facilitar la realización de protopos y el desarrollo conjunto de aplicaciones.
• Simpli?car el mantenimiento de los programas.
• Mejorar y estandarizar la documentación.
• Aumentar la portabilidad de las aplicaciones.
• Facilitar la reulización de componentes soware.
• Permir un desarrollo y un re?namiento visual de las aplicaciones, mediante la
ulización de grá?cos.
Estructura general de una herramienta CASE
La estructura CASE se basa en la siguiente terminología :
• CASE de alto nivel son aquellas herramientas que automazan o apoyan las fases ?
nales
o superiores del ciclo de vida del desarrollo de sistemas como la plani?cación de
sistemas,
el análisis de sistemas y el diseño de sistemas.
• CASE de bajo nivel son aquellas herramientas que automazan o apoyan las fases ?
nales
o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de
sistemas y el soporte de sistemas.
Herramientas asisdas por computadora
Herramientas CASE (Computer Aided Soware Engineering, Ingeniería de
Soware
Asisda por Computadoras).
Son diversas Aplicaciones informácas desnadas a aumentar la
producvidad en el
Desarrollo de soware reduciendo el coste de estas en términos de empo y de dinero.
Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de
vida de
desarrollo del soware en tareas como el diseño de proyectos, cálculo de
costes,
implementación de parte del código automácamente con el diseño dado, Compilación
automáca, documentación o detección de errores entre otras.
Es un sistema de soware que intenta proporcionar ayuda automazada a las
acvidades
del proceso de desarrollo de soware. Los sistemas CASE a menudo se ulizan como
apoyo al método. La primera herramienta CASE como hoy la conocemos fue Excelerator
en 1984, era para PC. Actualmente la oferta de herramientas CASE es muy
amplia y
tenemos por ejemplo el EASYCASE o WINPROJECT.
Tecnología de las herramientas CASE
La tecnología CASE supone la automazación del desarrollo del soware,
contribuyendo a
mejorar la calidad y la producvidad en el desarrollo de sistemas de información a la
hora
de construir soware se plantean los siguientes objevos:
• Permir la aplicación prácca de metodologías estructuradas, las cuales al ser
realizadas con una herramienta conseguimos agilizar el trabajo.
• Facilitar la realización de protopos y el desarrollo conjunto de aplicaciones.
• Simpli?car el mantenimiento de los programas.
• Mejorar y estandarizar la documentación.
• Aumentar la portabilidad de las aplicaciones.
• Facilitar la reulización de componentes soware.
• Permir un desarrollo y un re?namiento visual de las aplicaciones, mediante la
ulización de grá?cos.
Estructura general de una herramienta CASE
La estructura CASE se basa en la siguiente terminología :
• CASE de alto nivel son aquellas herramientas que automazan o apoyan las fases ?
nales
o superiores del ciclo de vida del desarrollo de sistemas como la plani?cación de
sistemas,
el análisis de sistemas y el diseño de sistemas.
• CASE de bajo nivel son aquellas herramientas que automazan o apoyan las fases ?
nales
o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de
sistemas y el soporte de sistemas.

También podría gustarte