TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Android Studio

Por:   •  9/12/2020  •  Bibliografia  •  4.701 Palavras (19 Páginas)  •  153 Visualizações

Página 1 de 19

Configurar a sua solução

Estas etapas criam uma solução Xamarin com interface de usuário que contenha uma PCL para o código compartilhado e dois pacotes NuGet adicionados.

  1. No Visual Studio, crie um novo aplicativo em branco (nativo portátil) solução e nomeie-o WeatherApp. Você pode encontrar mais facilmente esse modelo digitando portátil nativo no campo de pesquisa.

Se não for, você talvez precise instalar o Xamarin ou habilitar o recurso do Visual Studio 2015, consulte A instalação.

  1. Depois de clicar em OK para criar a solução, você terá um número de projetos individuais:
  • WeatherApp (portátil): PCL onde você escreverá código que é compartilhado entre plataformas, incluindo lógica de negócios comum e código de interface do usuário com xamarin.
  • WeatherApp.Droid: o projeto que contém o código nativo do Android. Isso é definido como o projeto de inicialização padrão.
  • WeatherApp.iOS: o projeto que contém o código nativo do iOS.
  • WeatherApp.WinPhone (Windows Phone 8.1): o projeto que contém o código nativo do Windows Phone.

Dentro de cada projeto nativo, você tem acesso ao designer nativo para a plataforma correspondente e pode implementar telas específicas de plataforma.

  1. Adicionar o newtonsoft e pacote do NuGet para o projeto PCL, que você usará para processar as informações recuperadas de um serviço de dados de tempo:
  • No Gerenciador de pacotes NuGet (ainda aberta da etapa 2), selecione o Procurar guia e procure Newtonsoft.
  • Selecione newtonsoft.
  • Verifique o WeatherApp projeto (esse é o projeto único em que você precisa instalar o pacote).
  • Verifique o versão campo é definido como o estável mais recente versão.
  • Clique em instalar

[pic 1]

  1. Repita a etapa 3 para localizar e instalar o Microsoft.Net.Http pacote.
  2. Compile sua solução e verifique não se há nenhum erro de compilação.

Escrever código de serviço de dados compartilhados

O WeatherApp (portátil) projeto é onde você escreverá código para a biblioteca de classes portátil (PCL) que é compartilhado entre todas as plataformas. PCL é automaticamente incluída no aplicativo construir pacotes, o iOS, Android e Windows Phone projetos.

Para executar este exemplo, primeiro você deve se inscrever para uma chave API gratuita na http://openweathermap.org/appid.

As etapas a seguir, em seguida, adicionam código para o PCL para acessar e armazenar dados de serviço meteorológico:

  1. Clique com botão direito do WeatherApp do projeto e selecione Adicionar > classe.... No Add New Item caixa de diálogo, nomeie o arquivo Weather.cs. Você usará essa classe para armazenar dados do serviço de dados meteorológicos.
  2. Substitua todo o conteúdo de Weather.cs com o seguinte:

C#

namespace WeatherApp  

{  

   public class Weather  

    {  

        public string Title { get; set; }  

        public string Temperature { get; set; }  

        public string Wind { get; set; }  

        public string Humidity { get; set; }  

        public string Visibility { get; set; }  

        public string Sunrise { get; set; }  

        public string Sunset { get; set; }  

        public Weather()  

        {  

            //Because labels bind to these values, set them to an empty string to  

            //ensure that the label appears on all platforms by default.  

            this.Title = " ";  

            this.Temperature = " ";  

            this.Wind = " ";  

            this.Humidity = " ";  

            this.Visibility = " ";  

            this.Sunrise = " ";  

            this.Sunset = " ";  

        }  

    }  

}  

  1. Adicione outra classe ao projeto PCL chamado DataService.cs em que você usará para processar dados JSON do serviço de dados meteorológicos.
  2.  Substitua todo o conteúdo de DataService.cs com o código a seguir:

  1. C#

using System.Threading.Tasks;  

using Newtonsoft.Json;  

using System.Net.Http;  

namespace WeatherApp  

{  

    public class DataService  

    {  

        public static async Task<dynamic> getDataFromService(string queryString)  

        {  

            HttpClient client = new HttpClient();  

            var response = await client.GetAsync(queryString);  

            dynamic data = null;  

            if (response != null)  

            {  

                string json = response.Content.ReadAsStringAsync().Result;  

...

Baixar como (para membros premium)  txt (23.9 Kb)   pdf (320 Kb)   docx (129.9 Kb)  
Continuar por mais 18 páginas »
Disponível apenas no TrabalhosGratuitos.com