Iniciación a Android Cándido Caballero Gil.

Slides:



Advertisements
Presentaciones similares
BASES DE DATOS. DEFINICIÓN Herramienta para recopilar y organizar información y se caracterizan por una alta estructuración y estandarización de la información..
Advertisements

 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
Navegadores Un navegador es un software que permite al usuario recuperar y visualizar documentos de hipertexto, comúnmente escritos en código HTML, desde.
Informática Etimología de informática Integrantes:  Amanda Loayza  Michael Saltos  Doris Ramírez UNIVERSIDAD TÉCNICA DE MACHALA FACULTAD DE CIENCIAS.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Clasificación del Software Prof. Laura Cardozo. Software Se denomina software, programática, equipamiento lógico o soporte lógico a todos los componentes.
Trabajo De Informática Presentado Por : Juan Pablo Caviedes Javier Carvajal Shirley Cortes Grado J.T.
Nubes informáticas Ventajas de un sistema de almacenamiento en la Nube  Permite acceder a la información desde cualquier lugar del mundo que tenga acceso.
POR.: SANTIAGO TULMO. * Es una tecnología de red que permite una extensión de la red local sobre una red pública o no controlada, como por ejemplo Internet.
PLATAFORMA DE VIDEO E IMÁGENES Sarah Lia Prieto Rodriguez.
¡LOS SERVIDORES DE FTP Y NUBE!
Un servidor FTP es un programa especial que se ejecuta en un servidor conectado normalmente en Internet (aunque puede estar conectado en otros tipos de.
BASES DE DATOS Y METADATOS
TEMAS DEL BLOQUE 2.
Portales colaborativos
BASE DE DATOS.
A quién va dirigido este curso:
SERVIDOR FTP Y SERVIDOR NUBE
Conceptos a Base de Datos
Ram Delta Systems We bring you a better future… Co-Med On Line
Mensajería Instantánea
Rafael Asprilla Universidad de Panamá ,
Manejo Básico de Survey Monkey
Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)
BASE DE DATOS NOMBRE: Natali Jovana García Toro. GARDO:7.3
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Conectividad de Bases de Datos
Sistema Distribuido para entidad bancaria
Software de aplicación de escritorio y web
CLASIFICACION DE SOFWARE EDUCATIVO
TRABAJO BASE DE DATOS CARLOS MARTINEZ 7º3
SISTEMAS DISTRIBUIDOS
INTERNET Y OTRAS REDES Blanca Romero Silva 2ºGVEC
Desarrollo Actividad Número 3
Definición de redes de computadoras
TEMAS DEL BLOQUE 2.
BASE DE DATOS relacional
Manejo Básico de Zoho Projects
Nombre: Adrián de la Torre López
MENU SOFWARE Y HADWARE DISPOSITIVOS DE SALIDA DISPOSITIVOS DE ENTRADA
INTERNET Y SU ORIGEN.
CONOCIMIENTOS PREVIOS TELEMÁTICA
BASE DE DATOS FRANCISCO BOLÍVAR GAVILANES LAINES.
TAREA 3 GLOSARIO TIC Libia Quintana HERRAMIENTA TAREAS.
Telnet.
Control de documentación.
Computación Nube F4. Profesor: Lic. Hugo Chavarría Equipo:
Navegador: El navegador web es un programa o aplicación que nos va a permitir movernos por internet y acceder al contenido de las webs, blogs, foros, galerías.
Plataformas cliente-servidor
Tecnologías de información
Noviembre18, 2017 Concepción, Chile #sqlsatconce.
GOOGLE DRIVE Google Drive es un moderno y potente servicio de almacenamiento en línea que además permite acceder a un conjunto de herramientas ofimáticas.
Esquema de Respaldos Locales Esquema de Respaldos Locales APLICACIONES UTILIZADAS ABRIL-2018 Cobian Backup es un programa multitarea que podemos usar para.
Consideraciones generales de uso de correo electrónico
INTERNET.
SECAP F NOMBRE: J MICHAEL EDUARDO QUEVEDO H. CURSO: I INFORMATICA B
COFRE CON SISTEMA DE SEGURIDAD BLUETOOTH
Dispositivos de almacenamiento
Ayudando al control y seguimiento de la diabetes
LOS ERP EN LA WWW.
MODELAMIENTO DE BASES DE DATOS
Almacenamiento Cloud Arquitectura del Computador Santiago Vanegas
SISTEMAS OPERATIVOS.
Web Wordpress Autor: Ezequiel Rodolfo Tesone.
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Lenguajes del lado del cliente
Programación al lado del servidor
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Introducción a los sistemas operativos en red
¿Qué es Internet?.
Transcripción de la presentación:

Iniciación a Android Cándido Caballero Gil

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

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

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

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

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.

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

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

SQLite Tutoriales. http://www.hermosaprogramacion.com/2014/10/and roid-sqlite-bases-de-datos/ http://www.sgoliver.net/blog/bases-de-datos-en- android-i-primeros-pasos/

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.

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?

Darse de alta

Integrar firebase en tu web <script src='https://cdn.firebase.com/js/client/2.2.1/firebase.js'></scr ipt> Acceder a tu base de datos (en tiempo real) var myDataRef = new Firebase('https://tuBBDDFirebase.firebaseio-demo.com/'); Escribir datos en BBDD myDataRef.set('User ' + name + ' says ' + text);

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);

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

Firebase – User Authentication Tutoriales.

Librería Butterknife Para inyectar vistas http://jonsegador.com/2015 /11/butter-knife-libreria- para-inyectar-views-vistas- en-android/

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

¿Preguntas? La Laguna 04/2016