Upload
luis-merlin
View
236
Download
2
Embed Size (px)
DESCRIPTION
Como conectar Android con MySQL
Citation preview
1
Universidad Enrique Díaz de León
Laboratorio de Investigación en
Ingeniería de Software
Curso
Fundamentos de Android
Mayo de 2015
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
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:
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.
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.
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.
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
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
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)
10
11
12
Código Fuente
XML
Java
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.
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.
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.
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:
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.
18
9. Continúo con la configuración inicial de la base de datos.
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.
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.
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.
22
Ingresar en nuestro menú de inicio en la parte de database, después damos click a forward engineer.
Creamos una nueva conexión.
23
Nombramos la conexión y aceptamos la conexión.
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.
25
Insertar informaciòn en tabla
Mostrar tabla
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:
27
Esta parte ya la tenemos programada que es la obtención de los EditText y mandarlo a una variable.
28
29
En esta sección se explica cómo agregar una nueva Activity.
30
31
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