Vamos criar uma aplicação no wp7 (windows phone 7) que busque post de outros usuários pelo nome e envie post para o twitter. Para se familiarizar melhor com a tecnologia entre na pagina da msnd desenvolvendo para celular e veja os artigos e tutoriais.
Adquirindo as Ferramentas
Primeiro vamos baixar o template do wp7 para o Visual Studio aqui, e execute a instalação do vm_web.exe.
Agora as dlls Hammock.WindowsPhone e ICSharpCode.SharpZipLib.WindowsPhone necessárias para trabalhar com a api do twitter.
Criando a aplicação
Agora nos temos os Templates para criar as aplicações no V.S. e o emulador do Windows Phone instalados.
Crie um novo projeto no V.S. e selecione o template Windows Phone Application.
Adquirindo as Ferramentas
Primeiro vamos baixar o template do wp7 para o Visual Studio aqui, e execute a instalação do vm_web.exe.
Agora as dlls Hammock.WindowsPhone e ICSharpCode.SharpZipLib.WindowsPhone necessárias para trabalhar com a api do twitter.
Criando a aplicação
Agora nos temos os Templates para criar as aplicações no V.S. e o emulador do Windows Phone instalados.
Crie um novo projeto no V.S. e selecione o template Windows Phone Application.
Na primeira tela vamos criar algo parecido com um menu, para adicionarmos outras funcionalidades no futuro, deixando a tela assim.
Nossa MainPage.axml fica assim:
agora vamos criar uma tela de consulta onde podemos informar o nome do usuário no twitter e visualizar todos os seus respectivos posts.
De acordo com a documentação da api do twitter para buscar os posts nos utilizamos na URL a variável screen_name. Na nossa aplicação precisamos utilizar a classe WebClient e capturar o retorno do twitter
A baixo do campo de texto e do botão vamos adicionar um ListBox com as seguintes características:
Agora vamos montar nossa classe modelo para armazenar os valores retornado do twitter:
No evento click do botão buscar precisamos criar um objeto do tipo webclient e registrarmos o evento DownloadStringCompleted neste objeto, logo depois passamos a url da APIdo twiter juntamente com o valor informado no campo de texto para o método DownloadStringAsync, no evento DownloadStringCompleted vamos ferificar o retorno da url e salvar os dados em um objeto do tipo XElement através deste vamos popular nosso ListBox desta forma.
a primeira parte de nossa aplicação esta completa:
ao debugar nos teremos um resultado semelhante a este:
Comments