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.
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 |
---|---|---|---|
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.
Note
- Kotlin
- Android SDK
- Bibliotecas:
- Gson (para la serialización de datos)
Tip
Para descargar y configurar el proyecto en tu entorno de desarrollo local, sigue estos pasos:
- Clona este repositorio en tu máquina local.
- Abre el proyecto en Android Studio.
- Realiza cualquier configuración adicional necesaria (como sincronizar dependencias, si es necesario).
- Compila y ejecuta el proyecto en tu dispositivo o emulador.
Tip
Una vez configurada la aplicación, sigue estos pasos para utilizarla:
- Ingresa los datos de la laptop en el formulario.
- Presiona el botón "Registrar" para guardar la información.
- Presiona el botón "Ver Lista" para ver el listado completo de laptops registradas.
- Utiliza el icono (···) del menú emergente para las opciones de edición y eliminación de cada tarjeta.
- Presiona el icono de la lupa para realizar la búsqueda de un registro.
- Utiliza la flecha de navegación para volver a la pantalla anterior.
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'
}
Note
¡Gracias por considerar contribuir a este proyecto! Si deseas participar, asegúrate de seguir estas pautas:
- Si encuentras algún problema o error, por favor, reportalo utilizando la sección de "Issues" en este repositorio.
- 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.
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.
Important
Para cualquier pregunta o comentario sobre este proyecto, no dudes en ponerte en contacto con el desarrollador:
- Nombre: Javier Callally.
- Correo Electrónico: jcallally@gmail.com