La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Iniciación a Android Cándido Caballero Gil.

Presentaciones similares


Presentación del tema: "Iniciación a Android Cándido Caballero Gil."— Transcripción de la presentación:

1 Iniciación a Android Cándido Caballero Gil

2 Contenido Más Repaso Bases de Datos SQLite – BBDD Local
Firebase – BBDD en la Nube

3 Base de Datos Una base de datos son bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto. SCADA –  software para ordenadores que permite controlar y supervisar procesos industriales a distancia. Permite trabajar con Base de Datos en tiempo real

4 Clasificación de Bases de Datos
Según la variabilidad  Bases de datos estáticas Bases de datos dinámicas Según el contenido Bases de datos bibliográficas Bases de datos de texto completo Directorios Bibliotecas de información

5 Modelos de Bases de Datos
Bases de datos jerárquicas Base de datos de red Bases de datos transaccionales envío y recepción de datos a grandes velocidades Bases de datos relacionales

6 Modelos de Bases de Datos
Bases de datos multidimensionales Similares a las relacionales Bases de datos orientadas a objetos. BDOO Encapsulación, herencia, polimorfismo Bases de datos documentales indexación a texto completo, almacenar grandes volúmenes de información  Bases de datos deductivas también llamadas bases de datos lógicas, permite hacer deducciones a través de inferencias. Sistema de Gestión de bases de datos distribuida (SGBD) surgen debido a la existencia física de organismos descentralizados, capacidad de unir las BBDD de cada localidad y acceder a distintas universidades, sucursales de tiendas, etc.

7 BBDDs más de moda MongoDB: BBDD No SQL orientado a documentos (tipo JSON) MySQL, SQLlite: sistema de gestión de BBDD relacional. Firebase: Proveedor de Servicios en la nube. BBDD en tiempo real

8 SQLite. BBDD Es un ligero motor de bases de datos de código abierto, que se caracteriza por mantener el almacenamiento de información persistente de forma sencilla. A diferencia de otros SGBD como MySQL, SQL Server y Oracle DB, SQLite tiene las siguientes ventajas: No requiere el soporte de un servidor: SQLite no ejecuta un proceso para administrar la información, si no que implementa un conjunto de librerías encargadas de la gestión. No necesita configuración: Libera al programador de todo tipo de configuraciones de puertos, tamaños, ubicaciones, etc. Usa un archivo para el esquema: Crea un archivo para el esquema completo de una base de datos, lo que permite ahorrarse preocupaciones de seguridad, ya que los datos de las aplicaciones Android no pueden ser accedidos por contextos externos. Es de Código Abierto: Esta disponible al dominio público de los desarrolladores al igual que sus archivos de compilación e instrucciones de escalabilidad. Es por eso que SQLite es una tecnología cómoda para los dispositivos móviles. Su simplicidad, rapidez y usabilidad permiten un desarrollo muy amigable. Tutorial

9 SQLite Tutoriales. roid-sqlite-bases-de-datos/ android-i-primeros-pasos/

10 Imagínate crear una aplicación sin tener que preocuparte del back-end
Imagínate crear una aplicación sin tener que preocuparte del back-end. Firebase posibilita la sincronización de información en tiempo real con nuestra aplicación, sin molestarte con los detalles del back-end. Todo lo que necesitamos hacer son algunas llamadas API. Firebase en un API poderosa para almacenar y sincronizar información en tiempo real. La combinación del potente enlace de datos de dos direcciones de AngularJS con Firebase, da como resultado una impresionante sincronización en tres direcciones. El verdadero valor de Firebase es que permite presentar la información en tiempo real, actualizando todos los clientes (Browsers o apps) instantáneamente. Esto permite mostrar actualizaciones sobre datos o nueva información agregada, en tiempo real. Un ejemplo para lo que podría ser usado Firebase, seria construir un chat. En vez de tener que usar protocolos, configuraciones, estados de sesiones, sockets y un montón de cosas. Lo único que necesita es referenciar esta libreria y ella se encarga de actualizar la información en tiempo real.

11 AngularJS + Firebase Como Firebase entre otras cosas, provee una actualización inmediata de la información presentada al usuario y Angular realiza bind de la información en tiempo real, podría decir que uno de los complementos naturales para Firebase es Angular. Entonces como mezclar estas dos tecnologías para crear apps realmente sorprendentes?

12 Darse de alta

13 Integrar firebase en tu web
<script src=' ipt> Acceder a tu base de datos (en tiempo real) var myDataRef = new Firebase(' Escribir datos en BBDD myDataRef.set('User ' + name + ' says ' + text);

14 Escribiendo objetos myDataRef.set({name: name, text: text}); Escribiendo listas myDataRef.push({name: name, text: text}); Leyendo datos myDataRef.on('child_added', function(snapshot) { //We'll fill this in later. }); Mostrando datos var message = snapshot.val(); displayChatMessage(message.name, message.text);

15 Ejemplos AngularJS + Firebase
Horario - Tutorial local GeoFire Local Chat Panel de Clasificación

16 Firebase – User Authentication
Tutoriales.

17 Librería Butterknife Para inyectar vistas
/11/butter-knife-libreria- para-inyectar-views-vistas- en-android/

18 Firebase + Android https://www.youtube.com/watch?v=B1rlT5KQ0yE
Guia Firebase/Android Tutorial Firebase/Android Tutorial 1ª app Android con Firebase

19 ¿Preguntas? La Laguna 04/2016


Descargar ppt "Iniciación a Android Cándido Caballero Gil."

Presentaciones similares


Anuncios Google