Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lo primero que vamos a hacer es crear un proyecto que se llame Practica11 con Empty_Layout como se vio en las practicas anteriores y
modificamos de tal forma que se muestre como la siguiente imagen
Después de hacer esto modificamos el archivo MainActivity.java y agregamos las siguientes líneas de código.
Nótese que necesitamos agregar una nueva actividad, para eso creamos una empty_layout como lo hemos hecho en las anteriores
practicas la cual vamos a llamar activity_registro_usuarios.xml y el archivo de java lo nombraremos RegistroUsuariosActivity.java, después
de ello vamos a crear el formulario con las siguientes líneas en xml
Después de eso crearemos un paquete denominado entidades, donde se almacenaran las tablas de nuestra base de datos, además de
esto necesitamos crear dentro de este paquete un archivo java el cual gestionará los datos del usuario el cual nombraremos usuarios.java,
el cual funcionará como un pojo para nuestra base de datos
Después dentro de ese el paquete Utilidades vamos a crear un archivo java denominado Usuario.java
Ahora dentro del archivo Usuarios.java vamos a crear un pojo que es una estructura de una tabla, la cual utilizaremos para registrar a un
usuario en nuestra aplicación, la cual contendrá tres campos, los cuales son id, nombre y teléfono como se muestra a continuación.
Después de ingresar los campos en la clase usuarios le generamos un constructor como se muestra a continuación.
Ahora construimos nuestros Getters ans Setters como se muestra a continuación, quedando el código de la siguiente forma, esta
estructura nos ayudará a alimentar nuestra base de datos.
Ahora vamos a crear una nueva clase que nos permita conectarnos a la base de datos, la clase se llama “ConexionSQLiteHelper” misma
que va a extender de SQLiteOpenHelper como se muestra a continuación.
Esta clase se va a encargar de hacer la conexión hacia la base de datos, para lo cual debemos decirle que la clase extiende de
SQLiteOpenHelper e implementamos el código.
Ahora implementamos los métodos OnCreate y onUpdate y por último debemos generar el método constructor de esta clase y
seleccionamos la primera opción como se muestra a continuación.
El constructor tiene los siguientes parámetros el contexto de la aplicación, el nombre de la base de datos, el cursor factory que en esta
ocasión va a ser null y por último una versión de la base de datos.
Al llamar este constructor se crea la base de datos y automáticamente se invoca el método onCreate que se encarga de generar las tablas
correspondientes de nuestras entidades y el método onUpgrade verifica si ya existe una versión antigua de nuestra base de datos, la
elimina y genera una nueva versión de nuestra base de datos a través de un parámetro que le indica refrescar como se mostrará más
adelante.
En el método onUpdate vamos a decir que si la aplicación encuentra una versión antigua entonces la elimine y cree una nueva versión de
la base de datos con los siguientes parámetros, mediante el siguiente código y llamando el método onCreate de nuevo.
Con las instrucciones anteriores ya tenemos la estructura de la base de datos, ahora necesitamos crear la interfaz para ingresar los datos
a la base de datos, por lo cual necesitamos hacer lo siguiente en el archivo activity_registrar_usuarios.xml
En el activity_registro_usuarios.xml debemos ingresar las siguientes líneas para generar un formulario como el siguiente.
Después de eso vamos a crear una clase java que contenga las constantes globales para modificar nuestra base de datos de una forma
mas cómoda en caso de cambios en la base de datos, la cual vamos a llamar “Utilidades.java” la cual estará dentro de un paquete que
también llamaremos “utilidades”. Esto suele ser como una buena práctica de programación de bases de datos en móviles para un mejor
mantenimiento en el futuro de la base de datos de la aplicación. Ahora en la clase utilidades vamos a escribir las siguientes líneas,
Ahora vamos a la clase RegistroUsuariosActivity.java en la cual vamos a capturar la información de los campos del formulario con las
siguientes líneas, después de eso vamos a crear un método que se invoque cuando se le dé click al botón “Registrar Usuario” con las
siguientes líneas de código.
Creamos el método para registrar_Usuarios(); en el cual agregamos las siguientes líneas de código. Usando un
ContentValues creamos una instancia llamada values en la cual por medio del método put anexamos los datos a la instancia y por
ultimo la grabamos en la base de datos, para finalizar generamos un Toast que nos estará enviando el numero de registros ingresado en la
base de datos.