nfc-conexiones remotas a bases de datos
DESCRIPTION
GDG Mallorca. 20/02/2013 IES Borja MollTRANSCRIPT
NFCConexiones remotas BD
GDG Mallorca@IES Borja Moll
NFC
NFC
NFC
● RFID
● NFC Forum
● 10 cm
● 424 Kb/s - 13.56 Mhz
NFC Devices
Modos NFC
NDEF
NFC
Manifest
Intent Filter
● ACTION_NDEF_DISCOVERED This intent is used to start an Activity when a tag that contains an NDEF payload is scanned and is of a recognized type.
● ACTION_TECH_DISCOVERED The tag dispatch system tries to start an application with this intent
● ACTION_TAG_DISCOVERED This intent is started if no activities handle the ACTION_NDEF_DISCOVERED or ACTION_TECH_DISCOVERED intents
Intent-Filter
Read
Read
Write
TAGS
http://code.google.com/p/nfc-eclipse-plugin/
Apps
Estructura de una App
CLOUD
BDSQLite
SQLite
Pros:● 1 solo fichero de acceso● Embebida en la app (librerías)● Alta velocidad
Contras:● Pequeña y solo trabaja con ficheros● SQLite3 limita a 2 terabytes● No es una opción viable para una nube
Conexiones en Android
SQLite (Local)
Bases de datos remotas
SQL:
● MySQL● MariaDB
NoSQL (Documentos):
● Cassandra (Facebook)● BigData (Google)● MongoDB
Contras:● No SQL● No tablas● KEY-VALUE
Pros:● Muy Alta
Velocidad● Muchos datos
Y por fin.. conexión remota
Prohibido
Frameworks intermedios
BD
App DB Framework DB
Datos Sensibles
DB Frameworks
HTTP/REST RPC/SOAP● Ha sido el standard
durante mucho tiempo
● Centrado en las funciones
● Una URL para todo
● Dificil implementación
● Necesidad de ficheros de definición
● Centrado en el objeto
● Utiliza los métodos de HTTP para diferenciar la función
● Poder guardar en favoritos URLs de acciones en DB
● Fácil de implementar
● Muy utilizado en APIs: Facebook, Twitter y MEGA utilizan este sistema
HTTP/RESTAcceso directo a objetos:
Funciones standard:
Custom Framework
● Dificultad de implementación
● Falta de estandarización
● Niveles de seguridad a medida
● Consumo de recursos a medida
GDG Mallorca
● Dirigido por personas apasionadas en la comunidad de desarrolladores
● Un lugar para aprender acerca de las tecnologías de Google y herramientas para desarrolladores.
● Un lugar para ver lo que las empresas locales y los desarrolladores están haciendo con estas tecnologías
● Centrado en los desarrolladores y contenido técnico educativo
● Abierto al público
● Un lugar para conocer a gente interesante e inteligente en tecnología :)
Google +
Google Directory
https://developers.google.com/groups/chapter/101769406777537927870/
Gracias !!!
Proximamente: 28 Feb: Google App Engine@Betabeers Marzo : HTML5 - Phyton...
@GDGMallorca