Desarrollando aplicaciones mediante Java Me V.03 Guardar una lista de notas 1) Planteamiento: Desarrollar una aplicación que nos permite guardar una lista de notas en la memoria de un celular. 2) Guía mecánica: a. Creamos un proyecto nuevo con los siguientes datos: Categoría Java Me Proyectos Movil Aplication Nombre del proyecto Practica0503 Desmarcamos Create Default Package and Main Executable Class Seleccionamos la plataforma emuladora y el dispositivo emulador: Agregamos un nuevo paquete a nuestro proyecto llamado: PaquetePrincipal. Agregamos un nuevo archivo del tipo VisualMidlet, llamado: Agenda. Nuestro explorador de proyectos tendrá la siguiente apariencia: En el diseñador [Flow] agregamos los siguientes elementos: Elemento Tipo Datos Displayables Alert Commands exitcommand Nombre: Continuar Label: Continuar Displayables List 3 List element Element1 String: Agregar nombre Element2 String: Listar Element3 String Salir Displayables Form Commands backcommand 0503.1
Displayables Commands Nombre: Label: Form1 backcommand Nombre: Label: Regresar1 Regresar1 Regresar2 Regresar2 Siguiendo el siguiente diagrama de flujo Figura: 0503.1 Renombramos los componentes, dándonos la siguiente apariencia (los elementos de la lista se cambian de nombre con doble clic): 0503.2
Ingresamos a [Screen] de la patalla Alert Figura: 0503.2 Figura: 0503.3 0503.3
Agregamos la imagen de la agenda. Figura: 0503.3 Agregamos un nuevo recurso que será una imagen y seleccionamos su trayectoria. Figura: 0503.4 0503.4
Agregamos en su String: Agenda por La vista de la pantalla es la siguiente. Figura: 0503.5 Importamos las siguientes clases: Ingresamos al [Screen] de la form y agregamos un TextField con los siguientes datos: Nombre: Nombre Label: Nombre Ingresamos al [Screen] de la form1 y agregamos un StringItem con los siguientes datos: Nombre: Lista Label: Lista 0503.5
Su apariencia es la siguiente: Figura: 0503.6 Agregamos los siguientes datos de tipo privado El RecordStore es una instancia del almacén de datos. Agregamos los siguientes métodos: Con openrecordstore abrimos el almacén enviando el nombre del archivo. 0503.6
Con addrecord guardamos un registro, este se debe almacenar en formato de un arreglo de bytes indicando desde el byte inicial que se debe almacenar hasta el total de bytes a guardar. CloseRecordStore cierra el almacén de datos cerrando los buffers de los registros. Para leer los registros leemos todos ellos en un enumerado que nos devuelve un arreglo de arreglos de bytes. Cada uno de ellos lo vamos convirtiendo a una cadena y almacenando en forma consecutiva dentro de la lista. 0503.7
instrucción En el código del botón de Regresar1 de la forma Form agregamos la siguiente En el código del listitem Listar de la forma List agregamos la siguiente instrucción instrucción En el código del listitem AgregarNombre de la forma List agregamos la siguiente En el método startapp agregamos el siguiente código: En el método destroyapp agregamos la siguiente instrucción 0503.8
Ejecutamos nuestra aplicación Figura: 0503.7 0503.9
Figura: 0503.8 3) Actividades adicionales Agrega a la agenda que pida el nombre y el teléfono de una persona y nos muestre ambos datos capturados. 0503.10