32
1 Universidad Enrique Díaz de León Laboratorio de Investigación en Ingeniería de Software Curso Fundamentos de Android Mayo de 2015

Manual Android BD

Embed Size (px)

DESCRIPTION

Como conectar Android con MySQL

Citation preview

Page 1: Manual Android BD

1

Universidad Enrique Díaz de León

Laboratorio de Investigación en

Ingeniería de Software

Curso

Fundamentos de Android

Mayo de 2015

Page 2: Manual Android BD

2

Índice

1. Introducción

a. Instalación

2. Elementos

a. Cajas de texto

b. Botones

c. Actividades

3. Bases de datos

a. Mysql

b. Crear tabla

c. Manipulación de la tabla

4. Conexión

a. Elementos para la conexión entre la BD y la App

5. Proyecto

a. Generar él .apk

b. Tienda de Google

Page 3: Manual Android BD

3

1.- Introducción

Descarga de herramientas necesarios para programar para Android.

Primero debemos instalar el compilador de Java y la máquina virtual (Java SE

Development Kit (JDK)). Estas herramientas las podemos descargar de:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-

2133151.html

El segundo paso es la descarga del Android Studio IDE (que contiene todo lo

necesario para comenzar el desarrollo de aplicaciones en Android).

http://developer.android.com/sdk/index.html

El tamaño promedio de esta descarga es de aproximadamente 450MB y contiene

todas las librerías necesarias para comenzar crear aplicaciones Android.

Una vez descargado el instalador, tienes que ejecutarlo y seguir las instrucciones

en pantalla.

En algunos equipos luego de la instalación, el sistema intentará abrir Android

Studio y posiblemente te muestre este error:

Page 4: Manual Android BD

4

No te preocupes! la instalación está bien y este error es común! Android Studio

requiere que tengas instalado el JDK de JAVA en su versión 1.6 o superior, solo

tienes que instalarlo y configurar tu sistema para que Android Studio pueda

manejarlo.

Configurando el sistema (Windows)

Para que Android Studio tenga acceso a las librerías de JAVA es necesario

modificar las variables del entorno para definir su ruta en el sistema.

Para configurar las variables de entorno del sistema, comienza por abrir el

explorador de windows y buscar el icono “Computer” o “Este equipo”

Selecciona la opción “propiedades” en el menú contextual, esto abrirá la ventana

de propiedades del sistema

Busca en el costado izquierdo la sección de propiedades avanzadas del sistema,

al presionarlo debe aparecer una ventana de configuración.

Page 5: Manual Android BD

5

En el costado inferior derecho, encontraras un botón para definir las variables del

entorno, al presionarlo se mostrara el contenido que vamos a editar.

Las variables del entorno nos van a permitir que Android Studio tenga acceso Java

SDK. Para realizar esta tarea vamos a editar la sección de “Variables de usuario”,

que es la lista que se encuentra en la parte inferior de la ventana.

Busca en la lista de variables de usuario si existe una variable llamada

JAVA_HOME, si no existe, presiona el botón “Nueva” para crearla.

Page 6: Manual Android BD

6

La nueva variable debe llamarse JAVA_HOME y en el valor debes incluir la ruta al

Java JDK que instalaste en tu ordenador.

Supongamos que tienes instalada la versión 1.8.0 de Java JSDK, la ruta que

deberías usar sería similar a esta:

C:\Program Files\Java\jdk1.8.0_11

Toma en cuenta que esta dirección puede cambiar según tu versión del JDK o

ajustes de la instalación, no olvides verificar en tu sistema que la dirección este

correcta y ajustar el valor a esa nueva dirección de ser necesario.

Presiona el botón “OK” y tendrás el sistema totalmente configurado y listo para

crear aplicaciones Android!

Si es posible, reincida tu equipo para asegurarte que los cambios estén

disponibles en el sistema operativo.

Page 7: Manual Android BD

7

2.- Elementos

Primer paso, debemos de crear nuevo proyecto

Ingresamos el nombre del proyecto, el nombre del Package y la ruta de donde se

guardara el proyecto

Page 8: Manual Android BD

8

Escogemos el SDK (API) minimo a desarrollar. No quiere decir que solo servirá

para versiones 2.3.3 si no que es la versión minima que podrá ejecutar el

dispositivo.

Escogemos el Nombre de la actividad, en este caso podemos dejarlo con el

nombre por Default

Page 9: Manual Android BD

9

Aquí ya podremos desarrollar nuestra aplicación.

(A partir de aquí se explicara esta apartado en el curso)

En caso de que tenga un error de Rendering, se cambia de la versión de

compilación al API 21 (5.0.1)

Page 10: Manual Android BD

10

Page 11: Manual Android BD

11

Page 12: Manual Android BD

12

Código Fuente

XML

Java

Page 13: Manual Android BD

13

3.- Bases de datos.

Que es una base de datos.

Una base de datos es un sistema informático a modo de almacén.

En este almacén se guardan grandes volúmenes de información

Para que sirve una base de datos.

Normalmente, se utiliza para introducir y almacena datos, ordenados y manipularlos al igual que organizarlo de manera significativa para poder extraer conclusiones.

3.1 MYSQL.

Es un sistema de gestión de bases de datos relacional, fue creada

por la empresa sueca MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como también de la marca.

MySQL es un software de código abierto, licenciado bajo la GPL de la GNU, aunque MySQL AB distribuye una versión comercial, en lo único que se diferencia de la versión libre, es en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de otra manera, se vulneraría la licencia GPL.

El lenguaje de programación que utiliza MySQL es Structured Query Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en las bases de datos relacionales.

Page 14: Manual Android BD

14

3.1.1 Instalación de mysql.

1. Ir a la pag. De mysql http://dev.mysql.com/downloads/mysql/

2. Afortunadamente el instalador es muy sencillo, nos permite ir directamente a la versión que queremos descargar.

Page 15: Manual Android BD

15

3. Nos vamos al escritorio que es donde tenemos el instalador y procedemos a instalarlo.

4. Se instalara el servidor, el workbench que es la herramienta grafica permite administrar los elementos de una base de datos y el conector para que yo con un lenguaje de programación pueda utilizar la base de datos como repositorio de mis aplicaciones.

Page 16: Manual Android BD

16

5. Acepto la licencia le doy siguiente, me indica si voy a revisar las últimas actualizaciones y presiono que se salte esa parte y le doy siguiente.

6. Choosing a Setup Type, selecciono la version completa:

Page 17: Manual Android BD

17

7. Se checan los requerimientos que se tienen para instalar Mysql, si no se tiene alguno favor de instalarlo.

8. Me dice los elementos que se van a instalar y doy click en ejecutar.

Page 18: Manual Android BD

18

9. Continúo con la configuración inicial de la base de datos.

Page 19: Manual Android BD

19

10. Me pide la contraseña del usuario Administrador

11. Decir que corra como cuenta de sistema estandar.

12. Una vez que termine de configurar los ejemplos le doy un clic para que no habrá el work bench y clic en finalizar. A hora si estaremos listos para comenzar nuestras prácticas.

Page 20: Manual Android BD

20

3.1.2 Crear tabla.

Una vez ya instalado el gestor MySQL, ingresamos y nos aparece la

interfaz representada en la imagen, nos vamos a la parte de models y seleccionamos el signo +, para crear una base de datos.

Page 21: Manual Android BD

21

Seleccionamos el símbolo marcado en la imagen para agregar una tabla a la base de datos.

Damos doble click a la tabla, es ahí donde podremos agregar atributos y el tipo de dato de cada atributo, guardamos la tabla y procedemos con la conexión para poder agregar elementos a nuestra base de datos.

Page 22: Manual Android BD

22

Ingresar en nuestro menú de inicio en la parte de database, después damos click a forward engineer.

Creamos una nueva conexión.

Page 23: Manual Android BD

23

Nombramos la conexión y aceptamos la conexión.

Page 24: Manual Android BD

24

Nos arrojara el código el cual crea la base de datos, solo damos next y con esto finaliza la conexión.

Al volver a la interfaz principal de MySQL podemos observar que la conexión de alumnos ya ha sido creada, damos click para poder ingresar información a nuestra base de datos.

Page 25: Manual Android BD

25

Insertar informaciòn en tabla

Mostrar tabla

Page 26: Manual Android BD

26

4.- Conexión Para este apartado utilizaremos el código de la sección 2 (Elementos), ya que con esto, haremos un login conectándonos directamente a una base de datos en un servidor (ya sea local o web). También utilizando la base de datos anteriormente creada en la sección 3. Lo que se realizara es una conexión desde el dispositivo Android utilizando recursos y permisos de internet para poder conectar a una base de datos y autentificar el usuario y password que se ingresó desde el dispositivo, enviándolo a un archivo .php y ejecutándolo en el base de datos obteniendo alguna respuesta. Lo primero que se debe tener son las librerías o import:

Page 27: Manual Android BD

27

Esta parte ya la tenemos programada que es la obtención de los EditText y mandarlo a una variable.

Page 28: Manual Android BD

28

Page 29: Manual Android BD

29

En esta sección se explica cómo agregar una nueva Activity.

Page 30: Manual Android BD

30

Page 31: Manual Android BD

31

Page 32: Manual Android BD

32

Android Manifest.xml Para poder conectarnos a un servidor web necesitamos darle permisos de internet al dispositivo

Archivo php, le podemos llamar Login.php