martes, 16 de mayo de 2023

Casos en los que se recomienda el almacenamiento a través de la clase Sharedpreferences.

Cuando tenemos que almacenar una cantidad limitada de datos

Cuando lo datos que vamos a guardar son primitivos

Cuando queremos que los datos se mantengan hasta que se desinstala la aplicación.

Desventajas del trabajo con vectores.

Tienen un tamaño fijo que se determina en el momento de la creación. Esto significa que si es necesario aumentar el tamaño, se debe crear una nueva y copiar los datos de la anterior a la nueva, lo que puede consumir mucho tiempo y memoria.

La inserción o eliminación de un elemento puede ser ineficiente y llevar mucho tiempo porque todos los elementos después del punto de inserción o eliminación deben cambiarse para acomodar el cambio.

El tamaño fijo y el soporte limitado para tipos de datos complejos pueden hacer que las matrices sean inflexibles en comparación con otras estructuras de datos.

Ventajas del trabajo con vectores

Son Fácil de implementar,

Los arreglos permiten el acceso directo y eficiente a cualquier elemento..

Se pueden usar para almacenar una diferentes de tipos de datos como: números enteros, números de coma flotante, caracteres e incluso estructuras de datos complejas, como objetos.

sábado, 15 de abril de 2023

Android Studio

Ventanjas:

Posee un emulador  que nos permite probar en tiempo real la app en una amplia variedad de dispositivos y ver como se comporta.

Soporta los siguientes lenguajes de programación: KOTLIN, SCALA,  Java, GROOVY y CLOJURE lo que permite cierta libertad para elegir el lenguaje que nos resulte mas practico codificar y tiene  un traductor entre lenguajes, si tenemos una solución o código en JAVA el IDE permite transcribirla a KOTLIN

Muestra alertas en tiempo real de errores sintácticos que nos permite detectar errores previos a la compilación lo que ahorra tiempo en reprocesos de codificación 

Tiene integrado control de versiones para configurar un repositorio y tiene integracion con Gradle que permite gestionar y automatizar la construcción de proyectos, como pueden ser las tareas de testing, compilación o empaquetado.

Control de notas

Video Control de notas

viernes, 17 de febrero de 2023

Características de los sistemas operativos

Los Sistemas operativos móviles son mucho más simples que los de PC y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir o recuperar información en ellos

Algunas características comunes son 

  • Kernel: es capa de software que permite el acceso a los diferentes elementos de hardware del teléfono.
  • Middleware: es un conjunto de módulos que permite la ejecución de las aplicaciones
  • Entorno de ejecución de aplicaciones. es la capa que provee los elementos necesarios para la creación y desarrollo de software.
  • Interfaz de usuario: lo elementos que nos permiten interactuar con el sistema.

Ventaja del sistema operativo

 

Las principales ventajas son que es de Código abierto, multitarea y posee Integración con Google 


 De ello se desprende que posea Mayor libertad durante el desarrollo. Esto permite una mayor cantidad y variedad de apps y una gran capacidad de personalización 


Otra ventaja importante es que es Independiente del fabricante y por eso se lo puede encontrar en una mayor Diversidad de dispositivos,  los cuales varían en calidad, prestaciones y precio por tanto pueden ser mas Asequibles 


Todo lo anteriormente expuesto hace que cuente con la mayor comunidad del mundo.

Creación de relaciones entre tablas

 Solo puse claves foraneas en las tablas pedidos (para referencias al cliente y a los prodcutos) y en factura (para referenciar a pedidos qu...