Utilizando Launchers no Windows Phone 7

Utilizando Launchers no Windows Phone 7

No dia-a-dia dos desenvolvedores de software precisamos fazer várias conexões com outros sistemas, periféricos e API´s correto.

      Com o Windows Phone não é diferente, pois em algum momento precisaremos acessar pontos específicos do sistema operacional em nossas aplicações. E para garantir a segurança e desempenho do Windows Phone foi criadas as classes launchers e chossers.

      Aqui vamos falar um pouco sobre os lauchers. Os lauchers nada mais é que uma biblioteca de classes  que permitem executar determinadas tarefas que no final dela não retorna nem uma informação.

Vamos ver em ação as classes para entendermos melhor:

Crie um novo Projeto no VS2010 em File --> New Project

 

      Escolha o template silverlght for Windows Phone e ao lado escolha Windows Phone application e renomeie o projeto para utilizandolaunchers.

Escolha qual a versão do sistema operacional será compatível:

Após o projeto criado vamos direto para o arquivo mainPage.xaml.cs.

      Como o objetivo deste artigo não é para falarmos de design não vamos abordar o visual da aplicação apenas o utilização dos launchers.

Para todas as aplicações utilizando os launchers temos que referenciar uma namespace especifica que é a (Microsoft.Phone.Task).

      Nesta demo vamos pensar que temos uma aplicação que contem todos os contatos da empresa que trabalhamos e precisamos ligar para o seu gerente e como vc está utilizando a aplicação não é necessário sair dela para ir em chamadas ou contatos utilizando o launchers basta clicar no contato dentro da aplicação e dar um discar que irá chamar o seguinte código:

PhoneCallTask ligar = new PhoneCallTask();

            ligar.DisplayName = "DevBrasil.Net";

            ligar.PhoneNumber = "9999-9999";

            ligar.Show();

 

Vamos rodar a aplicação e ver o que acontece:

Clique em call e será direcionado a tela de “ligação” do Windows Phone:

     Pronto você consegue fazer uma chamada direto da sua aplicação sem afetar a segurança e desempenho do Windows Phone.

      Lembrando que os launchers não retornam valores por tanto ao final da ligação ele vai encerrar e voltar para aplicação no mesmo estado que ela estava antes de realizar a chamada.

      Tem outras classes do Launchers bem interessantes entre elas são as : EmailComposeTask, SmsComposeTask, MarketPlaceDetailtask entre outras.

Vamos testar na aplicação que criamos agora a classe SmsComposeTask:

Digite o seguinte código:

SmsComposeTask sms = new SmsComposeTask();

            sms.To = "9999-9999";

            sms.Body = "Enviando sms utilizando Launchers!!!";

            sms.Show();

 

Execute a aplicação e veja o resultado.

      Pronto, temos em nossas aplicações funcionalidades que o próprio sistema operacional fornece sem precisarmos criar algo novo sem perdermos a qualidade do nosso Windows Phone.

Vimos o que é como é simples utilizar as classes do launchers.

      Temos muitas opções para estar utilizando as classes do launchers fica a dica para pesquisarem mais sobre todas elas sendo que com isso ganhamos produtividade no desenvolvimento pois não precisamos nos preocupar em como iremos chamar a funcionalidade de chamadas, SMS ou até de envio de email.

Para saber mais:

Aprofunde seus conhecimentos sobre este tema na comunidade Windows ...

Aprofunde seus conhecimentos sobre este tema na comunidade C#

Aprofunde seus conhecimentos sobre este tema na comunidade Silverlight

Conheça mais sobre Launchers

Ver Também

Outro importante lugar onde pode encontrar uma enorme quantidade de artigos relacionados com Windows Phone é a própria TechNet Wiki. Onde o melhor ponto de entrada é Recursos Windows Phone no TechNet Wiki!
Classificar por: Data da Publicação | Mais Recente | Mais Úteis
Comentários
Página 1 de 1 (1 itens)