Guía de la plataforma de Windows Phone 8
Esta guía le muestra cómo configurar el entorno de desarrollo SDK para desplegar aplicaciones Cordova para dispositivos Windows Phone. Aunque se centra en Windows Phone 8, proporciona información adicional sobre cómo soporte Windows Phone 7.
Muestra cómo utilizar herramientas shell Windows Phone específicas para generar y construir aplicaciones o plataformas Cordova CLI discuten en la interfaz de línea de comandos. (Véase la introducción para una comparación de estos flujos de trabajo de desarrollo). Esta sección también muestra cómo abrir Cordova aplicaciones para que se les pueden modificar dentro de Visual Studio. Independientemente de qué enfoque toma, necesitas instalar el SDK de Windows Phone, como se describe a continuación.
Vea el siguiente para los detalles específicos a la plataforma de Windows Phone:
Para la plataforma Windows Phone 8, el Cordova WebView confía en Internet Explorer 10 como su motor de render, así como una cuestión práctica puede utilizar a potente depurador de IE10 para probar cualquier contenido web que no invoca Cordova APIs. El Blog de desarrolladores de Windows Phone proporciona una guía útil sobre cómo apoyar IE10 junto con navegadores WebKit comparables.
Requisitos y apoyo
Se necesita lo siguiente:
Una versión de 64 bits de Windows 8 Pro, un disco de instalación o un archivo de imagen de disco ISO . Una versión de evaluación está disponible en la Microsoft Developer Network. La versión Pro es necesaria ejecutar el emulador de dispositivos.
Con el fin de implementar a través de la línea de comandos con el SDK de Windows Phone 8.0, se debe instalar Visual Studio 2012 actualización 2 .
Para desarrollar aplicaciones de Córdoba para dispositivos Windows Phone, usted puede utilizar un PC con Windows, pero también puede desarrollar en un Mac, ya sea mediante la ejecución de un entorno de máquina virtual o usando Boot Camp para arranque dual una partición de Windows. Consulte estos recursos para configurar el entorno de desarrollo requiere de Windows en un Mac:
VMWare Fusion: para configurar la máquina virtual de Windows 8, siga las instrucciones proporcionadas por el Microsoft Developer Networky, a continuación, ver configuración de VMWare Fusion para obtener información sobre cómo preparar el entorno virtual para ejecutar el emulador incluido con el SDK.
Parallels Desktop: para configurar la máquina virtual de Windows 8, siga las instrucciones proporcionadas por el Microsoft Developer Networky, a continuación, ver configuración de Parallels Desktop para obtener información sobre cómo preparar el entorno virtual para ejecutar el emulador incluido con el SDK.
- Campamento: para configurar la partición de Windows 8, siga las instrucciones de instalación proporcionadas por la Microsoft Developer Network.
Si está desarrollando en un PC, debe apoyar su procesador de virtualización (VT-x en Intel) y Segundo nivel de dirección de traducción (listón). Consultar lista de Intel de procesadores. Virtualización típicamente está desactivado por defecto, así que tienes que activarlo en la configuración del BIOS. El PC debe tener al menos 6,5 GB de espacio libre en disco duro y 4GB de RAM.
Utilizando herramientas de Shell Cordova
Si desea utilizar herramientas de shell de Windows Phone-centrado de Cordova en conjunción con el SDK, tienes dos opciones básicas:
Acceder a ellos localmente desde proyecto código generado por el CLI. Están disponibles en el
platforms/wp8/cordova
Directorio después de agregar lawp8
plataforma como se describe a continuación.Descárguelos desde una distribución independiente en cordova.apache.org. La distribución de Cordova contiene archivos separados para cada plataforma. Asegúrese de expandir el archivo apropiado,
cordova-wp8\wp8
en este caso, dentro de un directorio vacío. Las utilidades por lotes correspondientes están disponibles en el nivel superiorbin
Directorio. (Si es necesario para obtener instrucciones más detalladas, consulte el archivo README ).
Estas herramientas de shell le permiten crear, construir y ejecutar aplicaciones de Windows Phone. Para obtener información sobre la interfaz de línea de comandos adicional que permite plugin características en todas las plataformas, ver usando Plugman para gestionar Plugins. Consulte aplicación Plugins para orientación sobre cómo desarrollar plugins y Windows Phone 8 Plugins para detalles específicos de la plataforma de Windows Phone.
Instalar el SDK
Instalar la última versión del SDK de Windows Phone de la zona de descargas de dev.windowsphone.com. También puede instalar los paquetes de actualización más recientes del emulador.
Crear un nuevo proyecto
En este punto, para crear un nuevo proyecto puede elegir entre la herramienta CLI multiplataforma descrita en la interfaz de línea de comandos, o el conjunto de herramientas de shell de Windows Phone-específicas. Desde dentro de un directorio del código fuente, aquí es el enfoque CLI:
> cordova create hello com.example.hello HelloWorld
> cd hello
> cordova platform add wp8
Este es el enfoque de shell-herramienta de nivel inferior correspondiente:
C:\path\to\cordova-wp8\bin\create.bat C:\path\to\new\hello com.example.hello HelloWorld
Construir el proyecto
Si utilizas la CLI en el desarrollo, el directorio del proyecto es de alto nivel www
directorio contiene los archivos de origen. Ejecutar cualquiera de éstos dentro del directorio del proyecto para la reconstrucción de la aplicación:
> cordova build
> cordova build wp8 # do not rebuild other platforms
Si está utilizando las herramientas de shell de Windows Phone específicos en desarrollo, hay un enfoque diferente. Una vez que se genera el proyecto, fuente de la aplicación por defecto está disponible en el projects\wp8\www
subdirectorio. Los comandos están disponibles en el cordova
subdirectorio en el mismo nivel.
El build
comando limpia archivos de proyecto y reconstruye la aplicación. El primer ejemplo genera información de depuración, y la segunda firma las aplicaciones para el lanzamiento:
C:\path\to\project\cordova\build.bat --debug
C:\path\to\project\cordova\build.bat --release
El clean
comando ayuda a eliminar directorios en preparación para la siguiente build
:
C:\path\to\project\cordova\clean.bat
Desplegar en emulador
En este punto se puede utilizar la cordova
utilidad CLI para desplegar la aplicación en el emulador desde la línea de comandos:
> cordova emulate wp8
De lo contrario utilice la interfaz de shell alterno:
C:\path\to\project\cordova\run
De forma predeterminada, el run
script invoca la bandera del emulador y acepta banderas de construcción adicional, para que --debug
proporciona el valor por defecto:
C:\path\to\project\cordova\run --emulator --debug
C:\path\to\project\cordova\run --emulator --release
C:\path\to\project\cordova\run --emulator --nobuild
El emulador lanza una imagen del dispositivo con la aplicación instalada. Desde la pantalla principal, desplácese hasta el panel de aplicaciones para lanzar la aplicación HelloWorld . Esto demuestra el lanzamiento con su pantalla de bienvenida, seguido por su interfaz principal de la aplicación:
Controles básicos del emulador en la parte superior derecha de la pantalla del dispositivo permiten alternar entre la orientación vertical y horizontal. El botón > abre más controles que permiten poner a prueba las orientaciones más complejas y gestos:
Estos controles avanzados también permiten modificar la ubicación del dispositivo o para simular secuencias de movimientos:
Desplegar en el dispositivo
Antes de probar la aplicación en un dispositivo, el dispositivo debe estar registrado. Consulte la documentación de Microsoft para obtener más información sobre cómo implementar y probar en Windows Phone 8. También, asegúrese de que el teléfono está conectado al ordenador y la pantalla está desbloqueada.
Luego ejecute el siguiente comando CLI para ejecutar la aplicación en el dispositivo:
> cordova run wp8
Corresponde a este comando de shell de nivel inferior:
C:\path\to\project\cordova\run --device
Alternativamente, si usted está trabajando en Visual Studio, seleccione Windows Phone dispositivo en el menú desplegable en la parte superior, luego oprima el verde juega botón cerca o bien escriba F5.
Modificar el proyecto en el SDK
Una vez que construyes una aplicación Cordova como se describió anteriormente, puedes abrirlo con el SDK. El vario build
comandos genera un archivo de Visual Studio solución (.sln). Abra el archivo para modificar el proyecto dentro de Visual Studio. El código fuente basada en web está disponible dentro del proyecto www
Directorio. Junto con otras herramientas proporciona el SDK, el control debajo del menú le permite lanzar la aplicación en un emulador de Windows Phone:
Consulte el Resumen de consejos sobre cómo usar herramientas de línea de comandos de Cordova o el SDK en su flujo de trabajo. Cordova CLI se basa en código multiplataforma que rutinariamente sobrescribe los archivos específicos a una plataforma utilizados por el SDK. Si quieres trabajar dentro del SDK, utilice las herramientas de shell de nivel inferior como una alternativa a la CLI.