Skip to content

App Android en Kotlin para CRUD de laptops con SharedPreferences, navegación, RecyclerView, CardView, SearchView, PopupMenu y Gson.

License

Notifications You must be signed in to change notification settings

jcallally/android-kotlin-crud-app

Repository files navigation

Formulario de Registro de Laptops (CRUD)

Descripción

Note

Este proyecto de Android Studio desarrollado en Kotlin permite el ingreso de información de laptops a través de un formulario, con la capacidad de listar, editar y eliminar registros, así como buscar registros específicos. Además, incluye características como almacenamiento local utilizando SharedPreferences, navegación entre pantallas, uso de RecyclerView y CardView, implementación de SearchView y PopupMenu, entre otros. Las tecnologías utilizadas incluyen Kotlin, Android SDK y la biblioteca Gson para la serialización de datos.

Capturas de Pantalla

Note

Visualiza a continuación algunas capturas de pantalla de la interfaz de usuario de la aplicación en acción.


Registrar Buscar Editar Eliminar
Registrar Buscar Editar Eliminar

Características

Note

  • Registro de datos utilizando SharedPreferences para almacenamiento local.
  • Navegación entre pantallas.
  • Uso de RecyclerView para listar registros.
  • Implementación de CardView para mostrar tarjetas de los registros.
  • Implementación de SearchView para buscar registros.
  • Uso de PopupMenu en RecyclerView para editar y eliminar los registros.
  • Utilización de AlertDialog para confirmaciones de eliminación.

Tecnologías Utilizadas

Note

  • Kotlin
  • Android SDK
  • Bibliotecas:
    • Gson (para la serialización de datos)

Instalación

Tip

Para descargar y configurar el proyecto en tu entorno de desarrollo local, sigue estos pasos:

  1. Clona este repositorio en tu máquina local.
  2. Abre el proyecto en Android Studio.
  3. Realiza cualquier configuración adicional necesaria (como sincronizar dependencias, si es necesario).
  4. Compila y ejecuta el proyecto en tu dispositivo o emulador.

Uso

Tip

Una vez configurada la aplicación, sigue estos pasos para utilizarla:

  1. Ingresa los datos de la laptop en el formulario.
  2. Presiona el botón "Registrar" para guardar la información.
  3. Presiona el botón "Ver Lista" para ver el listado completo de laptops registradas.
  4. Utiliza el icono (···) del menú emergente para las opciones de edición y eliminación de cada tarjeta.
  5. Presiona el icono de la lupa para realizar la búsqueda de un registro.
  6. Utiliza la flecha de navegación para volver a la pantalla anterior.

Gradle

Tip

Considera utilizar esta biblioteca para la serialización y deserialización de objetos JSON en tu proyecto, agregue la siguiente dependencia a su archivo build.gradle:

dependencies {
	implementation 'com.google.code.gson:gson:2.8.6'
}

Contribución

Note

¡Gracias por considerar contribuir a este proyecto! Si deseas participar, asegúrate de seguir estas pautas:

  1. Si encuentras algún problema o error, por favor, reportalo utilizando la sección de "Issues" en este repositorio.
  2. Si deseas contribuir con código, asegúrate de crear una rama dedicada para tu trabajo y enviar una "Pull Request" cuando esté listo para ser revisado.

Licencia

Important

Este proyecto se distribuye bajo la Licencia Apache 2.0. Consulta el archivo LICENSE para más detalles.

   Copyright 2023 - 2024 Javier Callally
   
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at
   
   http://www.apache.org/licenses/LICENSE-2.0
   
   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

Contacto

Important

Para cualquier pregunta o comentario sobre este proyecto, no dudes en ponerte en contacto con el desarrollador:

About

App Android en Kotlin para CRUD de laptops con SharedPreferences, navegación, RecyclerView, CardView, SearchView, PopupMenu y Gson.

Topics

Resources

License

Stars

Watchers

Forks

Languages