Minha primeira aplicação no Windows Phone 7

O Windows Phone 7 é o mais novo Sistema Operacional para a plataforma mobile da Microsoft. Projetado para proporcionar aos desenvolvedores a criação de aplicativos de forma simples, prática, com recursos bastantes interativos, ricos e modernos.

O WP7, como muita gente imagina, não é uma atualização do Windows Mobile. Ele foi todo reescrito e desenhado trazendo uma nova tecnologia, um novo hardware, uma nova identidade. Com uma interface chamada de METRO trouxe uma nova visão do que há de mais moderno em usabilidade e design. Além de grande interação com as redes sociais, como o Facebook, Twitter, Linkedind, de forma nativa, traz aplicativos de mapas e buscas utilizando-se o Bing.

Nesta nova plataforma da Microsoft pode-se desenvolver utilizando o Silverlight para aplicativos de forma geral e o framework XNA para a criação de jogos. As linguagens são o C# e o Visual Basic.NET.

Para que você possa começar a desenvolver seus aplicativos é preciso que tenha instalado as ferramentas necessárias. O bom é que elas são todas grátis. No final deste artigo tem um link pra que você possa baixar o Windows Phone Developer Tools que contém as seguintes:

  • Visual Studio 2010 Express for Windows Phone
  • Windows Phone Emulator Resources
  • Silverlight 4 Tools For Visual Studio
  • XNA Game Studio 4.0
  • Microsoft Expression Blend for Windows Phone
     

O Visual Studio é a IDE de desenvolvimento de aplicativos da Microsoft, seja ele para PC, Web ou Mobile, que é o nosso caso. O Microsoft Expression Blend é uma ótima ferramenta para a criação de layouts aprimorados com suporte ao WP, podendo realizar várias tarefas usando apenas o mouse. O código XAML é gerado automaticamente conforme são manipulados os controles na tela.

Caso você já tenha instalado no seu computador o Visual Studio, basta apenas baixar o SDK para windows Phone que ele se encarrega de instalar o restante, como o emulador, o Blend, etc.

Ok, tudo preparado, então vamos deixar de "mimimi" e fazer nossa primeira aplicação. Faremos o velho e famoso "Olá Mundo".

Abra o seu Visual Studio e clique no menu File >> New >> Project (Figura 1). Na Janela New Project, escolha o template Windows Phone Application, na aba Silverlight for Windows Phone, da linguagem C#. Dê o nome para sua aplicação de MeuPrimeiroApp ou o nome que desejar. Escolha o local para salvar e clique em OK. (Figura 2).


Figura 1.

 Figura 2.

Após essa primeira etapa, o próprio Visual Studio se encarrega de criar todo o projeto, gerando os arquivos e classes necessárias, conforme a Figura 3. No lado nr 1, temos a ToolBox onde estão localizados todos os principais controles para a criação de aplicativos WP7, como o TextBox, Button, Canvas, StackPanel, CheckBox, entre outros. Na parte nr 2, encontra-se o arquivo MainPage.xaml que representa a parte gráfica da nossa página. Por padrão, ele já vem com esses dois textos no topo, MY APPLICATIONPAGE NAME,  e em branco no resto.

Na parte nr 3, visualizamos o código XAML do arquivo, onde podemos inserir, manipular e posicionar os controles de sua página correspondente, no nosso caso, a MainPage.xaml. Já no lado nr 4, visualizamos a Solucion Explorer onde fica listados todos os arquivos e classes do nosso projeto. Para abrir algum, basta dar um duplo clique.

 Figura 3.

Agora, usando a ToolBox, insira na página um controle do tipo Button, outro do tipo TextBox e outro do tipo TextBlock. Modifique na parte XAML suas propriedades conforme a figura 4. Além disso, altere nosso cabeçalho, na propriedade Text, para Minha Primeira Aplicação WP7 no TextBlock de fonte menor e Olá Mundono maior. No controle TextBox, deletamos a propriedade Text, para que o campo fique em branco. Veja a figura.

 Figura 4.

 Se você fez tudo corretamente, o resultado será conforme a figura 5.

Figura 5.

Agora, vamos codificar nosso aplicativo. Ele fará o seguinte: o usuário vai escrever seu nome na caixa de texto e mostraremos uma mensagem personalizada utilizando seu nome.

Dê um duplo clique no botão e você será direcionado para o evento Click deste botão, chamado de button1_Click. Neste local codificaremos tudo que será executado quando o usuário clicar no botão. Digite o código conforme a figura 6.

 Figura 6.

No código acima, estamos verificando se o usuário digitou alguma coisa na caixa de texto(txtNome.text). Caso ele tenha deixa em branco (string.Empty), mostramos uma mensagem solicitando que ele preencha com seu nome. Caso contrário (else), mostramos a mensagem personalizada. Vamos rodar nosso aplicativo e ver como ficou. Dê um F5 e veja o resultado.

Veja que se clicarmos no botão sem digitarmos nada na caixa de texto, aparece a mensagem de Alerta, figura 7. Já quando preenchemos com nosso nome e clicamos no botão novamente, a mensagem personalizada aparece corretamente, figura 8.

 Figura 7.

 Figura 8.


YES !! Já sou um desenvolvedor Wp7 fiz minha primeira aplicação em Windows Phone 7 !!!

E isso ai pessoal, vimos então neste artigo o que é Windows phone 7 e quais suas ferramentas necessárias para começar a desenvolver para esta nova plataforma da Microsoft, além de criarmos um simples projeto Olá mundoe começarmos a nos familiarizarmos com o ambiente de desenvolvimento.

Para saber mais:

Aprofunde seus conhecimentos sobre esse tema na comunidade C#
Aprofunde seus conhecimentos sobre esse tema na comunidade Windows Phone 7
Windows Phone Developer Tools
Windows Phone SDK 7.1
Pegue o Projeto aqui

Exibições: 687

Comentar

Você precisa ser um membro de DevBrasil para adicionar comentários!

Entrar em DevBrasil

Comentário de Vagner Silva em 16 junho 2012 às 17:17

Show! Eu q estou começando será muito útil seu artigo. Parabéns...

Comentário de Klenio Silva Ribeiro Leite em 14 junho 2012 às 9:49

Cara, Muito Bom seu Artigo!!! Parabéns!!!

Comentário de Márcio Araújo em 23 maio 2012 às 9:08

MJ tá ficando paw em WP7 \o

Comentário de Silas Paixao em 19 maio 2012 às 17:00

Muito bom.

Comentário de Yan de Lima Justino em 17 maio 2012 às 20:43

show de bola!!! Parabéns

Comentário de Michaell Dantas em 15 maio 2012 às 8:24

Obrigado a todos pelos comentários !!

Comentário de Joaquim Amado da Silva Júnior em 15 maio 2012 às 0:34

Que legal!! Show!!!! Parabéns.

Comentário de Vinnícius Santos em 14 maio 2012 às 17:34

Muito bom! Parabéns! Continue incentivando a comunidade...

Comentário de Italo Biguzzi Duarte em 14 maio 2012 às 10:54

Mandou bem...

Comentário de Omar em 14 maio 2012 às 10:01

muito bom , parabéns !!! mandou bem

© 2020   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço