Está en la página 1de 32

Universidad Enrique Daz de Len

Laboratorio de Investigacin en
Ingeniera de Software
Curso
Fundamentos de Android
Mayo de 2015

ndice
1. Introduccin
a. Instalacin
2. Elementos
a. Cajas de texto
b. Botones
c. Actividades
3. Bases de datos
a. Mysql
b. Crear tabla
c. Manipulacin de la tabla
4. Conexin
a. Elementos para la conexin entre la BD y la App
5. Proyecto
a. Generar l .apk
b. Tienda de Google

1.- Introduccin
Descarga de herramientas necesarios para programar para Android.
Primero debemos instalar el compilador de Java y la mquina virtual (Java SE
Development Kit (JDK)). Estas herramientas las podemos descargar de:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads2133151.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 tamao promedio de esta descarga es de aproximadamente 450MB y contiene


todas las libreras 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 instalacin, el sistema intentar abrir Android


Studio y posiblemente te muestre este error:

No te preocupes! la instalacin est bien y este error es comn! Android Studio


requiere que tengas instalado el JDK de JAVA en su versin 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 libreras 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 opcin propiedades en el men contextual, esto abrir la ventana
de propiedades del sistema

Busca en el costado izquierdo la seccin de propiedades avanzadas del sistema,


al presionarlo debe aparecer una ventana de configuracin.

En el costado inferior derecho, encontraras un botn 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 seccin 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 botn Nueva para crearla.

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 versin 1.8.0 de Java JSDK, la ruta que
deberas usar sera similar a esta:
C:\Program Files\Java\jdk1.8.0_11
Toma en cuenta que esta direccin puede cambiar segn tu versin del JDK o
ajustes de la instalacin, no olvides verificar en tu sistema que la direccin este
correcta y ajustar el valor a esa nueva direccin de ser necesario.

Presiona el botn OK y tendrs el sistema totalmente configurado y listo para


crear aplicaciones Android!
Si es posible, reincida tu equipo para asegurarte que los cambios estn
disponibles en el sistema operativo.

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

Escogemos el SDK (API) minimo a desarrollar. No quiere decir que solo servir
para versiones 2.3.3 si no que es la versin minima que podr ejecutar el
dispositivo.

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


nombre por Default

Aqu ya podremos desarrollar nuestra aplicacin.


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

En caso de que tenga un error de Rendering, se cambia de la versin de


compilacin al API 21 (5.0.1)

10

11

Cdigo Fuente

XML

Java

12

3.- Bases de datos.


Que es una base de datos.
Una base de datos es un sistema informtico a modo de almacn.
En este almacn se guardan grandes volmenes de informacin

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 gestin de bases de datos relacional, fue creada
por la empresa sueca MySQL AB, la cual tiene el copyright del cdigo
fuente del servidor SQL, as como tambin de la marca.
MySQL es un software de cdigo abierto, licenciado bajo la GPL
de la GNU, aunque MySQL AB distribuye una versin comercial, en lo
nico que se diferencia de la versin libre, es en el soporte tcnico que
se ofrece, y la posibilidad de integrar este gestor en un software
propietario, ya que de otra manera, se vulnerara la licencia GPL.
El lenguaje de programacin 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.

13

3.1.1 Instalacin 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 versin que queremos descargar.

14

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 programacin pueda
utilizar la base de datos como repositorio de mis aplicaciones.

15

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:

16

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.

17

9. Contino con la configuracin inicial de la base de datos.

18

10. Me pide la contrasea 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 prcticas.
19

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.

20

Seleccionamos el smbolo 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 conexin para poder agregar elementos a
nuestra base de datos.

21

Ingresar en nuestro men de inicio en la parte de database, despus


damos click a forward engineer.

Creamos una nueva conexin.

22

Nombramos la conexin y aceptamos la conexin.

23

Nos arrojara el cdigo el cual crea la base de datos, solo damos


next y con esto finaliza la conexin.

Al volver a la interfaz principal de MySQL podemos observar que la


conexin de alumnos ya ha sido creada, damos click para poder
ingresar informacin a nuestra base de datos.

24

Insertar informacin en tabla

Mostrar tabla

25

4.- Conexin
Para este apartado utilizaremos el cdigo de la seccin 2 (Elementos),
ya que con esto, haremos un login conectndonos directamente a una
base de datos en un servidor (ya sea local o web).
Tambin utilizando la base de datos anteriormente creada en la seccin
3.
Lo que se realizara es una conexin 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, envindolo a un archivo .php y ejecutndolo en el base de
datos obteniendo alguna respuesta.
Lo primero que se debe tener son las libreras o import:

26

Esta parte ya la tenemos programada que es la obtencin de los


EditText y mandarlo a una variable.

27

28

En esta seccin se explica cmo agregar una nueva Activity.

29

30

31

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

Archivo php, le podemos llamar Login.php

32