Java ME (Micro Edition)Contenido:• Manejo de Fechas• Persistencia de datos, a través de RMS
Fechas
Clase DataFieldEs un componente editable para presentar fechas y hora (calendario) yque puede ser puesto en un FormConstru...
java.util.DateEl núcleo de Java ME también utiliza el paquete java.util                               java.util.TimeZoneUs...
Datos
Record Management System (RMS)La capa de Configuración y mas exactamente el Mobile InformationDevice Profile (MIDP) provee...
javax.microedition.rmsEste paquete define todas las clases e interfaces para la administración dealmacenamiento
Cada registro consiste en:*ID -> Son únicos y se agregan deacuerdo a la inserción de registrosSi un dato es eliminado, el ...
RecordStoreClase principal que provee los métodoscreate, insert, update y delete para un Record StoreConstructoropenRecord...
RecordStore métodosSe debe cerrar el flujo de datos al Record Store.              rs.closeRecordStore();Para eliminar un R...
RegistrosPara insertar registros             addRecord(byte[] data, int offset, int numBytes);data -> Datos en binarioOffs...
Material elaborado por:Anderson Rubio andersonrubioquintero@gmail.com           @anderblackhawk      www.andersonrubio.com
Upcoming SlideShare
Loading in …5
×

Java ME - Fechas y datos

1,215 views

Published on

Manejo de fechas y sus correspondientes componentes de la GUI, como calendario y reloj en una aplicación móvil con Java ME. Además de la persistencia de datos gracias al RMS.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,215
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Java ME - Fechas y datos

  1. 1. Java ME (Micro Edition)Contenido:• Manejo de Fechas• Persistencia de datos, a través de RMS
  2. 2. Fechas
  3. 3. Clase DataFieldEs un componente editable para presentar fechas y hora (calendario) yque puede ser puesto en un FormConstructores DateField(String label, int mode) DateField(String label, int mode, TimeZone timeZone)ModosDATE -> Dia, Mes y AñosDATE_TIME -> Dia, mes, año y tiempo (hora, minutos)TIME -> Tiempo (Horas y minutos)
  4. 4. java.util.DateEl núcleo de Java ME también utiliza el paquete java.util java.util.TimeZoneUsada para mostrar el formato de fechaPor defecto es GTM (Greenwich Mean Time o Tiempo Medio deGreenwich)
  5. 5. Datos
  6. 6. Record Management System (RMS)La capa de Configuración y mas exactamente el Mobile InformationDevice Profile (MIDP) provee persistencia orientada a Bases de Datosllamado RSMLo que comúnmente llamamos BD, en JavaME lo llamearemos RecordStoreYa que el RMS es muy diferente a una BD normalNo posee:-Llaves primarias-Llaves foráneas-Procedimientos almacenados, etc
  7. 7. javax.microedition.rmsEste paquete define todas las clases e interfaces para la administración dealmacenamiento
  8. 8. Cada registro consiste en:*ID -> Son únicos y se agregan deacuerdo a la inserción de registrosSi un dato es eliminado, el orden noes reseteado sino sigue con elcontador normalmente.*Campo de datos Binario ->Cualquier dato se debe convertirprimero a binario
  9. 9. RecordStoreClase principal que provee los métodoscreate, insert, update y delete para un Record StoreConstructoropenRecordStore(String recordStoreName, boolean createIfNecessary)recordStoreName -> El nombre del Record Store.createIfNecessary• Si esta en true = Sobrescribirá otro Record Store. si tiene el mismo nombre• Si esta en False= Lanzara una excepción, ya que no podrá sobrescribir ni crearlaEjemploRecordStore rs = RecordStore.openRecordStore("Estudiante",true);
  10. 10. RecordStore métodosSe debe cerrar el flujo de datos al Record Store. rs.closeRecordStore();Para eliminar un Record Store. RecordStore.deleteRecordStore("nombreBD");
  11. 11. RegistrosPara insertar registros addRecord(byte[] data, int offset, int numBytes);data -> Datos en binarioOffset -> Índice de partidanumBytes -> TamañoBorrar un registro deleteRecord(int recordId);Obtener un registro getRecord(int recordId, byte[] buffer, int offset) byte[] getRecord(int recordId);Actualizar un registro setRecord(int recordId, byte[] newData, int offset, int numBytes)
  12. 12. Material elaborado por:Anderson Rubio andersonrubioquintero@gmail.com @anderblackhawk www.andersonrubio.com

×