Curso de Android con Java



Documentos relacionados
Curso de Android con Java

Curso de Android con Java

Curso de HTML5 y CSS3

Curso de Android con Java

Curso de Android con Java

Curso de Android con Java

Curso de HTML5 y CSS3

Curso de HTML5 y CSS3

Curso de Android con Java

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1

Ejercicio 20. SQLite en Android. Android Con Java. Ejercicio 20. Uso de SQLite en Android. Curso de Android con Java

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1

Android Con Java. Ejercicio 27. Preparación para publicar Proyecto de Android. Ejercicio 27. Preparación para publicar proyecto Android

Presentaciones compartidas con Google Docs (tutorial)

SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB

Analista Programador J2EE

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE. Java EE. Ejercicio 7. Instalación Hibernate Tools. Curso de Java EE

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Programación Gambas 3 Prof: Mileti, P. Acceso a base de datos SQLite desde Gambas 3.

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

Curso de Android con Java

Ejercicio 3 Diapositivas Interactivas.

Manual Terabox. Manual del usuario. Versión Telefónica. Todos los derechos reservados.

Microsoft OneNote 2010

Curso de Spring Framework

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

TUTORIAL 8 REDES PROFESIONALES: LINKED IN

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias

MANUAL SINCRONIZADOR LEKOMMERCE FACTUSOL

Sincronización del Servidor.

CASO PRÁCTICO. CASOS PRÁCTICOS Internet (CP15 y CP16)

Curso de Jboss Administración

Ejercicios - Persistencia en Android: ficheros y SQLite

Manual de uso básico de la aplicación

Manual de uso básico de la aplicación

Capitulo VI. Conclusiones.

Bienvenidos a la presentación, producción de informes y depuración (debugging). En esta unidad discutiremos la producción de informes utilizando la

INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP

Cómo acceder a Google Drive? Tiene más funcionalidades una cuenta de Google?

Propuesta ANDROID ATC

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Ejercicio 1. Instalación de JDK, Eclipse, GlassFish y MySql. Java EE. Ejercicio 1. Instalación de JDK, Eclipse, GlassFish y MySql

El protocolo IMAP ofrece la descarga de correos en modo sólo lectura, es decir descarga sólo una copia del correo y no permite el borrado.

INSTALACIÓN DE OPENOFFICE

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Office Online Office Online

MASTER JAVA AVANZADO Master en desarrollo de aplicaciones avanzadas con JAVA 2008

Cómo crear una copia de seguridad del contenido de Outlook. Service Desk

Asistente para la ayuda

Plataforma Educativa Manual del Docente Nivel II Módulo 3 Wiki

Tema 2: Introducción a Android

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

Kepler 8.0 USO DEL ERP

75.99 TRABAJO PROFESIONAL INGENIERIA EN INFORMATICA

UNIVERSIDAD PERUANA UNIÓN

Curso Internet Básico - Aularagon

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo

Google Docs. Iniciar el programa

P r e g u n t a s m á s F r e c u e n t e s :

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.

Empieza a utilizar LiveBox

Manual de iniciación a

JAVA EE 5. Arquitectura, conceptos y ejemplos.

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) Mail.

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre Ubicación

Vamos a ver las dos formas básicas de arrancar PowerPoint.

Arsys Backup Online Manual de Usuario

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences

Microsoft SQL Server 2005

Tutorial de herramientas de Google

IFCD04 Desarrollo de Aplicaciones Java: componentes web y aplicaciones de base de datos (JSP y JPA)

Android Con Java. Ejercicio 1. Instalación de JDK, Eclipse y Android Tools. Ejercicio 1. Instalación de JDK, Eclipse y Android Tools

Almacenamiento de datos. JOSE LUIS BERENGUEL GÓMEZ Febrero 2012

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Pasos para crear una nueva Página en Joomla

Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB

QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL?

Toda base de datos relacional se basa en dos objetos

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

Bases de datos relacionales y el modelo entidad-relación

Curso de PHP con MySQL Gratis

EL PROGRAMA DE PRESENTACIONES IMPRESS (I)

CÓDIGOS QR QUÉ SON? Las siglas QR responden a las palabras inglesas Quick Response, es decir, respuesta rápida.

*si tuvieron algún problema pueden verificar la documentación oficial Vamos a crear una BD llamada droid_login como lo muestra la siguiente imagen:

Gestión de Subtotales en Documentos de Venta WhitePaper Febrero de 2007

Capítulo 1 Documentos HTML5

DESCARGA DE CARPETAS DE MENSAJES DE CORREO DESDE EL WEBMAIL A PC S LOCALES

Transcripción:

Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1

Comúnmente al crear aplicaciones con Android nos interesa guardar cierta información del usuario mientras navega y utiliza nuestra aplicación. Existen varios mecanismos para guardar información del usuario, y en esta lección estudiaremos 2 de ellos. Por un lado estudiaremos como guardar las preferencias del usuario y por otro revisaremos el uso de SQLite para almacenar información en esta base de datos que viene por default en los sistemas operativos Android. En esta primera parte de la lección vamos a estudiar cómo manejar las preferencias del usuario a través de la clase SharedPreferences. Cada aplicación de Android contiene un área de almacenamiento, incluyendo un archivo donde se pueden guardar las preferencias del usuario. Para un almacenamiento más sofisticado es recomendable utilizar la base de datos SQLite, la cual estudiaremos posteriormente. Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2

Hasta el momento toda la información que hemos agregado a nuestra aplicación, se pierde o elimina una vez que cerramos nuestra aplicación. Las preferencias compartidas (Shared Preferences) en Android es la forma más simple de almacenar información persistente del usuario. El objeto SharedPreferences almacena la información en forma de Mapa (llave,valor). De esta manera podemos almacenar información sensible del usuario y así tenerla disponible cuando el usuario regrese a nuestra aplicación. Podemos tener más de un archivo de preferencias por aplicación, por esta razón es la manera preferida de almacenar información si son datos simples. La forma de guardar información en nuestro objeto SharedPreferences es la siguiente: SharedPreferences preferencias = getsharedpreferences("preferencias", Context.MODE_PRIVATE); Una vez que ya tenemos el objeto de preferencias, debemos abrir un objeto Editor, con el cual podremos agregar información al mapa de preferencias: SharedPreferences.Editor editor = preferencias.edit(); editor.putstring("llave", edittextpreferencia.gettext().tostring()); Para recuperar información del objeto de preferencias: preferencias.getstring("llave"); Estos son los pasos básicos necesarios para trabajar con el objeto de preferencias compartidas en Android. Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 3

Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 4

En esta segunda parte de la lección vamos a estudiar el tema de SQLite en Android. SQLite es la base de datos embebida que nos brinda el sistema operativo Android para persistir información en forma de base de datos relacional. Si ya estás familiarizado con el lenguaje SQL o cualquier motor de base de datos relacional te será muy sencillo realizar las tareas con esta base de datos. La base de datos SQLite, como cualquier motor de base de datos relacional nos permite realizar tareas tales como: Creación de una base de datos Creación de tablas relacionales Altas, bajas y cambios en las tablas Consulta o selección de datos de las tablas Para más información de la base de datos SQLite pueden consultar el siguiente link: http://www.sqlite.org/ Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 5

Como cualquier motor de base de datos, para comenzar a trabajar con él, debemos abrir una conexión a la base de datos, posteriormente podemos ejecutar sentencias SQL y finalmente deberemos cerrar la conexión de base de datos. Los pasos generales para trabajar con SQLite en Android son: 1) Abrir la base de datos: SQLiteDatabase bd = openorcreatedatabase("mibd",mode_private, null); 2) Se crea la BD si no existe: bd.execsql("create TABLE IF NOT EXISTS PERSONA(nombre VARCHAR);"); 3) Se ejecutan comandos SQL según se necesite: bd.execsql("insert INTO PERSONA(nombre) VALUES('Juan') "); 4) Si queremos leer información de una tabla podemos utilizar el siguiente código: Cursor c = bd.rawquery("select * FROM PERSONA", null); c.movetofirst(); Log.d("Valor 1",c.getString(c.getColumnIndex("nombre"))); En el siguiente ejemplo pondremos en práctica el uso de este motor de base de datos. Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 6

Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 7

En Global Mentoring promovemos la Pasión por la Tecnología Java. Te invitamos a visitar nuestro sitio Web donde encontrarás cursos Java Online desde Niveles Básicos, Intermedios y Avanzados. Además agregamos nuevos cursos para que continúes con tu preparación como consultor Java de manera profesional. A continuación te presentamos nuestro listado de cursos en constante crecimiento: Fundamentos de Java Programación con Java Java con JDBC HTML, CSS y JavaScript Servlets y JSP s Struts Framework Hibernate Framework Spring Framework JavaServer Faces Java EE (EJB, JPA y Web Services) JBoss Administration Android con Java Datos de Contacto: Sitio Web: www.globalmentoring.com.mx Email: informes@globalmentoring.com.mx Ayuda en Vivo: www.globalmentoring.com.mx/chat.html Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 8