Bienvenida
Como ya se ha mencionado con anterioridad, la ventaja de la tecnología J2ME es la producción de aplicaciones híbridas pero antes de entrar en detalle es importante que consideres la clasificación de las aplicaciones, las cuales se exponen a continuación:
Aplicaciones nativas: Según Lionbrige (2015) las aplicaciones nativas, se desarrollan específicamente para un dispositivo en particular y su sistema operativo, se descarga desde una tienda virtual y se instala en el dispositivo, están escritas en Java, Objective C, o algún otro lenguaje de programación, aprovechan el hardware y el software específico del dispositivo.
Aplicaciones web: Las aplicaciones web cuentan con formato para teléfonos inteligentes y tabletas, y se accede a través del navegador web de un dispositivo móvil.
Aplicaciones híbridas: Estas aplicaciones contienen en su interior el navegador web del dispositivo, y utilizan frameworks de desarrollo basados en lenguajes de programación web (html, CSS y JS), con una aplicación híbrida, gran parte o la totalidad de la interfaz de usuario aparece en una ventana del navegador, en conjunto con una aplicación nativa alrededor de la hibrida para dar acceso a la funcionalidad del dispositivo que no está disponible a través del navegador.
La capacidad de combinar aplicaciones web estándar con código nativo puede reducir significativamente el tiempo y costo de desarrollo.
Y son las aplicaciones nativas las que se desarrollarán en esta unidad didáctica, a partir de esta unidad y la subsiguiente.
Freepik. (s.f.). Digital marketing infographic [Imagen]. https://www.freepik.com/example
Da clic en Competencias para continuar el estudio de la unidad 2.
Competencia específica
Utiliza el lenguaje J2ME, para el desarrollo de aplicaciones con características generales para dispositivos móviles mediante un entorno en JAVA.
Logros
- Identificar la instalación de la aplicación de J2ME.
- Relacionar los componentes de J2ME para el desarrollo de una aplicación en un caso.
- Utilizar los tipos de componentes.
- Utilizar el entorno de desarrollo de aplicaciones móviles J2ME.
Da clic en Contenido para continuar el estudio de la unidad
Contenido
Material de estudio
Da clic en el ícono, para descargar el contenido de la unidad 2.
Material de apoyo
Da clic en el ícono, para descargar el material de apoyo.
Da clic en Cierre para continuar el estudio de la unidad 2.
Cierre
¿Qué te ha parecido la experiencia de la programación con Netbeans? ¿Fácil? ¿Difícil? Como todo solo es cuestión de práctica y mientras más practiques más utilidad le veras a esta rama del desarrollo de aplicaciones.
Se experimentó con la instalación de dos plataformas de desarrollo J2ME y Netbeans, de las cuales se seleccionó trabajar con Netbeans por la facilidad y el ambiente amigable e intuitivo. Se señaló la importancia de las dos APIs con que trabaja en J2ME, la de alto nivel y la de bajo nivel, conociendo sus respectivas clases y métodos y se comprobó el uso de las APIs con dos ejemplos básicos, en los cuales se pudo observar la diferencias entre las interfaces de programación de aplicaciones.
La presente unidad deja una experiencia en la programación la cual servirá para abordar la unidad 3 Aplicaciones en plataforma Android.
Freepik. (s.f.). Businesswoman team design applications smartphone [Imagen]. https://www.freepik.com/premium-photo/businesswoman-team-design-applications-smartphone_5439331.htm
Da clic en Fuentes de consulta para concluir el estudio de la unidad 2.
Fuentes de consulta
Básica
- Aranaz Tudela, J. (2009). Desarrollo de aplicaciones móviles sobre la plataforma Android de Google. Universidad Carlos III de Madrid, Escuela Politécnica Superior.
- Cuello, J., & Vittone, J. (2013). Diseñando apps para móviles (pp. 20–32). José Vittone.
- Gálvez, S., & Ortega, L. (2003). Java a tope: J2ME (Java 2 Micro Edition). Departamento de Lenguajes y Ciencias de la Computación, Universidad de Málaga.
- Li, S., & Knudsen, J. (2005). Beginning J2ME: From novice to professional (3rd ed.). Apress.
- Lionbridge. (n. d.). Mobile web apps vs. mobile native apps: How to make the right choice. https://www.lionbridge.com/
- Oracle Corporation. (2014). MIDP 2.0. http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/index-all.html
- Paredes Velasco, M., Santacruz Valencia, L., & Domínguez Mateos, F. (2012). Programación multimedia y dispositivos móviles. RA-MA.
- Sun Microsystems. (2006a). All classes. https://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/allclasses-noframe.html
- Sun Microsystems. (2006b). Class Display. http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/javax/microedition/lcdui/Display.html
- Sun Microsystems. (2006c). Class Displayable. http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/javax/microedition/lcdui/Displayable.html
Muy bien, has concluido el estudio de la unidad 2, ahora realiza las Actividades de aprendizaje.