Tutorial de Programación Movil

Preview:

DESCRIPTION

Paso a paso sobre programación para android con web services y postgresql

Citation preview

TUTORIAL DE PROGRAMACIÓN MOVIL – II UNIDAD

Iniciamos el postgreSql

Nos conectamos con el servidor de postgreSql de mayor preferencia, si es necesario creamos un nuevo servidor.

Luego de conectarnos al servidor, creamos la base de datos con la cual trabajaremos.

En nuestro caso, la base de datos se llamara PAPELETAS

Luego de crearla, nos dirigimos a Schemas, luego a public donde se encuentra Tables(), con clip derecho daremos inicio a una nueva tabla.

La primera tabla tendrá como nombre VEHICULO.

Tendra como columnas a PLACA de tipo text

La otra tabla será Multa

Y tendrá como columnas a IdMulta de tipo integer, Multa de tipo de text, y Monto de tipo integer.

Por último, crearemos la tabla PAPELETAS

Y tendrá como columnas a PLACA de tipo text y IdMulta de tipo Integer.

Tendremos un resultado de esta manera.

Pasaremos a insertar las multas con las que se trabajara.

Este es el código y los valores que ingresaremos para registrar las multas, le damos clip al símbolo play que dice Execute query.

Procedemos a configurar el administrador de Internet Information Services(IIS), creando un nuevo sitio web.

Le damos nombre al sitio y la ruta física donde alojaremos los servicios.

Luego del paso anterior, iniciamos el Visual Studio como administrador, y nos dirigiremos a crear un nuevo sitio Web.

Lo trabajaremos en el Framework 3.5 con el lenguaje C#, crearemos un Servicio Web ASP.NET

El sistema de archivo debe estar en HTTP, y le daremos en examinar para abrirlo en el sitio del IIS que creamos

En el proyecto, con clip derecho nos diriguimos a Agregar referencia.

Buscamos y agregamos estas dll de abajo

Creamos y codificamos el nuevo webMethod para agregar los datos a la base de datos PostgreSql

De igual manera haremos para el método consultar

Terminadas los métodos, al ejecutar nos queda de esta manera

Una vez terminado el Web Service, abriremos el Eclipe y creamos un nuevo Proyecto Android.

Diseñamos el interfaz principal del MainActivity.

En el proyecto creado, la carpeta src, crearemos una nueva Actividad

En android le damos a Android Activity, y le daremos siguiente para asignarle el nombre de la clase.

Nos quedara de esta manera, una para agregar los datos y la otra para consultarlos

Para llamar a las nuevas Actividades crearemos este código y lo llamaremos respectivamente en el evento Onclip de los botones del Main principal.

Creamos el interfaz para el Registro de las Multas.

Para agregar datos al spinner creado, nos diriguiremos en el proyecto a resvaluesStrings.xml, y creamos un string-array con los item del spinner

En el método Oncreate de AgregaActivity agregaremos una secuencia de códigos para llamar los datos del String en el spinner

No nos olvidemos de agregar la librería que soportara nuestra conexión que es ksoap2

Creamos el código para el método de envió de datos, agregando correctamente el nombre del método y el namespace que creamos en el Web Service, y llamaremos el método en el evento Onclip del botón grabar

Creamos el interfaz de consulta de datos.

Y su respectivo codigo para la consulta de datos de multas.

Una vez terminado instalaremos el apk en nuestro dispositivo móvil y lo probaremos.

Corroboramos con la base de datos que se registro la placa y la multa.

También verificaremos el método de consulta, ingresando un valor que ya teníamos en la base de datos.

Comprobamos de que el resultado sea el correcto por medio de una consulta a la base de datos.

Y sí, los datos son correctos y la aplicación funciona correctamente.

GRACIAS