Return to Video

Describe Workflow

  • 0:01 - 0:04
    Ao criar um aplicativo que utiliza
    serviços de localização como este,
  • 0:04 - 0:07
    há diversos eventos que
    ocorrem no ciclo de vida do aplicativo,
  • 0:07 - 0:11
    além dos
    eventos normais do ciclo de vida da atividade.
  • 0:11 - 0:15
    Vamos olhar todo o conjunto
    de eventos, um por um, e
  • 0:15 - 0:17
    especificar o que é necessário fazer em cada um.
  • 0:17 - 0:20
    Primeiramente, o método OnCreate.
  • 0:20 - 0:22
    Ele já foi implementado.
  • 0:22 - 0:25
    Ele é chamado quando nossa
    atividade é criada.
  • 0:25 - 0:28
    Aqui será configurado o GoogleApiClient.
  • 0:30 - 0:33
    E o faremos usar
    os serviços de localização e
  • 0:33 - 0:37
    a localização dos callbacks a serem chamados
    quando algo ocorrer ao cliente.
  • 0:38 - 0:41
    Uma vez que o OnCreate realizar sua função,
    o aplicativo será iniciado.
  • 0:43 - 0:47
    E graças ao fato de estarmos usando callbacks assíncronos
    no GoogleApiClient,
  • 0:47 - 0:51
    mais funções serão disparadas
    quando o cliente estiver sendo executado.
  • 0:51 - 0:57
    Então imediatamente depois, o OnCreate Android
    chama a atividade OnStart.
  • 0:57 - 0:59
    E diremos novamente
    ao GoogleApiClient
  • 1:00 - 1:04
    para conectar-se
    aos serviços de localização.
  • 1:05 - 1:09
    Dependendo da relação
    entre o cliente e
  • 1:09 - 1:12
    os serviços de localização,
    uma entre três possibilidades ocorrerá.
  • 1:13 - 1:17
    Se a conexão for estabelecida com sucesso,
    o callback OnConnected será acionado.
  • 1:19 - 1:20
    Veremos isso em instantes.
  • 1:21 - 1:24
    Se a conexão falhar,
    o OnConnectionFailed será acionado.
  • 1:26 - 1:28
    Se já estava conectado, mas
  • 1:28 - 1:32
    algo deu errado com
    a conexão, provocando a interrupção,
  • 1:32 - 1:34
    o OnConnectionSuspended
    será acionado.
  • 1:36 - 1:41
    Será necessário implementar todas essas três
    funções ou seu aplicativo não será compilado.
  • 1:41 - 1:45
    Então não esqueça de colocar, ao menos uma
    linha de registro nas que você ainda não
  • 1:45 - 1:49
    deseja escrever códigos detalhados,
    como em OnConnectionFailed e
  • 1:49 - 1:51
    em OnConnectionSuspended.
  • 1:51 - 1:53
    Vamos dar uma olhada no OnConnected.
  • 1:53 - 1:58
    Neste método, criaremos
    um novo objeto LocationRequest.
  • 1:58 - 2:01
    Definiremos a prioridade,
    o intervalo e
  • 2:01 - 2:06
    então começaremos a solicitar
    atualizações dos serviços de localização.
  • 2:06 - 2:08
    Veremos como esse código
    ficará.
  • 2:09 - 2:13
    Agora quando os serviços de localização virem
    uma nova localização para o dispositivo,
  • 2:13 - 2:18
    eles retornarão um callback
    para OnLocationChanged, e
  • 2:18 - 2:20
    isso lhe fornecerá um objeto de localização.
  • 2:21 - 2:25
    Esse objeto pode ser analisado com
    detalhes sobre a localização,
  • 2:25 - 2:26
    such as the latitude and longitude.
Title:
Describe Workflow
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD876-1 - Google Play Services - Location & Contex
Duration:
02:28

Portuguese, Brazilian subtitles

Revisions