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.
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.
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.
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.
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.
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
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.
Solo puse claves foraneas en las tablas pedidos (para referencias al cliente y a los prodcutos) y en factura (para referenciar a pedidos qu...