Mis primeros pasos con Windows Mobile (V): Muchos proyectos

Aunque ya había creado algunas aplicaciones para mi Pocket PC with Phone ASUS P535 a base de ver ejemplos y consultar Internet, tras haber seguido el curso “Curso de desarrollo con dispositivos móviles” de Unai Zorrilla, me he dado cuenta de que, realmente, hay que reciclarse bastante para poder desarrollar aplicaciones para dispositivos móviles de una manera “profesional” y para trabajar con los dispositivos especiales (GPS, por ejemplo) que incluyen los móviles.

Una de las cosas que más me ha llamado la atención es la cantidad de proyectos necesarios para hacer una aplicación para Pocket PC (en adelante PPC):

  1. La aplicación WM 5 o 6 propiamente dicha. Para PPC y en VB.NET si la hago yo.
  2. Un proyecto de PPC para generar el .CAB para instalar la aplicación en el PPC. Creado según las instrucciones del curso, traducido a VB.NET y ligeramente adaptado para incluir automáticamente la aplicación en Programas del móvil. No es difícil pero al final he tenido que hacerlo por intuición, ya que la poca información encontrada no estaba muy actualizada.
  3. Otro proyecto (tipo PC) para crear una acción que se integre en el siguiente proyecto, para permitir la instalación automática. Creado también según las instrucciones del curso y traducido a VB.NET.
  4. Un proyecto (tipo PC) para generar el programa de instalación (Setup) de la aplicación desde el PC. Creado también según las instrucciones del curso, pasado a VB.NET y ligeramente adaptado.
  5. Un proyecto (para PPC) para incluir una pequeña parte de la aplicación funcionando en Hoy. Este proyecto ¡DEBE! ser realizado en C++ y representa para los que venimos de VB la parte más difícil (para mí todavía está pendiente), máxime con la poca y no actualizada información a este respecto. Este proyecto se deberá incluir adecuadamente en el .CAB para que se instale al mismo tiempo que la aplicación principal.

Sí, 5 proyectos para una aplicación, creada para un sólo tipo de dispositivo/sistema operativo.

Etiquetas de Technorati: