Este documento introduce la programación móvil con J2ME. Explica que J2ME es la versión de Java para dispositivos móviles debido a sus limitaciones de hardware y software. Describe las configuraciones CLDC y MIDP, que definen los requisitos mínimos para aplicaciones móviles y el perfil para dispositivos móviles respectivamente. También cubre temas como el empaquetado de aplicaciones móviles como MIDLets y las diferencias entre emulación y dispositivos reales.
La finalidad de esta guía es proporcionar los enlaces para descargar los componentes de software necesarios para crear aplicaciones móviles con Java ME en el entorno Netbeans 8.1
Descargar Java JDK
Descargar Netbeans
Descargar Java ME
Descargar Plugings Java ME SDK Tool
La finalidad de esta guía es proporcionar los enlaces para descargar los componentes de software necesarios para crear aplicaciones móviles con Java ME en el entorno Netbeans 8.1
Descargar Java JDK
Descargar Netbeans
Descargar Java ME
Descargar Plugings Java ME SDK Tool
Informe corto realizado para la asignatura de Programación del Instituto Universitario Politécnico Santiago Mariño ( escuela de petróleo) Dictada por la Profesora. Carla Leal
Informe corto realizado para la asignatura de Programación del Instituto Universitario Politécnico Santiago Mariño ( escuela de petróleo) Dictada por la Profesora. Carla Leal
Taller de Android para Webconf Latino 2010
- El sistema operativo de android con DEX
- Desarrollo y herramientas de Android (eclipse)
- Herramientas para crear aplicaciones
- Como crear una imagen y el emulador
- Desarrollo nativo en C/C++ para Android
Elites municipales y propiedades rurales: algunos ejemplos en territorio vascónJavier Andreu
Material de apoyo a la conferencia pórtico de la XIX Semana Romana de Cascante celebrada en Cascante (Navarra), el 24 de junio de 2024 en el marco del ciclo de conferencias "De re rustica. El campo y la agricultura en época romana: poblamiento, producción, consumo"
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
Ponencia en I SEMINARIO SOBRE LA APLICABILIDAD DE LA INTELIGENCIA ARTIFICIAL EN LA EDUCACIÓN SUPERIOR UNIVERSITARIA. 3 de junio de 2024. Facultad de Estudios Sociales y Trabajo, Universidad de Málaga.
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Clase 01
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