Pregunta

Sé que la serialización (serializable) no está disponible en la Micro Edition de Java. Es bastante sencillo guardar primitivas como int y java.lang.String objetos con el RMS. Pero si quiero guardar (hacer persistente) un objeto arbitrario? ¿Es eso posible?

¿Fue útil?

Solución

Puede usar la API de conexión para escribir los datos en un archivo / secuencia. Tenga en cuenta que es fácil conservar los datos en un flujo, pero para restaurar los datos del flujo, tendrá que escribir su propio código. Por lo general, la reflexión se usa para este propósito y se convierte en un cuello de botella en muchos dispositivos.

Entonces, en lugar de reinventar la rueda, recomendaría usar Floggy ( http://floggy.sourceforge.net/ ). Floggy es un marco de persistencia de objetos gratuito para aplicaciones J2ME / MIDP. El objetivo principal de este marco es abstraer los detalles de persistencia de datos del desarrollador, reduciendo el esfuerzo de desarrollo y mantenimiento. Puede consultar los ejemplos en http://floggy.sourceforge.net/getting-started. html # framework

Otros consejos

Desafortunadamente no hay manera de guardar un objeto arbitrario sin escribir código para él, ya que la reflexión está severamente limitada en J2ME (puede buscar clases, pero no puede buscar sus campos y métodos).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top