Entradas

Mostrando entradas de noviembre, 2022

Creación de una base de datos - Implementación de métodos

import android.content.ContentValues ; import android.content.Context ; import android.database.Cursor ; import android.database.sqlite.SQLiteDatabase ; import android.database.sqlite.SQLiteOpenHelper ; import android.widget.Toast ; import androidx.annotation. Nullable ; class MyDatabaseHelper extends SQLiteOpenHelper { private Context context ; private static final String DATABASE_NAME = "inventario.db" ; private static final int DATABASE_VERSION = 1 ; private static final String TABLE_NAME = " productos " ; private static final String COLUMN_ID = " _id " ; private static final String COLUMN_NOMBRE_PRODUCTO = " nombreproducto " ; private static final String COLUMN_DESCRIPCION = " descripcion " ; private static final String COLUMN_CANTIDAD = " cantidad " ; //Configuración DB MyDatabaseHelper ( @Nullable Context context) { super (context , DATABASE_NAME , null, DATABASE_VERSION ) ...

Gestión de información por medio de bases de datos

Gestión de información por medio de bases de datos Las bases de datos en la programación de dispositivos móviles en mi experiencia son un proceso infaltable en el desarrollo de un proyecto o aplicación, esto debido a que sin contar las grandes ventajas que trae contar con un motor de bases de datos permiten garantizar la integridad y la seguridad del usuario final, a su vez genera un gran rendimiento en la información generando una gran eficiencia y productividad en el desarrollo; cabe mencionar que las bases de datos son una herramienta que tiene como principal objetivo almacenar gran cantidad de información de una forma organizada para su futura consulta, realización de búsquedas, nuevo ingreso de datos

Ventajas de SQLite

Imagen
Ventajas de SQLite con Android Studio SQLite es un motor de base de datos que se adapta de manera mas adecuada con Android Studio debido a que no requiere mas que un simple fichero para almacenar los datos ya que la lógica de funcionamiento debe ser implementada por la plataforma que desee interactuar con los datos. SQLite permite almacenar información en dispositivos empotrados de una forma sencilla, eficaz, potente debido a que ofrece varias opciones de almacenamiento de datos entre éstas almacenamiento interno, almacenamiento externo, almacenamiento de datos de una red;etc. Almacena los datos de forma persistente permitiendo que aunque se apague el dispositivo una vez se encienda los datos persistan y se encuentren correctos en la aplicación. Permite acceder y actualizar el contenido mediante eficientes consultas SQL lo que reduce en gran medida la complejidad del código de aplicación Los paquetes android.database y android.database.sqlite ofrecen una alternativa de mayor r...

Almacenamiento y recuperación de información por medio de la clase SharedPreferencias

Imagen
 Casos recomendables para el almacenamiento de la información por medio de la clase Cuando tenemos que almacenar una cantidad limitada de datos primitivos como pares clave/valor en un archivo en el almacenamiento del dispositivo, como String, int, float, Boolean, que conforman sus preferencias en un archivo XML dentro de la aplicación. Cuando es necesario guardar la configuración del usuario o almacenar datos que se pueden usar en diferentes actividades dentro de la aplicación. Datos que no deben recordarse entre sesiones, como la pestaña seleccionada actualmente o el estado actual de actividad. Permite en el desarrollo trabajar en el ambiente de desarrollo de manera más liviana almacenando los datos importante mientras se realiza el desarrollo, datos como el usuario y la contraseña.

Android Studio

Imagen
  Ventajas de Android Studio  Cuenta con una interfaz amigable que permite eficiencia al momento de crear la aplicación (Crear elementos gráficos sin necesidad de código), A su vez los campos creados en el frontend pueden ser instanciados en el backend para asignarles un valor a un vector o una variable de manera simple e iterativa. El entorno de ejecución es muy efectivo por que simula en tiempo real la vista previa de la aplicación en los diferentes dispositivos móviles gracias a su emulador tan eficiente. Alertas en tiempo real de errores sintácticos, compatibilidad o rendimiento antes de compilar la aplicación. Permite fácilmente la reutilización de código y recursos. Desventajas de Android Studio  Los requerimientos de Hardware del computador de diseño y desarrollo, son algo elevados, lo que se resume, en que necesitas una buena máquina para que Android Studio ejecute bien. En mi experiencia tuve un poco de dificultad con el entorno de desarrollo mientras me acoplaba...