You are on page 1of 32

Universidad Enrique Díaz de León

Laboratorio de Investigación en
Ingeniería de Software
Curso
Fundamentos de Android
Mayo de 2015

1

Í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

2

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-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 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:

3

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.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. solo tienes que instalarlo y configurar tu sistema para que Android Studio pueda manejarlo. 4 . al presionarlo debe aparecer una ventana de configuración. Para configurar las variables de entorno del sistema.6 o superior. 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.

5 . al presionarlo se mostrara el contenido que vamos a editar. Busca en la lista de variables de usuario si existe una variable llamada JAVA_HOME. Las variables del entorno nos van a permitir que Android Studio tenga acceso Java SDK. que es la lista que se encuentra en la parte inferior de la ventana. encontraras un botón para definir las variables del entorno.En el costado inferior derecho. si no existe. presiona el botón “Nueva” para crearla. Para realizar esta tarea vamos a editar la sección de “Variables de usuario”.

no olvides verificar en tu sistema que la dirección este correcta y ajustar el valor a esa nueva dirección de ser necesario. 6 .8. Supongamos que tienes instalada la versión 1.0_11 Toma en cuenta que esta dirección puede cambiar según tu versión del JDK o ajustes de la instalación.La nueva variable debe llamarse JAVA_HOME y en el valor debes incluir la ruta al Java JDK que instalaste en tu ordenador. Presiona el botón “OK” y tendrás el sistema totalmente configurado y listo para crear aplicaciones Android! Si es posible. la ruta que deberías usar sería similar a esta: C:\Program Files\Java\jdk1.0 de Java JSDK.8. reincida tu equipo para asegurarte que los cambios estén disponibles en el sistema operativo.

el nombre del Package y la ruta de donde se guardara el proyecto 7 . debemos de crear nuevo proyecto Ingresamos el nombre del proyecto.2..Elementos Primer paso.

3 si no que es la versión minima que podrá ejecutar el dispositivo.Escogemos el SDK (API) minimo a desarrollar. Escogemos el Nombre de la actividad. en este caso podemos dejarlo con el nombre por Default 8 . No quiere decir que solo servirá para versiones 2.3.

se cambia de la versión de compilación al API 21 (5.0.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.1) 9 .

10 .

11 .

Código Fuente XML Java 12 .

MySQL es un software de código abierto.. licenciado bajo la GPL de la GNU. en lo único que se diferencia de la versión libre. Que es una base de datos. así como también de la marca.1 MYSQL. Normalmente.Bases de datos. 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. ordenados y manipularlos al igual que organizarlo de manera significativa para poder extraer conclusiones. es en el soporte técnico que se ofrece. 3. y la posibilidad de integrar este gestor en un software propietario. ya que de otra manera. se vulneraría la licencia GPL. 13 . la cual tiene el copyright del código fuente del servidor SQL. 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. fue creada por la empresa sueca MySQL AB. aunque MySQL AB distribuye una versión comercial. Es un sistema de gestión de bases de datos relacional.3. se utiliza para introducir y almacena datos.

1 Instalación de mysql.com/downloads/mysql/ 2.3. 14 . De mysql http://dev. 1.1. Afortunadamente el instalador es muy sencillo.mysql. nos permite ir directamente a la versión que queremos descargar. Ir a la pag.

Nos vamos al escritorio que es donde tenemos el instalador y procedemos a instalarlo. 15 . 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.3. Se instalara el servidor. 4.

Acepto la licencia le doy siguiente. Choosing a Setup Type. 6. me indica si voy a revisar las últimas actualizaciones y presiono que se salte esa parte y le doy siguiente.5. selecciono la version completa: 16 .

7. si no se tiene alguno favor de instalarlo. 17 . Se checan los requerimientos que se tienen para instalar Mysql. Me dice los elementos que se van a instalar y doy click en ejecutar. 8.

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

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.10. 19 . Me pide la contraseña del usuario Administrador 11. A hora si estaremos listos para comenzar nuestras prácticas.

20 .3.2 Crear tabla.1. ingresamos y nos aparece la interfaz representada en la imagen. para crear una base de datos. nos vamos a la parte de models y seleccionamos el signo +. Una vez ya instalado el gestor MySQL.

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. Damos doble click a la tabla.Seleccionamos el símbolo marcado en la imagen para agregar una tabla a la base de datos. 21 .

22 . después damos click a forward engineer. Creamos una nueva conexión.Ingresar en nuestro menú de inicio en la parte de database.

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

solo damos next y con esto finaliza la conexión.Nos arrojara el código el cual crea la base de datos. 24 . damos click para poder ingresar información a nuestra base de datos. Al volver a la interfaz principal de MySQL podemos observar que la conexión de alumnos ya ha sido creada.

Insertar informaciòn en tabla Mostrar tabla 25 .

haremos un login conectándonos directamente a una base de datos en un servidor (ya sea local o web).4. enviándolo a un archivo . También utilizando la base de datos anteriormente creada en la sección 3. Lo primero que se debe tener son las librerías o import: 26 . 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.php y ejecutándolo en el base de datos obteniendo alguna respuesta. ya que con esto.Conexión Para este apartado utilizaremos el código de la sección 2 (Elementos)..

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 .

php 32 .Android Manifest. le podemos llamar Login.xml Para poder conectarnos a un servidor web necesitamos darle permisos de internet al dispositivo Archivo php.