SlideShare una empresa de Scribd logo
1 de 25
GUIA DE LABORATORIO

MOSTRAR UN REPORTE DE REGISTROS
CARGADOS REMOTAMENTE A TRAVES DE
UNA CONEXIÓN REMOTA CON LA BASE
DE DATOS MYSQL A TRAVES DE PHP
UTILIZANDO EL FRAMEWORK
PHONEGAP Y JQUERY MOBILE

ING.IVAN PETRLIK AZABACHE
CARGADO DE DATOS
REMOTAMENTE
Desarrollar una aplicación móvil en android , utilizando el framework
PhoneGap y JQuery Mobile que me permita cargar remotamente los
registros con conexión remota a una base de datos en mysql a
través de un aplicativo Web en PHP.
SOLUCION:
IMPLEMENTACION DEL FRAMEWORK PHONEGAP EN
EL PROYECTO EN ANDROID
Para poder implementar el Framework PhoneGAP en una aplicación en Android primero tenemos
que descargar dicho Framework a través de la siguiente página:
http://phonegap.com/download/

Digitar la siguiente
dirección electrónica

Elegimos el siguiente
icono para la
respectiva descarga

Cuando la librería ha sido descargada entonces se tiene que descomprimir e ingresar dentro de
la carpeta hasta llegar a la carpeta android y extraer una serie de archivos.
Aquí estos archivos que vamos a utilizar en nuestro proyecto en android son:

A continuación vamos a crear un proyecto en android a través del IDE Eclipse.

Proyecto creado
satisfactoriamente
Ahora vamos a crear un folder para almacenar la librería: cordova-2.3.0.jar
Nota : Si en caso en el proyecto ya existe la carpeta libs , nos es necesario crearlo

Colocando un nombre (libs) al Folder

Colocando el nombre al
Folder

Presionar el botón
Finish
Aquí observamos el Folder de nombre libs que esta almacenando el archivo cordova-2.3.0.jar

Folder creado satisfactoriamente

El archivo cordova-2.3.0.jar
almacenado en el Folder de
nombre libs

Agregando al Path la librería cordova-2.3.0.jar

Aquí se encuentra almacenado
el cordova-2-0-3.jar

Presionando la
opción Build Path

Elegir la opción Add Build Path
Aquí observamos que la librería cordova-2.3.0.jar ha sido agregado al path para que sea
reconocido por el proyecto.

Archivo cordova-2.3.0.jar
agregado al path para que sea
reconocido por el proyecto

En la carpeta Assets se tiene que crear un Folder

En el menú contextual
elegir la opción New
Seleccionar la opción
Folder

Dar clic derecho a la
carpeta assets
Colocando el nombre www al Folder

Colocando el nombre
www
Presionar el botón
Finish

Aquí tenemos el Folder de nombre www

Folder de nombre www
debidamente implementado
Dentro del folder www hemos copiado la librería cordova-2.3.0.jar

Librería cordova-2.3.0.jar
debidamente copiado al Folder
www

Copiando la carpeta xml al folder de nombre res

En el Folder de nombre res se tiene
que copiar la carpeta xml que contiene
un archivo xml de nombre config
Ahora en el folder assets/www se debe de colocar un archivo index.html y empezar a codificar.

Colocando el archivo
index.html

Codificando la estructura básica
del Html

Ahora en la clase MovilPhoneGap.java se tiene que editar la clase Activity y reemplazarlo con la
clase DroidGap y además dentro del método onCreate se tendr aque que invocar al
metodoloadUrl que cargara en el emulador la página index.html

Aquí estamos reemplazando
la clase Activity con la clase
DroidGap

Codificando en la
clase
MovilPhoneGAp.java
Invocando al método loadUrl
que permite cargar la página
index.html
Ahora en el archivo AndroidManifest.xml vamos a agregarle los siguientes permisos
Agregando los permisos en el archivo
AndroidManifest.xml

Implementar
permisos en el
archivo

Colocar en el
android:minSDKVersion=”8”
Ahora en la declaración del Activity
principal, se tiene que quitar el
respectivo paquete y solamente
dejarlo con

.Principal

A continuación vamos a ejecutar la aplicación Móvil en Android

Ahora para poder implementar el html Interactivo en este proyecto en Android, vamos a ver a
continuación un Framework de nombre JQuery y JQuery Mobile.
Descargar el JQUERY MOBILE
Primeramente para poder descargarnos el JQuery Mobile tenemos que visitar su sitio web de la
siguiente manera: www.jqurerymobile.com

Digitar la siguiente dirección
electrónica: www.jquerymobile.com
ww

Ir a descargas
En la siguiente página podemos descargarnos los archivos JS y CSS.

Descargarse el JQuery
Mobile en archivo JS

Descargarse la hoja de estilo css

A continuación vamos a descargarnos el JQuery Tradicional a través de la siguiente página
www.jquery.com
Dar clic al siguiente
enlace que me permite la
descarga de la librería
jquery

A continuación mostramos los archivos que hemos logrados descargar:

A continuación sobre el proyecto en Android con PhoneGap que hemos implementado al inicio
de este documento, vamos a agregarle las librería del JQuery Mobile y una Imagen de formato
JPG , dentro del folder assets/www

Hemos
agregado
todas las librerías del
JQuery y además
una
imagen con
extensión JPG
Ahora vamos agregar código en la página index.html .

Ahora

agregamos una capa <div> dentro del <body>
Dar clic derecho a la página index.html del proyecto

2

1
Visualizando el archivo index.html

3
Ahora dejemos por un momento esto y empecemos a desarrollar el Script de la base de
datos a la cual se va a implementar en el manejador de base de datos MYSQL.

Ahora este script lo tenemos que ejecutar en el PhpMyAdmin del programa Wamp Server
Ahora vamos a utilizar el IDE Netbeans para empezar a desarrollar el aplicativo web en
PHP.

A continuación vamos a pasar a desarrollar el proyecto Web por el lado del servidor en
PHP.

Aquí observamos la estructura
del proyecto en PHP que se
tiene que implementar

A continuación vamos a detallar cada uno de las carpetas implementadas en el respectivo
proyecto y el contenido de cada uno de ellos.
Carpeta BEANS
Persona.php

CARPETA UTIL
ConexionBD.php
CARPETA DAO
PersonaDAO.php

CARPETA VISTA
ReporteServicioActivo.php
CARPETA CONTROLADOR
PersonaControlador.php

Ahora vamos a ejecutar PersonaControlador.php

Ahora para poder indicar que el aplicativo web en php tiene el servicio activo , vamos a
ejecutar la página ReporteServicioActivo.php.
Ahora regresemos el

proyecto Android para terminar de implementar el respectivo código

de la página index.html.
Debemos de implementar una función que se ejecute automáticamente, desde el momento
que la página se carga.
A continuación en la sección de Javascritp de nuestra página se tendrá que codificar lo
siguiente para que se conecte remotamente con el proyecto en PHP y puede traerse el
conjunto de registros de la base de datos leyéndolo en el formato JSON.

Implementando esta fracción de código que me permite la
conexión remota con la base de datos y a través del
formato JSON me permite traer los registros para que
después se puedan mostrar en la página index.html
Ahora vamos a ejecutar el programa a través del emulador para que se pueda conectar
remotamente:

1
2

3

Lista automáticamente los registros de la base de datos en Mysql remotamente.
Cuando ya hemos logrado mostrar todos los registros de la tabla persona remotamente
,ahora vamos a implementar la siguiente funcionalidad que me permite seleccionar un
registro y se debe de mostrar un mensaje mostrándote estos mismos.
Para ellos se tiene que implementar una función en javascritp que me permita recibir los
campos del registro seleccionado y a través de la función alert se mostrara por pantalla.
A continuación vamos a mostrar la línea de código a implementar:

En el respectivo enlace <a> se deberá de
invocar a la función reporte y se deberá
de enviar por sus parámetros de envió los
campos
capturados
del
registro
seleccionado.

Implementar la respectiva función
que me permite capturar los campos
del registro seleccionado y mostrarlo
por pantalla

Ejecutando la respectiva Aplicación en Android.

Más contenido relacionado

La actualidad más candente

UDA-Herramientas para contenido estático
UDA-Herramientas para contenido estáticoUDA-Herramientas para contenido estático
UDA-Herramientas para contenido estáticoAnder Martinez
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Androidjubacalo
 
Tutorial Eclipse
Tutorial EclipseTutorial Eclipse
Tutorial EclipseJose Nava
 
UDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedoresUDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedoresAnder Martinez
 
como hacer una conexion con mysql
como hacer una conexion con mysqlcomo hacer una conexion con mysql
como hacer una conexion con mysqlguest8564ff
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos javamartaferrari
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseariannalizeeth
 
Cesnavarra 2008-boletín 11
Cesnavarra 2008-boletín 11Cesnavarra 2008-boletín 11
Cesnavarra 2008-boletín 11Cein
 
Construccion a través de compontes
Construccion a través de compontesConstruccion a través de compontes
Construccion a través de compontesjalzate
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webAnfap
 

La actualidad más candente (15)

Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
UDA-Herramientas para contenido estático
UDA-Herramientas para contenido estáticoUDA-Herramientas para contenido estático
UDA-Herramientas para contenido estático
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Android
 
Tutorial Eclipse
Tutorial EclipseTutorial Eclipse
Tutorial Eclipse
 
Ebook tutorialspringbootheroku
Ebook tutorialspringbootherokuEbook tutorialspringbootheroku
Ebook tutorialspringbootheroku
 
UDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedoresUDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedores
 
Ruby on Rails Workshop
Ruby on Rails WorkshopRuby on Rails Workshop
Ruby on Rails Workshop
 
como hacer una conexion con mysql
como hacer una conexion con mysqlcomo hacer una conexion con mysql
como hacer una conexion con mysql
 
File
FileFile
File
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
mysql y visual c++.pdf
mysql y visual c++.pdfmysql y visual c++.pdf
mysql y visual c++.pdf
 
Cesnavarra 2008-boletín 11
Cesnavarra 2008-boletín 11Cesnavarra 2008-boletín 11
Cesnavarra 2008-boletín 11
 
Construccion a través de compontes
Construccion a través de compontesConstruccion a través de compontes
Construccion a través de compontes
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones web
 

Destacado

GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE  LABORATORIO DE  INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...GUIA DE  LABORATORIO DE  INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...Ivan Petrlik
 
GUIA DE LABORATORIO DE HTML BASICO - ING.IVAN PETRLIK AZABACHE
GUIA DE  LABORATORIO DE  HTML BASICO - ING.IVAN PETRLIK AZABACHEGUIA DE  LABORATORIO DE  HTML BASICO - ING.IVAN PETRLIK AZABACHE
GUIA DE LABORATORIO DE HTML BASICO - ING.IVAN PETRLIK AZABACHEIvan Petrlik
 
GUIA DE LABORATORIO DE SERVICIOS EN APLICACIONES MOVILES ANDROID - ING.IVA...
GUIA DE  LABORATORIO DE  SERVICIOS EN  APLICACIONES MOVILES ANDROID - ING.IVA...GUIA DE  LABORATORIO DE  SERVICIOS EN  APLICACIONES MOVILES ANDROID - ING.IVA...
GUIA DE LABORATORIO DE SERVICIOS EN APLICACIONES MOVILES ANDROID - ING.IVA...Ivan Petrlik
 
GUIA DE LABORATORIO DE INSTALACION Y CONFIGURACION DEL FRAMEWORK ZEND - PHP ...
GUIA DE LABORATORIO DE  INSTALACION Y CONFIGURACION DEL FRAMEWORK ZEND - PHP ...GUIA DE LABORATORIO DE  INSTALACION Y CONFIGURACION DEL FRAMEWORK ZEND - PHP ...
GUIA DE LABORATORIO DE INSTALACION Y CONFIGURACION DEL FRAMEWORK ZEND - PHP ...Ivan Petrlik
 
Primera sesion aplicaciones moviles i
Primera sesion aplicaciones  moviles  iPrimera sesion aplicaciones  moviles  i
Primera sesion aplicaciones moviles iIvan Petrlik
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
 

Destacado (7)

GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE  LABORATORIO DE  INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...GUIA DE  LABORATORIO DE  INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
 
GUIA DE LABORATORIO DE HTML BASICO - ING.IVAN PETRLIK AZABACHE
GUIA DE  LABORATORIO DE  HTML BASICO - ING.IVAN PETRLIK AZABACHEGUIA DE  LABORATORIO DE  HTML BASICO - ING.IVAN PETRLIK AZABACHE
GUIA DE LABORATORIO DE HTML BASICO - ING.IVAN PETRLIK AZABACHE
 
GUIA DE LABORATORIO DE SERVICIOS EN APLICACIONES MOVILES ANDROID - ING.IVA...
GUIA DE  LABORATORIO DE  SERVICIOS EN  APLICACIONES MOVILES ANDROID - ING.IVA...GUIA DE  LABORATORIO DE  SERVICIOS EN  APLICACIONES MOVILES ANDROID - ING.IVA...
GUIA DE LABORATORIO DE SERVICIOS EN APLICACIONES MOVILES ANDROID - ING.IVA...
 
GUIA DE LABORATORIO DE INSTALACION Y CONFIGURACION DEL FRAMEWORK ZEND - PHP ...
GUIA DE LABORATORIO DE  INSTALACION Y CONFIGURACION DEL FRAMEWORK ZEND - PHP ...GUIA DE LABORATORIO DE  INSTALACION Y CONFIGURACION DEL FRAMEWORK ZEND - PHP ...
GUIA DE LABORATORIO DE INSTALACION Y CONFIGURACION DEL FRAMEWORK ZEND - PHP ...
 
Primera sesion aplicaciones moviles i
Primera sesion aplicaciones  moviles  iPrimera sesion aplicaciones  moviles  i
Primera sesion aplicaciones moviles i
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 

Similar a GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS_REMOTAMENTE_A_TRAVES_DE_UNA_CONEXION REMOTA CON PHP Y MYSQL ANDROID ING IVAN PETRLIK AZABACHE

Devfest Lima2012
Devfest Lima2012Devfest Lima2012
Devfest Lima2012ykro
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterandrewzg
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2Steven Gomez
 
Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Juan Fede
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpressMilton González
 
Introduccion a j query
Introduccion a j queryIntroduccion a j query
Introduccion a j queryPablo Viteri
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxLuis775803
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corporacion de Industrias Tecnologicas S.A.
 
Ingeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiIngeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiFreelance
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)repcax
 
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaIonic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaQuasarMaximus
 
Programacion web i
Programacion web iProgramacion web i
Programacion web ialexito_2012
 
IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0WendyMendez30
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Stalin Eduardo Tusa Vitar
 

Similar a GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS_REMOTAMENTE_A_TRAVES_DE_UNA_CONEXION REMOTA CON PHP Y MYSQL ANDROID ING IVAN PETRLIK AZABACHE (20)

Devfest Lima2012
Devfest Lima2012Devfest Lima2012
Devfest Lima2012
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
nn
nnnn
nn
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
Introduccion a j query
Introduccion a j queryIntroduccion a j query
Introduccion a j query
 
Phonegap
PhonegapPhonegap
Phonegap
 
Phonegap
PhonegapPhonegap
Phonegap
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
Ingeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiIngeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo ii
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)
 
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaIonic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
 
Programacion web i
Programacion web iProgramacion web i
Programacion web i
 
IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS_REMOTAMENTE_A_TRAVES_DE_UNA_CONEXION REMOTA CON PHP Y MYSQL ANDROID ING IVAN PETRLIK AZABACHE

  • 1. GUIA DE LABORATORIO MOSTRAR UN REPORTE DE REGISTROS CARGADOS REMOTAMENTE A TRAVES DE UNA CONEXIÓN REMOTA CON LA BASE DE DATOS MYSQL A TRAVES DE PHP UTILIZANDO EL FRAMEWORK PHONEGAP Y JQUERY MOBILE ING.IVAN PETRLIK AZABACHE
  • 2. CARGADO DE DATOS REMOTAMENTE Desarrollar una aplicación móvil en android , utilizando el framework PhoneGap y JQuery Mobile que me permita cargar remotamente los registros con conexión remota a una base de datos en mysql a través de un aplicativo Web en PHP.
  • 3. SOLUCION: IMPLEMENTACION DEL FRAMEWORK PHONEGAP EN EL PROYECTO EN ANDROID Para poder implementar el Framework PhoneGAP en una aplicación en Android primero tenemos que descargar dicho Framework a través de la siguiente página: http://phonegap.com/download/ Digitar la siguiente dirección electrónica Elegimos el siguiente icono para la respectiva descarga Cuando la librería ha sido descargada entonces se tiene que descomprimir e ingresar dentro de la carpeta hasta llegar a la carpeta android y extraer una serie de archivos.
  • 4. Aquí estos archivos que vamos a utilizar en nuestro proyecto en android son: A continuación vamos a crear un proyecto en android a través del IDE Eclipse. Proyecto creado satisfactoriamente
  • 5. Ahora vamos a crear un folder para almacenar la librería: cordova-2.3.0.jar Nota : Si en caso en el proyecto ya existe la carpeta libs , nos es necesario crearlo Colocando un nombre (libs) al Folder Colocando el nombre al Folder Presionar el botón Finish
  • 6. Aquí observamos el Folder de nombre libs que esta almacenando el archivo cordova-2.3.0.jar Folder creado satisfactoriamente El archivo cordova-2.3.0.jar almacenado en el Folder de nombre libs Agregando al Path la librería cordova-2.3.0.jar Aquí se encuentra almacenado el cordova-2-0-3.jar Presionando la opción Build Path Elegir la opción Add Build Path
  • 7. Aquí observamos que la librería cordova-2.3.0.jar ha sido agregado al path para que sea reconocido por el proyecto. Archivo cordova-2.3.0.jar agregado al path para que sea reconocido por el proyecto En la carpeta Assets se tiene que crear un Folder En el menú contextual elegir la opción New Seleccionar la opción Folder Dar clic derecho a la carpeta assets
  • 8. Colocando el nombre www al Folder Colocando el nombre www Presionar el botón Finish Aquí tenemos el Folder de nombre www Folder de nombre www debidamente implementado
  • 9. Dentro del folder www hemos copiado la librería cordova-2.3.0.jar Librería cordova-2.3.0.jar debidamente copiado al Folder www Copiando la carpeta xml al folder de nombre res En el Folder de nombre res se tiene que copiar la carpeta xml que contiene un archivo xml de nombre config
  • 10. Ahora en el folder assets/www se debe de colocar un archivo index.html y empezar a codificar. Colocando el archivo index.html Codificando la estructura básica del Html Ahora en la clase MovilPhoneGap.java se tiene que editar la clase Activity y reemplazarlo con la clase DroidGap y además dentro del método onCreate se tendr aque que invocar al metodoloadUrl que cargara en el emulador la página index.html Aquí estamos reemplazando la clase Activity con la clase DroidGap Codificando en la clase MovilPhoneGAp.java Invocando al método loadUrl que permite cargar la página index.html
  • 11. Ahora en el archivo AndroidManifest.xml vamos a agregarle los siguientes permisos Agregando los permisos en el archivo AndroidManifest.xml Implementar permisos en el archivo Colocar en el android:minSDKVersion=”8”
  • 12. Ahora en la declaración del Activity principal, se tiene que quitar el respectivo paquete y solamente dejarlo con .Principal A continuación vamos a ejecutar la aplicación Móvil en Android Ahora para poder implementar el html Interactivo en este proyecto en Android, vamos a ver a continuación un Framework de nombre JQuery y JQuery Mobile.
  • 13. Descargar el JQUERY MOBILE Primeramente para poder descargarnos el JQuery Mobile tenemos que visitar su sitio web de la siguiente manera: www.jqurerymobile.com Digitar la siguiente dirección electrónica: www.jquerymobile.com ww Ir a descargas
  • 14. En la siguiente página podemos descargarnos los archivos JS y CSS. Descargarse el JQuery Mobile en archivo JS Descargarse la hoja de estilo css A continuación vamos a descargarnos el JQuery Tradicional a través de la siguiente página www.jquery.com
  • 15. Dar clic al siguiente enlace que me permite la descarga de la librería jquery A continuación mostramos los archivos que hemos logrados descargar: A continuación sobre el proyecto en Android con PhoneGap que hemos implementado al inicio de este documento, vamos a agregarle las librería del JQuery Mobile y una Imagen de formato JPG , dentro del folder assets/www Hemos agregado todas las librerías del JQuery y además una imagen con extensión JPG
  • 16. Ahora vamos agregar código en la página index.html . Ahora agregamos una capa <div> dentro del <body>
  • 17. Dar clic derecho a la página index.html del proyecto 2 1 Visualizando el archivo index.html 3
  • 18. Ahora dejemos por un momento esto y empecemos a desarrollar el Script de la base de datos a la cual se va a implementar en el manejador de base de datos MYSQL. Ahora este script lo tenemos que ejecutar en el PhpMyAdmin del programa Wamp Server
  • 19. Ahora vamos a utilizar el IDE Netbeans para empezar a desarrollar el aplicativo web en PHP. A continuación vamos a pasar a desarrollar el proyecto Web por el lado del servidor en PHP. Aquí observamos la estructura del proyecto en PHP que se tiene que implementar A continuación vamos a detallar cada uno de las carpetas implementadas en el respectivo proyecto y el contenido de cada uno de ellos.
  • 22. CARPETA CONTROLADOR PersonaControlador.php Ahora vamos a ejecutar PersonaControlador.php Ahora para poder indicar que el aplicativo web en php tiene el servicio activo , vamos a ejecutar la página ReporteServicioActivo.php.
  • 23. Ahora regresemos el proyecto Android para terminar de implementar el respectivo código de la página index.html. Debemos de implementar una función que se ejecute automáticamente, desde el momento que la página se carga. A continuación en la sección de Javascritp de nuestra página se tendrá que codificar lo siguiente para que se conecte remotamente con el proyecto en PHP y puede traerse el conjunto de registros de la base de datos leyéndolo en el formato JSON. Implementando esta fracción de código que me permite la conexión remota con la base de datos y a través del formato JSON me permite traer los registros para que después se puedan mostrar en la página index.html
  • 24. Ahora vamos a ejecutar el programa a través del emulador para que se pueda conectar remotamente: 1 2 3 Lista automáticamente los registros de la base de datos en Mysql remotamente.
  • 25. Cuando ya hemos logrado mostrar todos los registros de la tabla persona remotamente ,ahora vamos a implementar la siguiente funcionalidad que me permite seleccionar un registro y se debe de mostrar un mensaje mostrándote estos mismos. Para ellos se tiene que implementar una función en javascritp que me permita recibir los campos del registro seleccionado y a través de la función alert se mostrara por pantalla. A continuación vamos a mostrar la línea de código a implementar: En el respectivo enlace <a> se deberá de invocar a la función reporte y se deberá de enviar por sus parámetros de envió los campos capturados del registro seleccionado. Implementar la respectiva función que me permite capturar los campos del registro seleccionado y mostrarlo por pantalla Ejecutando la respectiva Aplicación en Android.