Java Micro Edition

JavaOne 2012 charlas técnicas en YouTube

El equipo del Oracle Learning Portal publica las charlas técnicas impartidas en la JavaOne 2012 en su canal de YouTube.

Las charlas son variadas y no tienen desperdicio, las pongo aquí para que las puedan aprovechar.

JavaOne 2012 Technical Tracks:

  1. Core Java Platform (69 videos)
  2. Development Tools and Techniques (75 videos)
  3. Emerging Languages on the JVM (35 videos)
  4. Enterprise Service Architectures and the Cloud (66 videos)
  5. Java EE Web Profile and Platform Technologies (81 videos)
  6. Java ME, Java Card, Embedded and Devices (78 videos)
  7. JavaFX and Rich User Experiences (48 videos)

Y aquí el canal de Oracle Learning Portal.

Aprende Android GRATIS!!!

Haciendo uso del recurso barato de usar la palabra GRATIS para que...ya se la saben no?

Bueno, pues vagando (de nuevo) me encontré ésta vez con un curso de Android. Se supone que se va actualizando.

Acá la liga.

A ver qué de bueno le podemos sacar ;-)

Ayuda

Hola quisiera que me ayuden tengo que crear una aplicacion que pida codigo de activacion algo sencillo usando "compareTo" espero que me ayuden gracias

J2ME El manejo de los MIDlets.

Otros articulos de J2ME:
RMS: persistencia en J2ME.
RMS: persistencia en J2ME implementacion.

En estas lineas se describira la interaccion entre varias Forms (UI de J2ME) usando el MIDlet como controller (en alguna parte, alguna vez, lei que este fue el proposito de crear el MIDlet tal como lo conocemos).

Basicamente se usaran para este documento 3 elementos de J2ME:

  • MIDlet
  • Form
  • CommandListener

En un caracter practico, la clase MIDlet es el "public static void main(String[] args)" de J2ME, y como tal, consideralo el iniciador de la aplicación.

La Clase Form hereda de javax.microedition.lcdui.Screen y es el contenedor de items tales como: ChoiceGroup, CustomItem, DateField, Gauge, ImageItem, Spacer, StringItem, TextField, que son subclases de javax.microedition.lcdui.Item.

La interface CommandListener gestiona ciertos eventos, exactamente las opciones de la aplicacion.

RMS: persistencia en J2ME.

Estos articulos que estoy escribiendo sobre J2ME, tienen el proposito de explicar algunos conceptos muy basicos que generalmente no se explican en los miles de tutoriales que existen en la red. Voy a tratar de ser muy directo y explicito, sin adentrarme tanto en teoria y cosas similares, espero que te ayude, sobre todo si ya has tenido cierta experiencia con esta tecnologia.

Otros articulos de J2ME:

RMS: persistencia en J2ME implementacion.
J2ME El manejo de los MIDlets.

Este articulo explicara como hacer consultas a los Record Management System (RMS) usando ciertos criterios (recuerden el comando SELECT de SQL). Para hacer este tipo de consultas, J2ME utiliza dos interfases, y una clase Enumeration (esta clase se obtiene a traves de un metodo de la clase RecordStore):

  • RecordComparator
  • RecordFilter
  • RecordEnumeration

RecordComparator

JZLoader

JZLoader

Me di cuenta que JME no ofrece un componente grafico para mostrar el progreso de un proceso o accion. Esto me motivo a crear uno propio. Lo desarrolle usando la clase Canvas y dibujando la barra de progreso en ella, junto con un mensaje.

Clase Principal

package clases;

import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class Principal extends MIDlet {

Display p;
JZLoader loader;

public Principal() {
p=Display.getDisplay(this);
loader=new JZLoader("Java Zone ME",30);
Thread t=new Thread(loader);
t.start();
}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}

protected void pauseApp() {
}

protected void startApp() throws MIDletStateChangeException {
p.setCurrent(loader);
}
}

Agenda telefónica, Proyecto Móvil

Agenda telefónica, Proyecto Móvil

En Java Zone, iniciamos nuestro primer proyecto movil, una agenda telefonica, por esto en el dia de hoy les traigo lo que hasta el momento hemos logrado. Escuchamos cualquier recomendacion, funcion adicional o lo que quieran recomendar.

Codigo

Clase Principal

package clases;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class Principal extends MIDlet {

        Display pantalla;
        ListaContactos lc;

        public Principal() {
                pantalla = Display.getDisplay(this);
                lc=new ListaContactos(this);
        }

        public void startApp() {
                pantalla.setCurrent(lc);
        }

        public void pauseApp() {
        }

        public void destroyApp(boolean x) {
        }
}

Clase ListaContactos

 

DESARROLLO DE APLICACIONES MOVILES

HOLA SOY PRINCIPIANTE EN JAVA ME

Almacenando Varios Datos en un Solo Registro

Almacenando Varios Datos en un solo registro

RMS o Record Management System nos permite crear varios RecordStore, nosotros los llamamos zonas, cada zona puede almacenar varios registros, pero cada registro solo puede contener maximo 32 bytes. Si quisieramos guardar varios datos, como identificacion, nombre, apellido, de la forma tradicional lo hariamos en un registro cada uno, uno para el id, otro para el nombre, y asi sucesivamente.

Hoy les mostrare como podemos almacenar varios datos en un solo registro y ademas pueden ser datos de diferente tipo.

Imagenes

Codigo

Clase Principal

package clases;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class Principal extends MIDlet {

 Display pantalla;
 Forma f;

 public Principal() {
  pantalla = Display.getDisplay(this);
  f = new Forma(this);
 }

 public void startApp() {
  pantalla.setCurrent(f);
 }

 public void pauseApp() {
 }

Distribuir contenido