Desarrollo de Apps Multiplataforma para Dispositivos Móviles. Phonegap - Cordova. Pedro A. Castillo Valdivieso Universidad de Granada pacv@ugr.
|
|
- Claudia Natalia San Martín Camacho
- hace 8 años
- Vistas:
Transcripción
1 Desarrollo de Apps Multiplataforma para Dispositivos Móviles Phonegap - Cordova Pedro A. Castillo Valdivieso Universidad de Granada pacv@ugr.es
2 Phonegap Materiales! Materiales en la web Texto, presentaciones y ejemplos: Servicios web de hora y dirección IP: 2
3 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 3
4 Phonegap - Introducción! Introducción al desarrollo para plataformas móviles Quiero desarrollar aplicaciones para móviles, pero para qué plataforma comienzo a desarrollar? Las aplicaciones Android se desarrollan usando Java, ios usa Objetive C como lenguaje de desarrollo y Symbiam usa C++. Manejar muchos lenguajes de programación para desarrollar una sola aplicación. Lo ideal? Desarrollar para todas las plataformas, así las aplicaciones abarcan un número mayor de posibles usuarios. 4
5 Phonegap - Introducción! Introducción al desarrollo para plataformas móviles Hay una forma de desarrollar aplicaciones con una tecnología única? PhoneGap es un framework para el desarrollo de aplicaciones móviles. Usando técnicas de desarrollo web podemos hacer aplicaciones nativas para dispositivos móviles. Actualmente pertenece a Adobe Systems. 5
6 Phonegap - Introducción! Introducción al desarrollo para plataformas móviles PhoneGap es un framework para el desarrollo de aplicaciones móviles. PhoneGap permite a los programadores desarrollar aplicaciones para dispositivos móviles utilizando herramientas genéricas tales como JavaScript, HTML5 y CSS3. Con PhoneGap hacemos un solo código cuya lógica de programación está sustentada en JavaScript Las aplicaciones resultantes son híbridas, es decir que no son realmente aplicaciones nativas al dispositivo (ya que el renderizado es realizado mediante vistas web). 6
7 Phonegap - Introducción! Introducción al desarrollo para plataformas móviles Desarrollar aplicaciones para dispositivos móviles utilizando JavaScript, HTML5 y CSS3: 7
8 Phonegap - Introducción! Introducción al desarrollo para plataformas móviles No se tratan tampoco de aplicaciones web. Se empaqueta la aplicación web original con un navegador basado en webkit para desplegarla en el dispositivo trabajando con el API del sistema nativo. PhoneGap maneja APIs que permiten tener acceso a elementos como el acelerómetro, cámara, contactos en el dispositivo, red, almacenamiento, notificaciones, etc. PhoneGap es compatible con frameworks de desarrollo web móvil: jquery Mobile, Sencha Touch, Dojo, jqtouch, SprountCore, GloveBox, XUI, iscroll. 8
9 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 9
10 Phonegap Datos sobre el framework! Datos sobre el framework PhoneGap - Cordova Actualmente este framework soporta: Android ios Windows Phone BlackBerry OS Web OS Symbiam Bada 10
11 Phonegap Datos sobre el framework! Datos sobre el framework PhoneGap - Cordova Soporte actual para cada una de estas plataformas: 11
12 Phonegap Datos sobre el framework! Datos sobre el framework PhoneGap - Cordova PhoneGap es completamente libre. Se puede descargar de la página web oficial: Sección para desarrolladores con instrucciones para comenzar a usarlo. 12
13 Phonegap Datos sobre el framework! Datos sobre el framework PhoneGap - Cordova Existen otros frameworks similares: Appcelerator Titanium: Mobl: Sencha Touch: 13
14 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 14
15 Phonegap Realmente funciona?! Realmente funciona? apps 15
16 Phonegap Realmente funciona?! Realmente funciona? Algunas aplicaciones propias desarrolladas con Phonegap: 16
17 Phonegap Realmente funciona?! Realmente funciona? Explicación de una apliación propia: Calcular la letra del NIF/NIE 17
18 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona 4. Mismo código para desarrollar en ios, Android o WinPhone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 18
19 Phonegap Un solo código! Un solo código para varias plataformas. Win-Phone Veamos el proceso (básico) para crear aplicaciones con Phonegap en: ios Win-Phone 19
20 Phonegap Un solo código! Un solo código para varias plataformas. ios 20
21 Phonegap Un solo código! Un solo código para varias plataformas. ios 21
22 Phonegap Un solo código! Un solo código para varias plataformas. ios 22
23 Phonegap Un solo código! Un solo código para varias plataformas. Win-Phone 23
24 Phonegap Un solo código! Un solo código para varias plataformas. Win-Phone 24
25 Phonegap Un solo código! Un solo código para varias plataformas. Win-Phone Más adelante veremos el proceso más detallado para crear aplicaciones con Phonegap en: ios Win-Phone 25
26 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 26
27 Phonegap - Descargar! Descargar PhoneGap Descargar la última versión disponible del framework desde: Actualmente la versión más nueva es la
28 Phonegap - Descargar! Descargar PhoneGap Descomprimir el archivo.zip para sacar una carpeta con las librerías para cada sistema operativo. Obtenemos una librería JavaScript y otra en el lenguaje nativo para comunicar la aplicación web con el dispositivo. 28
29 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 29
30 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Tutoriales detallados para comenzar a hacer aplicaciones PhoneGap para cada sistema operativo compatible: ios, Android, BlackBerry OS, Windows Phone, Web OS, Bada y Symbian. Pasos para crear un proyecto PhoneGap para Android con Eclipse y el plugin ADT instalados... 30
31 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Iniciar Eclipse y crear un nuevo proyecto a través del menú File > New > Project 1 31
32 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Eclipse nos guiará en el proceso de crear la aplicación
33 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso de crear la aplicación:
34 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso de crear la aplicación:
35 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso de crear la aplicación:
36 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso de crear la aplicación:
37 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso de crear la aplicación:
38 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso de crear la aplicación:
39 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso de crear la aplicación:
40 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso de crear la aplicación:
41 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso: 20 41
42 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Proceso: 21 42
43 Phonegap Primera aplicación! Crear la primera aplicación (proyecto Android) Ejercicio: Crear la primera aplicación Phonegap siguiendo el proceso descrito anteriormente. 43
44 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 44
45 Phonegap APIs! Descripción de las APIS de PhoneGap Varias APIs para acceder al hardware del dispositivo móvil: Acelerometer: brinda acceso al acelerómetro del dispositivo. Camera: Brinda acceso a la aplicación de la cámara para tomar una foto u obtenerla de la galería. Capture: Brinda acceso a aplicaciones de capturas de audio y video. Compass: Esta API es útil para hacer verificación en cambio de la orientación del dispositivo, tambien depende del hardware. Connection: Útil para trabajar con las conexiones de red que cuenta el dispositivo, desde redes WiFi, redes 3G, redes 4G entre otras. Contacts: proporciona acceso a los contactos almacenados. Device: Con esta se pueden obtener datos del dispositivo como el sistema operativo, el nombre y algunos otros datos relevantes. Media: proporciona acceso a reproductores multimedia como sonido y video. 45
46 Phonegap APIs! Descripción de las APIS de PhoneGap Varias APIs para acceder al hardware del dispositivo móvil (cont): Events: con esta APIS es posible manejar eventos de teclas físicas del dispositivo, además de manejar los diferentes eventos generados en el ciclo de vida de una aplicación. File: Su implementación facilita el acceso a los archivos del dispositivo, con esta API se puede crear, editar y leer archivos binarios. Geolocation: Útil para obtener la posición geográfica del dispositivo, ya bien sea a través de redes o del GPS satelital si cuenta el cuenta el dispositivo con uno. Notication: además de ser útil para crear cuadros de diálogos como alertas nativas del sistema, también brinda acceso al vibrador si el dispositivo lo posee. Storage: Facilita el uso de base de datos basadas en el estándar de W3C y el uso de localstorage. 46
47 Phonegap APIs! Descripción de las APIS de PhoneGap Documentación detallada del uso de las APIs de programación: 47
48 Phonegap APIs! Descripción de las APIS de PhoneGap Incluir la API en nuestra aplicación Cómo podemos tener acceso al dispositivo móvil desde las páginas web que forman nuestra aplicación? Incluir la API Javascript en el archivo HTML: <script type="text/javascript" charset="utf-8" src="cordova js">! </script>! 48
49 Phonegap APIs! Descripción de las APIS de PhoneGap PhoneGap en marcha Con la librería JavaScript incluida, podemos usar los eventos y las APIs para acceder al dispositivo: <script type="text/javascript" charset="utf-8">! //Esperamos que PhoneGap esté cargado! document.addeventlistener("deviceready", InicioApp, false);! // IniciarAplicacion es la funcion que se ejecuta cuando!! phonegap se ha cargado completamente (evento deviceready)! function InicioApp (){! }! </script>! 49
50 Phonegap APIs! Descripción de las APIS de PhoneGap Qué información podemos obtener del dispositivo usando la API device? device.name: Sirve para conocer el nombre del dispositivo móvil que está usando la aplicación. device.cordova: Sirve para conocer la versión de Cordova del dispositivo móvil que está usando la aplicación. device.platform: Sirve para conocer el sistema operativo del dispositivo móvil que está usando la aplicación. Puede ser: "Android", "BlackBerry", "iphone", "webos", "WinCE" (Windows Phone). device.uuid: Sirve para conocer el identificado único universal del dispositivo móvil que está usando la aplicación, éste se lo asigna la empresa que fabrica el terminal. device.version: Sirve para conocer la versión del sistema operativo del dispositivo móvil que está usando la aplicación 50
51 Phonegap APIs! Descripción de las APIS de PhoneGap Cómo acceder a la información del dispositivo con la API device? <head>! <script type="text/javascript" charset="utf-8" src="cordova js"> </script>! <script type="text/javascript" charset="utf-8">! document.addeventlistener("deviceready", InicioApp, false);! function InicioApp (){!! var informacion="tu SO es: " + device.platform + " Version: " + device.version;!! alert(informacion);! }! </script>! </head>! Muestra en un "alert" el nombre del sistema operativo que usa el usuario de la aplicación y la correspondiente versión del mismo. 51
52 Phonegap APIs! Descripción de las APIS de PhoneGap Ejercicio: Incluir el código JavaScript anterior en el index.html de nuestra primera aplicación para comprobar el funcionamiento. 52
53 Phonegap APIs! Descripción de las APIS de PhoneGap Cómo acceder a la información del dispositivo? <!DOCTYPE html>! <html><head>! <script type="text/javascript" charset="utf-8" src="cordova js"></script>! <script type="text/javascript" charset="utf-8">! document.addeventlistener("deviceready", IniciarAplicacion, false);! function IniciarAplicacion(){!! var elemento = document.getelementbyid('propiedades');!! var informacion="<br>tu SO es: " + device.platform + " <BR>Version: " + device.version;!! elemento.innerhtml = informacion;! }! </script>! </head>! <body>! Muestra la información en la pantalla de la aplicación (en lugar de en un alert ).! <div id="propiedades">obteniendo información del dispositivo</div>! </body>! </html>! 53
54 Phonegap APIs! Descripción de las APIS de PhoneGap Ejercicio: Incluir el código JavaScript anterior en el index.html de nuestra primera aplicación para comprobar el funcionamiento. Debe sustituir al que añadimos en el último ejercicio. 54
55 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 55
56 Phonegap Compilador en la nube! PhoneGap Build: Compilador en la nube Complicado hacer todas las configuraciones necesarias para hacer uso de PhoneGap. El entorno de desarrollo para Windows Phone solo es posible en el sistema operativo Windows. El entorno de desarrollo para ios solo es posible en el sistema operativo de Apple. PhoneGap Build o compilador en la nube 56
57 Phonegap Compilador en la nube! PhoneGap Build: Compilador en la nube Crear una cuenta: desarrollador (gratis), Starter ($12 mensuales), Team ($30 mensuales), corporativa ($90 mensuales). PhoneGap Build solo compila para ios, Android, BlackBerry OS, Symbiam, Web OS y Windows Phone. 57
58 Phonegap Compilador en la nube! PhoneGap Build: Compilador en la nube Sólo tenemos que subir el código (archivo.zip) con el index.html como inicio de la aplicación. PhoneGap Build nos avisa de posibles errores si los hay, de no ser así, obtenemos un paquete de instalación para cada uno de los sistemas operativos móviles. 58
59 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 59
60 Phonegap Materiales! Materiales en la web Texto, presentaciones y ejemplos: Servicios de hora y dirección IP: 60
61 Phonegap Importar aplicaciones! Importar aplicaciones Detallar los pasos para importar una aplicación web muy sencilla a partir de código existente (un proyecto Eclipse completo): UNIA1: aplicación web sencilla transición entre páginas HTML sin estilo CSS usar phonegap Descargar el proyecto completo de: 61
62 Phonegap Importar aplicaciones! Importar aplicaciones Crear un proyecto nuevo de tipo Android pero usando código existente:
63 Phonegap Importar aplicaciones! Importar aplicaciones
64 Phonegap Importar aplicaciones! Importar aplicaciones 5 64
65 Phonegap Importar aplicaciones! Importar aplicaciones Si nos da algún error, debemos entrar a las propiedades del proyecto (botón derecho) y marcar todas las casillas correspondientes a las librerías a usar: 65
66 Phonegap Importar aplicaciones! Importar aplicaciones
67 8 Phonegap Importar aplicaciones! Importar aplicaciones 67
68 Phonegap Importar aplicaciones! Importar aplicaciones Proceso de lanzamiento (correcto): 9 Y con algún error o aviso (incorrecto): 68
69 Phonegap Importar aplicaciones! Importar aplicaciones 10 69
70 Phonegap Importar aplicaciones! Importar aplicaciones En ejecución 11 70
71 Phonegap Importar aplicaciones! Importar aplicaciones En ejecución 12 71
72 Phonegap Importar aplicaciones! Importar aplicaciones Ejercicio: Importar la primera aplicación de ejemplo importándola a partir del archivo ZIP: descomprimir importar ejecutar en el emulador 72
73 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 73
74 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA9: información meteorológica a partir de servicios web 74
75 Phonegap Ejemplos! Ejemplos 1 Texto
76 Phonegap Ejemplos! Ejemplos Texto 76
77 Phonegap Ejemplos! Ejemplos 7 Texto
78 Phonegap Ejemplos! Ejemplos Texto 78
79 Phonegap Ejemplos! Ejemplos 11 Texto 79
80 Phonegap Ejemplos! Ejemplos 13 80
81 Phonegap Ejemplos! Código necesario Antes de comenzar a ver los ejemplos, conviene que tengamos trozos de código para realizar diversas acciones: Mostrar mensajes ( alert ) Mostrar notificaciones Pedir confirmación ( yes/no ) Emitir un aviso sonoro (beep) Vibración Salir de la aplicación 81
82 Phonegap Ejemplos! Código necesario: mostrar mensajes (alert) Utilizaremos la función JavaScript alert(); alert("mensaje en una ventanita");! <a href="#" onclick="alert( mensaje );">! pincha aquí </a>! 82
83 Phonegap Ejemplos! Código necesario: mostrar notificaciones Utilizaremos la API de Phonegap navigator.notification.alert(); function mostrarnotificacion(){!! navigator.notification.alert(!!! Texto del mensaje a mostrar,!!! trasnotificacion,!!! Título ventana,!!! Ok!! );! }! function trasnotificacion(){! } 83
84 Phonegap Ejemplos! Código necesario: pedir confirmación ( yes/no ) Utilizaremos la API navigator.notification.confirm(); function confirmarsalida() {!! navigator.notification.confirm(!! " Quieres salir?",!! onconfirm,!! "Salir",!! "Sí,No"!! );! }! function onconfirm(buttonindex) {!! if (buttonindex==1){!!! navigator.app.exitapp();!! }! } 84
85 Phonegap Ejemplos! Código necesario: emitir un aviso sonoro (beep) Utilizaremos la API navigator.notification.beep(num); Debemos indicar el número de pitidos. navigator.notification.beep(1);! 85
86 Phonegap Ejemplos! Código necesario: vibración Utilizaremos la API navigator.notification.vibrate(mseg); Debemos indicar durante cuántos milisegundos queremos que vibre el móvil. navigator.notification.vibrate(2000);! 86
87 Phonegap Ejemplos! Código necesario: terminar la aplicación Utilizaremos la API navigator.app.exitapp(); Es similar a pulsar la tecla back (flechita) del móvil: hace que termine la aplicación y volvemos a la pantalla inicial del sistema. navigator.app.exitapp();! Sólo funciona en Android. En ios la propia aplicación no puede terminarse a sí misma. 87
88 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 88
89 Phonegap Ejemplos! UNIA2: comprobar la conexión (wifi o 3G) Utilizaremos el objeto navigator.network.connection.type function tipoconexion() {! var networkstate = navigator.network.connection.type;! var states = {};! states[connection.unknown] = 'desconocida';! states[connection.ethernet] = 'Ethernet';! states[connection.wifi] = 'WiFi';! states[connection.cell_2g] = '2G';! states[connection.cell_3g] = '3G';! states[connection.cell_4g] = '4G';! states[connection.none] = 'Sin conexión';! }! alert( 'Conexión:\n ' + states[networkstate] );! 89
90 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 90
91 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 91
92 Phonegap Ejemplos! UNIA4: mover un DIV en pantalla (animaciones) Utilizaremos JQuery, un DIV y algo de JavaScript: <div style=" position: absolute; left: 20px; top: 20px; height: 50px; width: 50px; background: #ffcccc; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-transition: top 1000ms ease-in 100ms, left 1000ms ease-in 100ms; -moz-transition: top 1000ms ease-in 100ms, left 1000ms ease-in 100ms; -o-transition: top 1000ms ease-in 100ms, left 1000ms ease-in 100ms; transition: top 1000ms ease-in 100ms, left 1000ms ease-in 100ms; " class="mibolaclass" id="mibola"><br/> O_o</div>! function moverdiva(posicx,posicy) {!! $("#mibola").css("position","absolute").css("top", posicy).css("left", posicx).show();! }! function mostrarmibola(){!! $('#mibola').show();! }! function ocultarmibola(){!! $('#mibola').hide();! }! 92
93 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 93
94 Phonegap Ejemplos! UNIA5: acceso a un servicio web Utilizaremos el objeto XMLHttpRequest() function contactwebserver(url) {!!! xmlhttp=new XMLHttpRequest();!!! xmlhttp.onreadystatechange=function() {!!! if (xmlhttp.readystate==4 &&!!! (xmlhttp.status==200 xmlhttp.status==0)) {!!!! var tmp = xmlhttp.responsetext;!!!! document.getelementbyid("eldiv").innerhtml = tmp;!!! }!! }!! xmlhttp.open("get",url,true);!! xmlhttp.send();! }! function dimelahora() {!! contactwebserver(' }! 94
95 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 95
96 Phonegap Ejemplos! UNIA6: varias pantallas en un mismo HTML Utilizaremos un par de <DIV> en el HTML: <div id="divc1">!! contenido DIV1!! <input type="button" value="ir a 2" onclick="cambiarpantalla(); return false;"/>! </div>! <div style="visibility:none" id="divc2">!! contenido DIV2!! <input type="button" value="ir a 1" onclick="cambiarpantalla(); return false;"/>! </div>! function cambiarpantalla() {!! var ele1 = document.getelementbyid("divc1");!! var ele2 = document.getelementbyid("divc2");!! if(ele1.style.display == "block") {!! ele1.style.display = "none";!! ele2.style.display = "block";!!}!! else {!! ele2.style.display = "none";!! ele1.style.display = "block";!! }! }! 96
97 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 97
98 Phonegap Ejemplos! UNIA7: introducción de datos (formularios) Utilizaremos un formulario y unas líneas de código JS: <form id="formulario1" onsubmit=" return false; ">!! <input type="text" name="nombre" id="nombre">!! <input type="button" value="procesar datos" onclick="procesardatos(); return false;"/>! </form>! <span id="datostecleados"> </span>! var tmp = document.getelementbyid('nombre').value;! document.getelementbyid("datostecleados").innerhtml = tmp;! var numero = Number(document.getElementById('numero').value);! if (isnan(numero)) {!! alert("introduzca un número válido.");!! return;! }! 98
99 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 99
100 Phonegap Ejemplos! UNIA8: almacenamiento de los datos Utilizaremos la API: localstorage.setitem() function supports_html5_storage() {!! try{!!! return 'localstorage' in window && window['localstorage']!== null;!! }catch (e){!!! return false;!! }! }! localstorage.setitem("mivariablenum", 78);! localstorage.setitem("mivariablecad", "mi cadena");! var num = localstorage.getitem("mivariablenum");! var cad = localstorage.getitem("mivariablecad");! 100
101 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 101
102 Phonegap Ejemplos! UNIA12: usar la cámara del móvil Utilizaremos la API: navigator.camera.getpicture() function takepicture() {! navigator.camera.getpicture(! function(uri) {! var img = document.getelementbyid('camera_image');! img.style.visibility = "visible";! img.style.display = "block";! img.src = uri;! },! function(e) { alert("error al echar la foto"); },! { quality: 50, destinationtype:!!! navigator.camera.destinationtype.file_uri}! );! };! <div>! <img style="width:120px;visibility:hidden;display:none;"!!! id="camera_image" src="" />! </div>! 102
103 Phonegap Ejemplos! UNIA12: cargar imagen de la Galería de imágenes Utilizaremos la API: navigator.camera.getpicture() function selectpicture() {! navigator.camera.getpicture(! function(uri) {! var img = document.getelementbyid('camera_image');! img.style.visibility = "visible";! img.style.display = "block";! img.src = uri;! },! function(e) { alert("error al cargar la imagen de la galería"); },! { quality: 50, destinationtype:!!! navigator.camera.destinationtype.file_uri,!!! sourcetype: navigator.camera.picturesourcetype.photolibrary}! };! );! <div>! <img style="width:120px;visibility:hidden;display:none;"!!! id="camera_image" src="" />! </div>! 103
104 Phonegap Ejemplos! Ejemplos Estudiar y probar varios ejemplos en los cuales se hace uso de diferentes carácterísticas del framework: UNIA2: aplicación de ejemplo de phonegap; estilo negro; información del dispositivo; beep; vibración UNIA3: estilo ios; transiciones entre pantallas; salir de la App UNIA4: plantilla-estilo azul; movimiento de un DIV; uso de JQuery UNIA5: estilo ios; acceso a servidor externo para obtener información de un servicio web UNIA6: estilo ios; tener varios DIV con un solo HTML (transiciones) UNIA7: simular pantallas con DIV; pedir información con formulario UNIA8: estilo ios; uso del almacenamiento de datos UNIA12: usar la cámara de fotos del móvil UNIA13: usar el GPS (geolocalización) 104
105 Phonegap Ejemplos! UNIA13: usar el GPS (geolocalización) Utilizaremos la API: navigator.geolocation.watchposition() var options = { frequency: 3000, maximumage: 5000,!!! timeout: 5000, enablehighaccuracy: true };! watchid = navigator.geolocation.watchposition(funcok, funcerror, options);! var funcok = function(pos) {!! var map = document.getelementbyid('map');!! map.style.display = 'block';!! var mapwidth = 270;!! var mapheight = 210;!! map.src = " +!!! pos.coords.latitude + "," + pos.coords.longitude + "&zoom=14&size="!!! + mapwidth + "x" +mapheight+ "&maptype=roadmap&markers=color:green%7c +!!! pos.coords.latitude + "," + pos.coords.longitude + "&sensor=false";! };! <img id="map" alt="location Map"/>! 105
106 Phonegap Ejemplos! UNIA13: usar el GPS (geolocalización) 106
107 Phonegap! Índice 1. Introducción 2. Datos sobre Phonegap-Cordova 3. Realmente funciona? 4. Mismo código para desarrollar en ios, Android o Win-Phone 5. Descargar PhoneGap 6. Crear la primera aplicación 7. Descripción de las APIs de Phonegap 8. PhoneGap Build: Compilador en la nube 9. Importar aplicaciones 10. Ejemplos 11. Proyecto 107
108 Phonegap Proyectos! Proyectos Se propone, como tarea final, realizar los siguientes proyectos en los que utilizaremos todo lo estudiado hasta el momento: Información meteorológica Mostrar la hora en pantalla (reloj analógico o digital) 108
109 Phonegap Proyectos! Proyecto: información meteorológica Existen varios servicios web de información meteorológica: que nos permiten insertar en una aplicación web la información del tiempo: 109
110 Phonegap Proyectos! Proyecto: información meteorológica Vamos a tomar por ejemplo el de 110
111 Phonegap Proyectos! Proyecto: información meteorológica Elegimos el formato, estilo, etc, y usamos el código HTML que nos proporciona el servicio: 111
112 Phonegap Proyectos! Proyecto: información meteorológica Podemos obtener el código HTML para diversas ciudades y así hacer nuestra aplicación personalizada. Sólo tenemos que hacer una página HTML por ciudad y un menú para elegir la ciudad de la que queremos saber el tiempo. 112
113 Phonegap Proyectos! Proyecto: mostrar la hora en pantalla En este segundo proyecto se trata de mostrar la hora en pantalla, ya sea obteniendo la información de un servicio web externo, o bien mostrando un reloj (programación JavaScript)
114 Phonegap Materiales! Materiales en la web Texto, presentaciones y ejemplos: Servicios de hora y dirección IP: 114
115 Phonegap Materiales! Materiales en la web Texto, presentaciones y ejemplos: Servicios de hora y dirección IP: 115
Introducción al desarrollo para plataformas móviles con Phonegap
Introducción al desarrollo para plataformas móviles con Phonegap Si queremos desarrollar aplicaciones para móviles, qué herramienta conviene utilizar y para qué plataforma móvil? Las aplicaciones Android
Más detallesAPPS PARA LA LOGISTICA. Qué es realmente una app? En qué se diferencia de otras soluciones web?
APPS PARA LA LOGISTICA Qué es realmente una app? En qué se diferencia de otras soluciones web? astanapm a Project Management Company www.astana.es Octubre 2014 Contexto histórico Algunas cifras Webs vs
Más detallesDesarrollo de apps para móviles Android. Entorno de desarrollo
Desarrollo de apps para móviles Android Entorno de desarrollo Entorno de desarrollo Las aplicaciones Android van a ser implementadas en Java usando Android SDK. El software necesario para realizarlas es
Más detallesDesarrollo de Aplicaciones móviles para Android y IOS
Desarrollo de Aplicaciones móviles para Android y IOS Desarrollo de Aplicaciones móviles para Android y IOS Los cursos para desarrollar aplicaciones sólo para Android o sólo para ios son cosa del pasado.
Más detallesDesarrollo de Aplicaciones Móviles con PhoneGap 5.0 (Apache Cordova), Android y Eclipse
Desarrollo de Aplicaciones Móviles con PhoneGap 5.0 (Apache Cordova), Android y Eclipse Contexto: PhoneGap es una distribución de Apache Cordova, se debe considerar a Apache Cordova como el motor base
Más detallesTema 2: Introducción a Android
Tema 2: Introducción a Android Android Android es un sistema operativo basado en el Kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil. Android Fue desarrollado originalmente
Más detallesConfiguración y uso de la aplicación SG SmartPanics: usuario final. PRESENTACIÓN DE LA APLICACIÓN
Configuración y uso de la aplicación SG SmartPanics: usuario final. PRESENTACIÓN DE LA APLICACIÓN La aplicación SmartPanics funciona como un teclado de emergencia virtual. Permite enviar eventos de Emergencia,
Más detallesWEB APP VS APP NATIVA
WEB APP VS APP NATIVA Agosto 2013 Por Jesús Demetrio Velázquez 1 Ya decidió hacer su aplicación en Web App o App Nativa? Debido a que surgieron varias preguntas relacionadas con nuestro artículo Yo Mobile,
Más detallesPrototipado y ejecución de aplicaciones SD con GeneXus
Page1 Prototipado y ejecución de aplicaciones SD con GeneXus En nuestro proceso de construcción de una aplicación para manejar un evento a realizarse en ciertos días y lugar, hemos creado una KB en GeneXus
Más detallesTEMA 9 CREACIÓN DE PÁGINAS WEB
TEMA 9 CREACIÓN DE PÁGINAS WEB OBJETIVOS Conocer las páginas web y sus elementos. Insertar tablas, capas, enlaces en las páginas web. Crear páginas web con NVU. Crear un sitio web. Configurar un sitio
Más detallesDESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre
DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre Introducción Aplicaciones Móbiles Desventajas Tanto las pantallas como teclados son demasiado
Más detallesAyuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
Más detallesTFM Comunicación, Redes y Gestión de Contenidos
TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado
Más detallesGuía de instalación del software de la asignatura
Guía de instalación del software de la asignatura Eclipse + Android SDK 1. La forma más sencilla de instalar Eclipse con el plugin ADT para desarrollo de aplicaciones Android es descargar el paquete preconfigurado
Más detallesJornadas de Accesibilidad
Christian González (Diseño y estándares web) Jornadas de Dispositivos móviles. Navegadores móviles. Antes de comenzar a meter código. Estructura de maquetación. Buenas prácticas. Enlaces. Muchas gracias.
Más detallesAplicaciones didácticas en Internet: DREAMWEAVER Bloque 2
Aplicaciones didácticas en Internet: DREAMWEAVER Bloque 2 1. Celdas y tablas, propiedades Dibujando celdas y tablas de disposición, podemos verificar las propiedades cambiando los datos en el panel que
Más detallesAGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
Más detallesComo crear una app gratis para tu negocio con Appmakr
Como crear una app gratis para tu negocio con 1 ÍNDICE 1 Introducción 3 2 Conceptos básicos de una App 4 Repositorios de Aplicaciones de Software libre 1 Introducción 3 INTRODUCCIÓN Introducción al concepto
Más detallesAnexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid
Anexo IV Configuración del Entorno de Desarrollo Guía de puntos de interés de la Ciudad de Madrid 1. Índice Anexo IV Configuración del Entorno de Desarrollo... 1 1. Índice... 2 2. Entorno de Desarrollo...
Más detallesU2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.
U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. Rogelio Vázquez Hernández Smartphone Termino utilizado para referirse
Más detallesBootstrap: Introducción práctico en el Diseño Web
Bootstrap: Introducción práctico en el Diseño Web Originalmente creado por Twitter, que permite crear interfaces web con CSS y JavaScript, cuya particularidad es la de adaptar la interfaz del sitio web
Más detallesFeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com
FeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com 2005 6.4 Creación de materiales con MS Office ÍNDICE: 4.- MICROSOFT PRODUCER 4.1 Seleccionar
Más detallesPaso 1 de 10. Paso 2 de 10. Guía de aprendizaje de Flash CS5 Tutorial 13 - Publicación y exportación
Guía de aprendizaje de Flash CS5 Tutorial 13 - Publicación y exportación Paso 1 de 10 Una vez que hemos creado una película Flash, sea una animación, un juego, un recurso educativo, etc., el último paso
Más detallesPS.Vending Almacén Pocket PC
Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...
Más detallesInstalación de Tomcat7 en Ubuntu
2. Instala el servidor web java TomCat en Windows y Linux. Documenta los módulos/servicios necesarios. Instala el CMS Java Liferay. Documenta el proceso. Instalación de Tomcat7 en Ubuntu Comenzamos instalando
Más detalleshttp://www.oracle.com/technetwork/es/java/javase/downloads/index.html
Introducción En esta primera parte del taller iremos viendo paso a paso como poner a punto todo tu entorno de trabajo para poder empezar cuanto antes a desarrollar tu primera aplicación Android para luego
Más detallesPhoneGap. Índice. Copyright 2012-13 Dept. Ciencia de la Computación e IA All rights reserved.
Índice 1 Introducción...2 2 Soporte...3 3 Cómo trabaja PhoneGap...4 4 Configuración...4 5 Configuración con Android...4 5.1 Configuración desde un terminal...5 5.2 Configuración desde Eclipse...6 6 Configuración
Más detallesAbril 2011. WebApp STR- a3erp. Aplicación de registro de pedidos, albaranes y facturas para a3erp. Compatible con las principales plataformas
WebApp STR- a3erp Aplicación de registro de pedidos, albaranes y facturas para a3erp Alto ahorro de costes en empresas con representantes y/o técnicos móviles Compatible con las principales plataformas
Más detallesAyuda Aplicación SIGI
Ayuda Aplicación SIGI Versión 1.0 Autor Secretaría General Técnica Fecha Inicio 17/03/2013 12:33:00 Fecha último cambio 19/03/2013 11:38:00 Fecha: 19/03/2013 Página 1 de 17 Índice 1. PRESENTACIÓN 3 2.
Más detallesUnidad II. Interfaz Grafica
Clase:004 1 Unidad II Interfaz Grafica Basado en https://developer.apple.com/library/ios/#referencelibrary/gettingstar ted/roadmapios/chapters/introduction.html 2 Agenda Desarrollo de Apps para IOS. Diseño
Más detallesEscudo Movistar Guía Rápida de Instalación Dispositivos Symbian
Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3
Más detallesConfiguración de Internet Explorer para su uso con controles Activex
Configuración de Internet Explorer para su uso con controles Activex Versión 1.0 Octubre 2008 Página: 1 CONTROL DE CAMBIOS Fecha Versión Cambios 28/10/2008 1.0 Primera versión del documento Página: 2 1
Más detallesDiseño de páginas web 2011
Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero
Más detalles3. Qué necesitamos para usar Wordpress?
Contenido 1. Objetivos de este tutorial... 2 2. Qué es Wordpress?... 2 3. Qué necesitamos para usar Wordpress?... 2 3.1 Alojamiento web... 3 3.2 DOMINIO O DIRECCIÓN DE INTERNET... 3 3.3 Cuenta FTP... 4
Más detallesNociones básicas de Windows: Organizando: El Explorador de archivos de Windows
Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows El explorador de archivos de Windows es una aplicación del sistema que nos permite ver y trabajar con las carpetas y archivos
Más detallesManual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
Más detallesCREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx
CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente
Más detallesPerson IP CRM Manual MOBILE
Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del
Más detallesHOT POTATOES: UNA NUEVA HERRAMIENTA EDUCATIVA
HOT POTATOES: UNA NUEVA HERRAMIENTA EDUCATIVA ÍNDICE: 1. Introducción 2. Programa Hot Potatoes 3. Requisitos del programa 4. Configuración de Hot Potatoes 5. Bibliografía 1. INTRODUCCIÓN Con la aparición
Más detallesBANNERS CÍCLICOS CON JAVASCRIPT
BANNERS CÍCLICOS CON JAVASCRIPT ÍNDICE 1. INTRODUCCIÓN. 2. BANNERS CÍCLICOS. 2.1.BANNER CÍCLICO. 2.2.BANNERS CÍCLICOS CON CAMBIO DE COLOR DEL FONDO DE LA PÁGINA. 2.3.AÑADIR VÍNCULOS A LOS BANNERS CÍCLICOS.
Más detallesINTRODUCCIÓN. No te asustes, es muy fácil!
Este mes de febrero tenemos en todas las Tiendas Yoigo una acción especial para el lanzamiento de los Nokia Lumia, que tienen el nuevo sistema operativo Windows Phone. No te asustes, es muy fácil! Windows
Más detallesGuía de instalación del servidor
Guía de instalación del servidor Autores: Versión: 1.0 Jesús Manuel Rodríguez Sánchez Miguel Ángel Lorente López Fecha: 22/01/2009 Tabla de contenido Manual de Instalación del Servidor 4 Paso 1) Instalar
Más detallesInstalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta
Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para
Más detallesÍNDICE. 1. Qué es comprasmadrid? 2. Funcionamiento de la aplicación 3. Beneficios para los Comercios 4. Dónde conseguir la aplicación
ÍNDICE 1. Qué es comprasmadrid? 2. Funcionamiento de la aplicación 3. Beneficios para los Comercios 4. Dónde conseguir la aplicación Qué es comprasmadrid? comprasmadrid es una herramienta gratuita desarrollada
Más detallesIntroducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Más detallesTutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE
Tutorial 1 Instalación del entorno de desarrollo de Android Curso de perfeccionamiento: Programación de Android 2013 1 Para desarrollar aplicaciones Android debemos instalar el siguiente software en nuestro
Más detallesAVD, el emulador de Smartphone y Tablets Android que incluye el SDK de Google
AVD, el emulador de Smartphone y Tablets Android que incluye el SDK de Google Para probar nuestras aplicaciones Google nos proporciona un emulador de dispositivos conocido como AVD (Android Virtual Devices).
Más detallesDesarrollo de una aplicación de ejemplo: movilidapp. Desarrollado por movilidapp www.movilidapp.com
Desarrollo de una aplicación de ejemplo: movilidapp Desarrollado por movilidapp www.movilidapp.com Introducción Veamos un ejemplo de construcción de una App con Mi Aplicación. Concretamente la App de movilidapp,
Más detallesManual hosting acens
Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro
Más detallesAdministración de portales Joomla (III) antonio.duran.terres@gmail.com
Administración de portales Joomla (III) antonio.duran.terres@gmail.com Plantillas Podemos instalar nuevas plantillas del mismo modo que instalamos otras extensiones: Primero, descargamos la plantilla de
Más detallesWeb Móvil con webmaker
Web Móvil con webmaker Tu web optimizada para todos los dispositivos Índice 1. La importancia de una web móvil 2. Ventajas de webmaker Móvil 3. Cómo configurar tu Web Móvil con webmaker 4. Cómo configurar
Más detallesDOCENTES FORMADORES UGEL 03 PRIMARIA
DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace
Más detallesManual del Usuario Aplicación. Tener en cuenta que para acceder a nuestros servicios web y Mobile es necesario tener el servicio de Chevystar activo
Manual del Usuario Aplicación Tener en cuenta que para acceder a nuestros servicios web y Mobile es necesario tener el servicio de Chevystar activo AGREGAR VEHÍCULOS A SU CUENTA Al utilizar por primera
Más detallesYo mobile, tú mobile, nosotros mobile...
Yo mobile, tú mobile, nosotros mobile... 2 En los últimos años se ha producido un incremento importante en la cantidad de usuarios de dispositivos móviles. Basta recordar algunas cifras para entender la
Más detallesPUCV - Pontificia Universidad Católica de Valparaíso
PUCV - Pontificia Universidad Católica de Valparaíso INICIO IBM QUICKR IBM Quickr es un software de colaboración en equipos, el cual permite compartir archivos e información de forma instantánea y directa
Más detalles1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?
Google Docs 1 Itinerario 1.1 Qué vamos a hacer? En este tutorial aprendemos a manejar la herramienta Google Docs, de esta forma nos introduciremos en el llamado cloud computing, que podemos traducir como,
Más detallesTutorial PowerPoint. Crear una nueva presentación
Tutorial PowerPoint La herramienta PowerPoint esta diseñada para realizar presentaciones multimedia, esta disponible en sistema Windows y MacOS. PowerPoint no solo esta pensado para realizar presentaciones
Más detallesObjetivos y Temario CURSO DESARROLLO DE APLICACIONES EN LA NUBE PARA DISPOSITIVOS MOVILES OBJETIVOS
Objetivos y Temario CURSO DESARROLLO DE APLICACIONES EN LA NUBE PARA DISPOSITIVOS MOVILES OBJETIVOS Este curso desarrollo aplicaciones en la nube para móviles se ha desarrollado como una guía para aprender
Más detallesPANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08
PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros
Más detallesÍNDICE INDICE. MANUAL WinPoET. Manual de formularios en Manual WinPoET
ÍNDICE INDICE MANUAL WinPoET Índice 1. Introducción 3 2. Windows 2000, 98 y ME - Instalación y configuración del WinPoET 3 3. Windows XP Configuración de la conexión 8 4. Windows XP - Comprobación de la
Más detallesGUÍA BÁSICA USUARIO MOODLE 2.6
GUÍA BÁSICA USUARIO MOODLE 2.6 Esta guía representa los pasos a seguir por el alumno desde la aceptación en un curso Moodle hasta su posterior utilización, pero antes de explicar la forma de acceder y
Más detallesCurso de HTML5 y CSS3
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 HTML sin duda, definió
Más detallesGuía de inicio rápido a
Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para
Más detallesTarea 1 Programación José Luis Comesaña
Para la descarga de Java he optado por dirigirme a su propietario ORACLE para iniciar la grabación desde su página oficial: http://www.oracle.com/es/index.html donde seleccionamos Java 2 en el apartado
Más detallesCómo acceder a Google Drive? Tiene más funcionalidades una cuenta de Google?
Manual de Qué es Google Drive? Qué es Google Drive? Google Drive es un servicio web que le permite almacenar, modificar, compartir y acceder a sus archivos y documentos independientemente de dónde se encuentre
Más detallesCorreo Electrónico: Webmail: Horde 3.1.1
CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información
Más detallesSUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB
SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB Tutorial elaborado por la Prof. Viviana Ponce para el curso de la Diplomatura: Enseñanza de lengua extranjera y medios Existen en la WWW diversos sitios
Más detallesCreación de materiales didácticos Aplicaciones para dispositivos móviles Lección 4
Creación de materiales didácticos Aplicaciones para dispositivos móviles Lección 4 Bases de datos Índice de contenido Introducción...3 Bases de datos locales: TinyDB... 4 Compartir datos: TinyWebDB...
Más detallesMANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA
MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA Fecha última revisión: Septiembre 2014 MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA MÓDULO GOTELGEST.NET MÓVIL... 3 1. INTRODUCCIÓN A
Más detallesEjecutar el instalador y seleccionar los paquetes necesarios. En nuestro caso son los siguientes: Android SDK Tools (ya vendrá instalado) Android SDK
Processing es un entorno y un lenguaje de programación para aprender a codificar en el contexto de las artes visuales de forma rápida y sencilla, sin preocuparnos por el hardware que estamos utilizando.
Más detallesServicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación. Guía de usuario del servicio de Aula Virtual
Vicerrectorado de Tecnologías de la Información y la Guía de usuario del servicio de Aula Virtual Última Actualización 30 de enero de 2013 Tabla de contenido 1.- INTRODUCCIÓN... 3 2.- ACCESO AL SERVICIO...
Más detallesManual de Administración Solución ADSL Profesional
Manual de Administración Solución ADSL Índice 1 Introducción... 2 2 Dominios... 3 3 Página web de Empresa... 5 3.1 Creación de Página Web de Empresa con plantilla... 6 3.1.1 Cabecera de la página... 7
Más detallesGuía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Más detallesAdministración de portales Joomla (II) antonio.duran.terres@gmail.com
Administración de portales Joomla (II) antonio.duran.terres@gmail.com Módulos Con la instalación base de Joomla vienen varios módulos Algunos ya los vimos, como encuestas o Quien está en línea? Hay otros
Más detallesEntorno de Desarrollo - 1 -
Para la descarga de Java he optado por dirigirme a su propietario ORACLE para iniciar la grabación desde su página oficial: http://www.oracle.com/es/index.html donde seleccionamos Java 2 en el apartado
Más detalles(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera
Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica
Más detallesManual de uso. Aula Digital Santillana. (Versión tablet)
Manual de uso Aula Digital Santillana (Versión tablet) Manual de uso de Aula Digital Santillana (ADS) Santillana lo ha preparado todo para el próximo curso. Aula Digital permite acceder, tanto al profesor
Más detallesMi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Más detallesGUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS
GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en
Más detallesPuesta en producción de aplicaciones móviles con GeneXus
Page1 Puesta en producción de aplicaciones móviles con GeneXus En videos anteriores, vimos cómo desarrollar, prototipar y ejecutar nuestra aplicación para Smart Devices. Ahora que tenemos pronta la aplicación,
Más detalles7zip es un programa de carácter libre y gratuito, que permite tanto comprimir como descomprimir archivos, con una alta capacidad de comprensión.
1 QUÉ ES 7-ZIP? 7zip es un programa de carácter libre y gratuito, que permite tanto comprimir como descomprimir archivos, con una alta capacidad de comprensión. Para comenzar a utilizar 7-ZIP debemos descargar
Más detallesProgramación Android Completo
Programación Android Completo Duración: 50.00 horas Descripción Este curso pretende formar al alumno en el desarrollo de aplicaciones para dispositivos Android. Se estudiarán con detalle todos aquellos
Más detallesApp para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda
Más detallesServicio de VPN de la Universidad de Salamanca
Servicio de VPN de la Universidad de Salamanca Descripción del Servicio El servicio de VPN de la Universidad de Salamanca permite el acceso a recursos internos de la misma desde cualquier acceso a Internet
Más detallesfirma digital Cómo se obtiene Agregar Certificado Digital a Firefox Agregar Certificado Digital a Internet Explorer Firmar otros documentos
firma digital Cómo se obtiene Agregar Certificado Digital a Firefox Agregar Certificado Digital a Internet Explorer Firmar otros documentos Obtención del certificado digital El certificado digital en un
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesInstalación de certificados digitales
Instalación de certificados digitales CONTENIDO El presente documento recoge una serie de indicaciones para poder usar certificados digitales en los navegadores soportados por la Sede Electrónica del CIEMAT
Más detallesGUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO
versiongalega.com - Departamento de Atención al cliente GUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO En este documento encontrará una descripción de cómo configurar sus cuentas de correo electrónico
Más detallesAccesibilidad web GUÍA FUNCIONAL
Accesibilidad web GUÍA FUNCIONAL 0 _ ÍNDICE 01_Introducción 02_Primeros pasos 03_Conceptos 04_Navegación por voz 05_Navegación por teclado 06_Navegación por sonido 07_Compatibilidad con lectores de pantalla
Más detallesV i s i t a V i r t u a l e n e l H o s p i t a l
V i s i t a V i r t u a l e n e l H o s p i t a l Manual de Restauración del PC Septiembre 2011 TABLA DE CONTENIDOS SOBRE EL SOFTWARE... 3 CONSIDERACIONES ANTES DE RESTAURAR... 4 PROCEDIMIENTO DE RECUPERACION...
Más detallesManual de instalación y manejo de CyberTracker
Manual de instalación y manejo de CyberTracker A diferencia de otras app, CyberTracker no está disponible en Play Store o plataformas similares. El proceso de instalación en nuestro dispositivo Android
Más detallesGuía de Instalación de la JDK y del Eclipse
Guía de Instalación de la JDK y del Eclipse En esta guía tenemos por objetivo llevar a cabo la instalación de nuestro entorno de programación Java. En primer lugar, vamos a instalar el kit de desarrollo
Más detallesAyuda Aplicación Oposición de Inspectores
Ayuda Aplicación Oposición de Inspectores Versión 1.0 Autor Secretaría General Técnica Fecha Inicio 09/03/2013 13:00:00 Fecha último cambio 09/03/2013 13:00:00 Fecha: 11/09/2013 Página 1 de 22 Índice 1.
Más detallesAplicación App para Teléfonos inteligentes
Aplicación App para Teléfonos inteligentes AGREGAR VEHÍCULOS A SU CUENTA Al utilizar por primera vez esta aplicación, tendrá que dirigirse inicialmente por medio de un ordenador con acceso a internet y
Más detallesESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN
ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN Titulación: INGENIERO TÉCNICO DE TELECOMUNICACIÓN, ESPECIALIDAD EN SONIDO E IMAGEN. Título del proyecto: DESARROLLO DE UNA GUÍA
Más detallesRESUMEN. Solución web usable para la gestión de dispositivos móviles en empresas
Agradecimientos RESUMEN. Solución web usable para la gestión de dispositivos móviles en empresas ... 1... 1... 1... 2... 3... 4... 4... 5... 6... 6... 9... 12... 13... 24... 25... 29... 30... 32... 33...
Más detallesINSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)
INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com) A modo de post, vamos a complementar la documentación con una guía visual a través de la cual conseguiremos instalar SIESTTA 2.0 en un
Más detallesCOMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER
2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por
Más detallesAnexo A Diagramas de Navegación
Anexo A Diagramas de Navegación Figura D.1: Diagrama de navegación de la pantalla principal. 43 Figura D.2: Diagrama de navegación del apartado Crear Encuesta. 44 Figura D.3: Diagrama de navegación del
Más detalles