Posts From April, 2012

  • RSS
  • Add To My MSN
  • Add To Windows Live
  • Add To My Yahoo
  • Add To Google

Statistics

  • Entries (8)
  • Comments (2)

Manipulando Contenedores de Windows Phone en Expression Blend 

Saturday, April 21, 2012 9:38:00 PM
Rate this Content 1 Votes

En este video les explico brevemente como manipular algunos contenedores básicos de Windows Phone usando Expression Blend. Estos controles contenedores son muy usados y aprenderlos a manejar nos ayuda a aprender a distribuir mejor los elementos de nuestras aplicaciones Windows Phone.

Los controles que les explico en el video son:

Canvas: Este contenedor permite mostrar elementos hijos en coordenadas específicas.
Grid: Este contenedor permite crecer filas y columnas para mostrar elementos hijos.
StackPanel: Este contenedor permite mostrar elementos secundarios en una línea, ya sea horizontal o verticalmente.
ScrollViewer: Este contenedor permite desplazarse para mostrar un elemento hijo que tiene una superficie superior.


Espero que les sea útil

Sorey

XAML y C# Developer. Newbie Freelancer. Software Engineering Teacher by Passion. Avanet Founder, BarCamp Medellín co-organizer. Changing my mind.

Navegación y nombres cortos para Uris en Windows Phone 

Saturday, April 21, 2012 9:37:00 PM
Rate this Content 2 Votes

A través de este video aprenderas a navegar entre páginas en Windows Phone, enviando parámetros de una pagina a otra. Además hay un ejemplo sencillo acerca de como de usar un UriMapper para acortar las direcciones (Urls) de los recursos de la aplicación, tema que te recomiendo estudiar y ampliar para mejorar la mantenibilidad y evolución de tu aplicación.


Recuerda considerar que la navegación entre páginas en Windows Phone es circular, sin embargo el blog de desarrolladores de Windows Phone, te ofrecen una alternativa a este tipo de navegación.

La recomendación para ambas opciones es que planifiques muy bien las rutas de navegación entre tus pantallas y procures que el usuario no se confunda además de no entorpecer la tarea que se encuentra realizando.


Este tema pueden repasarlo también en el paso a paso que existe en Channel 9. Espero les sea de utilidad, hasta la próxima.

Sorey ;)

XAML y C# Developer. Newbie Freelancer. Software Engineering Teacher by Passion. Avanet Founder, BarCamp Medellín co-organizer. Changing my mind.

Archivos básicos, Orientación, System Tray, AppBar y Tipos de Teclado en Windows Phone 

Saturday, April 21, 2012 9:36:00 PM
Rate this Content 1 Votes

En este video podrás aprender algunas indicaciones básicas sobre la orientación de tu aplicación en el teléfono, el System Tray, el Application Bar y los tipos de teclado disponibles para controlar la entrada de datos a tus aplicaciones.

El System Tray es una barra que aparece en la parte superior del teléfono mostrando diferentes indicadores.

El Application Bar es la barra que se puede establecer en la parte inferior de las páginas con el fin de ofrecer opciones adicionales o navegación a otras páginas. Es preferible usar el Application Bar antes que botones en la pantalla, ya que cuando el teclado se muestra la barra de aplicación sigue siendo visible

Con los tipos de teclado puedes ayudar al usuario a ingresar fácilmente el contenido en un Textblock de acuerdo al propósito del mismo, para conocer los diferentes tipos de teclados existentes en Windows Phone visita MSDN.


Como dato adicional en el video te explico los archivos iniciales de un proyecto de Windows Phone, estos archivos son:

App.xaml / App.xaml.cs
Define el punto de entrada de la solicitud, se inicializa con ámbito de aplicación de los recursos, y muestra la interfaz de usuario de la aplicación

MainPage.xaml / MainPage.xaml.cs
Define una página con la interfaz de usuario de la aplicación

ApplicationIcon.png
Un archivo de imagen con un icono que representa el icono de la aplicación en la lista de aplicaciones del teléfono

Background.png
Un archivo de imagen con un icono que representa el icono de la aplicación en la pantalla de inicio

SplashScreenImage.jpg
Esta es la primera imagen que se mostrará al iniciar la aplicación. La pantalla de bienvenida da al usuario información inmediata de que la aplicación está poniendo en marcha y permanecerá encendida hasta que el de navegación a la primera página se ha completado. Su pantalla de inicio puede ser similar a la primera página con el fin de dar la apariencia de que la aplicación se carga rápidamente.

Propiedades \ AppManifest.xml
Un archivo de manifiesto de la aplicación necesario para generar el paquete de aplicaciones

Propiedades \ AssemblyInfo.cs
Contiene el nombre y versión de los metadatos que se incrusta en el ensamblado generado

Propiedades \ WMAppManifest.xml
Los metadatos que contiene la información del teléfono de aplicaciones como el título, ubicación del icono, capacidades, etc

Referencias carpeta
Lista de las bibliotecas (Ensamblados o Assemblies) que prestan servicios y la funcionalidad que requiere la aplicación para poder trabajar

Espero que les resulte de utilidad, hasta la próxima.

Sorey

XAML y C# Developer. Newbie Freelancer. Software Engineering Teacher by Passion. Avanet Founder, BarCamp Medellín co-organizer. Changing my mind.

Iniciando el desarrollo para Windows Phone 

Saturday, April 21, 2012 9:35:00 PM
Rate this Content 1 Votes

Un video para empezar a conocer las herramientas que necesitamos para iniciar con el desarrollo de aplicaciones para Windows Phone


Rutas de descarga
Windows Phone SDK 7.1: 
http://www.microsoft.com/download/en/details.aspx?id=27570
Update SDK 7.1.1: http://www.microsoft.com/download/en/details.aspx?id=29233


Windows Phone SDK incluye lo siguiente

  • Microsoft Visual Studio 2010 Express para Windows Phone
  • Windows Phone Emulator
  • Ensamblados de Windows Phone SDK 7.1
  • Silverlight 4 SDK y DRT
  • Extensiones de Windows Phone SDK 7.1 para XNA Game Studio 4.0
  • Microsoft Expression Blend SDK para Windows Phone 7
  • Microsoft Expression Blend SDK para Windows Phone OS 7.1
  • Cliente de Servicios de datos de WCF para Windows Phone
  • Microsoft Advertising SDK para Windows Phone

Es importante que conozcas Expression Blend y le saques el mayor partido, identificando cuales son las funciones que tiene versus Visual Studio


Requisitos del sistema

  • Sistemas operativos compatibles:Windows 7;Windows Vista
  • Windows® Vista® (x86 y x64) con Service Pack 2, todas las ediciones excepto Starter Edition
  • Windows 7 (x86 y x64), todas las ediciones excepto Starter Edition
  • Para la instalación se requieren 4 GB de espacio de disco disponible en la unidad del sistema.
  • 3 GB de RAM
  • Windows Phone Emulator requiere una tarjeta gráfica con funcionalidad DirectX 10 o superior y un controlador WDDM 1.1

Les recomiendo revisar además mis post sobre el Marketplace Test Kit y el Windows Phone Performance Analysis

Hasta la próxima


Sorey

XAML y C# Developer. Newbie Freelancer. Software Engineering Teacher by Passion. Avanet Founder, BarCamp Medellín co-organizer. Changing my mind.

Conociendo el emulador de Windows Phone 

Saturday, April 21, 2012 9:33:00 PM
Rate this Content 1 Votes

Una de las fortalezas de Windows Phone es la cantidad de Herramientas Disponibles en su SDK, sin embargo la mejor de todas es evidentemente su Emulador para desarrollo.

Sin embargo no todos los desarrolladores le conocemos a fondo tanto como para explotar su capacidad o manejarlo y ser productivos en todas nuestras pruebas, como para saber que limitaciones tiene. 

En primer lugar debemos tener en cuenta que para correr el emulador es necesaria una máquina con al menos 3GB de RAM, esa es la sugerencia, además no debemos hacer ni el intento de correr el emulador en una máquina virtual, el emulador mismo es una máquina virtual y una máquina virtual no puede ejecutarse sobre otra.

Un dato a tener en cuenta es que no todos los Launchers y Choosers son soportados en el Emulador, esto debido a que varios de ellos funcionan con el Live Id que se asocia al teléfono para conectarse al Marketplace y el emulador no tiene posibilidad de asociarle alguna cuenta.

En casos como el marcador de teléfono y cámara los comportamientos son simulados para que veamos su comportamiento y además contamos con la aplicación Bing que viene incluida en el teléfono. Es importante que aunque el emulador ofrece buenas características y desempeño, logremos probar el desempeño de nuestra aplicación en un dispositivo real.

Otro par de cosas básicas son que podemos personalizar la apariencia para que luzca como algún teléfono que nos guste y que tenemos algunas teclas rápidas para manejar el emulador.

F1 – Back
F2 – Home
F3 – Search
F7 – Camera
F8 – Volume Up
F9 – Volume
Down Page Up – activar teclado físico
Page Down – activar teclado virtual
Pause/Break – alternar entre teclados

En el emulador ademas tenemos varias herramientas que podemos encontrar en un menú que se oculta y aparece automáticamente.


De aquí podemos cerrar, minimizar y girar el emulador para probar la orientación de nuestra aplicación, también tenemos varias opciones de Zoom y podemos ingresar un valor, además con el botón inferior podemos entrar a más utilidades del emulador.


Una de las utilidades avanzadas es el Emulator Screenshot Tool la herramienta que usaremos para capturar las muestras de nuestra aplicación para el envío al Marketplace. Aquí debemos considerar las advertencias del emulador, que pide que cuando tomemos una captura coloquemos el Zoom en 100% para que las imagenes queden de buena calidad, si lo ponemos el 50% ni siquiera permitirá tomar la captura, en el siguiente nivel de Zoom 66% que probé, si lo permite.

 

En el emulador tenemos también la posibilidad de probar nuestra aplicaciones que necesiten acelerómetro.

 

Y por último de lo más interesante es que podemos probar la ubicación o el GPS simulando puntos en un mapa como si nos estuvieramos desplazando, para ello existe un apartado completo en MSDN donde nos enseñan a usar esta funcionalidad.

 
Así pues, saber lo que tenemos disponible y usándolo bien seguro podemos probar mejor nuestras aplicaciones o bien aventurarnos a hacer algunas aunque no tengamos el teléfono.
 
En MSDN se encuentran todas las características del emulador publicadas y hasta tips de como optimizar su desempeño.
 
Espero les sea útil, hasta la próxima.
Sorey
XAML y C# Developer. Newbie Freelancer. Software Engineering Teacher by Passion. Avanet Founder, BarCamp Medellín co-organizer. Changing my mind.

Generalidades sobre Windows Phone 

Saturday, April 21, 2012 9:00:00 PM
Rate this Content 1 Votes

En esta presentación podrás conocer e informarte sobre las generalidades de Windows Phone

XAML y C# Developer. Newbie Freelancer. Software Engineering Teacher by Passion. Avanet Founder, BarCamp Medellín co-organizer. Changing my mind.
© 2009 - 2013 Avanet