Windows Phone Web Services
Aprendemos sobre o InputScopes em nosso último tutorial, como parte da série de desenvolvimento do Windows Phone 7.5 Mango App. Nesta lição, aprenderemos sobre como recuperar a posição global do telefone, isto é, sua latitude e longitude e, em seguida, chamar um serviço da Web que resolverá a latitude e a longitude no formato Cidade, Estado e País.
O telefone 7 está equipado com uma interface GPS. Quando acoplado com a API de serviço de localização do Windows Phone 7, podemos usá-lo para determinar a latitude e a longitude, ou seja, a posição atual do telefone. Podemos então usar esses valores de latitude e longitude para determinar a cidade, estado e país. Usamos um serviço da web para resolver a cidade, o estado e o país. Um serviço da Web pode ser considerado como um método executado pela Internet. Um webservice é hospedado em um servidor e o nome de seu método é exposto junto com os parâmetros que ele aceitará e que tipo de dados ele retornará. Podemos chamar esse serviço da Web pela Internet, recuperar resultados e fazer algo significativo com os dados obtidos.
Então, vamos conhecer imediatamente a experiência prática!
Criar um novo projeto do Windows Phone 7 com um nome exclusivo como `GPSDemo`. Copie e cole o seguinte código xaml na grade do painel de conteúdo.
HorizontalAlignment = ”Left” Margin = ”12,23,0,0” Name = ”TextBlock1” Texto = ”” VerticalAlignment = ”Topo” Largura = ”423” /> Altura = ”72” HorizontalAlignment = "Left" Margin = "275,59,0,0" Nome = "button1" VerticalAlignment = "Superior" Largura = "160" Clique = "button1_Clique ”/> Com o código acima, criamos um bloco de texto em branco e um botão com a propriedade content alterada para Find Me. Navegue até o evento button1_Click. Antes de escrevermos o código para isso, precisamos adicionar uma referência a. Clique com o botão direito do mouse no título do projeto no Solution Explorer e selecione Add Reference no menu. Na guia `.Net`, role para baixo e selecione o nome do componente `system.Device`. Clique em OK para adicionar o arquivo dll ao seu projeto. Em seguida, digite a seguinte linha de código após a última instrução em uso em MainPage.xaml.cs. usando System.Device.Location; Em seguida, criamos uma referência ao serviço da Web. Para fazer isso, clique com o botão direito do mouse no título do projeto e selecione Add Service Reference no menu. Digite o seguinte URL `//msrmaps.com/TerraService2.asmx` na caixa de texto Endereço e clique em `Ir`. Depois que o serviço da Web for identificado pela Internet, você verá uma lista de operações disponíveis nesse serviço da web. Simples mude o namespace de ServiceReference1 para myTerraService e clique no botão OK. Visual Studio cria a classe de proxy que você usará para trabalhar com o serviço da web. Uma vez feito isso, você está pronto para trabalhar com a interface GPS do telefone. Copie e cole as seguintes linhas de código no evento button1_Click GeoCoordinateWatcher myWatcher = new GeoCoordinateWatcher (); var myPosition = myWatcher.Position; latitude dupla = 18.916; double longitude = 72.9; if (! MyPosition.Location.IsUnknown) { latitude = myPosition.Location.Latitude; longitude = myPosition.Location.Longitude; } myTerraService.TerraServiceSoapClient client = novo myTerraService.TerraServiceSoapClient (); client.ConvertLonLatPtToNearestPlaceCompleted + = new EventHandler (client_ConvertLonLatPtToNearestPlaceCompleted); client.ConvertLonLatPtToNearestPlaceAsync (novo myTerraService.LonLatPt {Lat = latitude, Lon = longitude} Copie e cole o seguinte método após as últimas chaves do método button1_Click void client_ConvertLonLatPtToNearestPlaceCompleted (remetente do objeto, myTerraService.ConvertLonLatPtToNearestPlaceCompletedEventArgs e) { textBlock1.Text = e.Result; } Agora vamos dar uma olhada no que exatamente o código faz. Primeiro, obtemos os valores para latitude e longitude criando um objeto da classe FeoCoordinateWatcher chamado myWatcher e, em seguida, acessando a latitude e a longitude simplesmente acessando a propriedade latitude e longitude do myPosition.Location. Em seguida, criamos uma chamada assíncrona para o serviço da Web, passando a latitude e a longitude. Finalmente, simplesmente exibimos o resultado do serviço web no bloco de texto. Uma chamada assíncrona é feita para que o aplicativo permaneça responsivo mesmo quando o resultado do serviço da Web está sendo recebido. Para saber mais sobre GPS, API de local e Serviços da Web de chamada, visite www.msdn.com. Isso conclui nossa série de desenvolvimento do Windows Phone 7.5 Mango App. Links para todas as partes desta série de tutoriais: Aprenda a desenvolver o Windows Phone 7.5 Mango Applications: Parte 1
Nokia: Do Desenvolvimento Técnico ao Desenvolvimento Humano?
É Oficial. Ou então parece. Já a fabricante de celulares mais ativa no mundo em desenvolvimento, a Nokia fez esta semana uma…
O HANA Cloud Platform da SAP, consistindo do banco de dados em memória mais ferramentas de desenvolvimento de aplicativos, serviços de análise e integração Por fim, a SAP anunciou o lançamento do HANA Enterprise Cloud, um novo serviço que oferece aos clientes a capacidade de executar o SAP Business Suite, o CRM. (gerenciamento de relacionamento com o cliente) e software Business Warehouse, que normalmente são implantados no local, em um ambiente de nuvem. A SAP está planejando oferecer aos parce
Enquanto isso, o anúncio do HANA Cloud Platform dá aos clientes da SAP mais um sinal do comprometimento de longo prazo do fornecedor com o HANA. O produto tornou-se disponível em 2011, direcionado principalmente para cargas de trabalho analíticas, mas desde então ganhou a capacidade de executar aplicativos transacionais.
Google fizeram o melhor para cortejar desenvolvedores na conferência I / O deste ano com um ambiente de desenvolvimento integrado muito necessário, API para melhores jogos e a capacidade de traduzir mais facilmente aplicativos. Sua lealdade se tornará cada vez mais importante à medida que o hardware de smartphones e tablets obtiver menos melhorias significativas. O Google fez o melhor para cortejar os desenvolvedores na conferência de E / S deste ano com um ambiente de desenvolvedor integrado mu
"Vocês, desenvolvedores do Android, são realmente o coração desse ecossistema e acho que você sabe disso. Estamos nessa jornada juntos há mais de cinco anos. agora, "disse Hugo Barra, vice-presidente de gerenciamento de produtos Android, durante a palestra de abertura.