Return to Video

Writing the Button Code - Pro Tips

  • 0:00 - 0:02
    Agora posso executar meu aplicativo,
  • 0:02 - 0:06
    mas ele provavelmente não funcionará,
    pois não configurei a API key.
  • 0:06 - 0:09
    O próximo passo
    é ir ao console do Google
  • 0:09 - 0:13
    e se basear no nome do aplicativo;
    neste caso,
  • 0:13 - 0:19
    você pode ver que meu aplicativo está em
    com.google.devplat.lmoroney.maps3_2.
  • 0:19 - 0:22
    Preciso configurar isso
    no console de API.
  • 0:22 - 0:24
    Você deve se lembrar
    da lição anterior,
  • 0:24 - 0:28
    quando criamos o acesso a API pública,
    tínhamos uma API key
  • 0:28 - 0:32
    e aplicativos do Android
    com permissão de uso dessa API key;
  • 0:32 - 0:35
    tudo isso era definido por SHA 1,
    neste caso, de depuração.
  • 0:36 - 0:39
    Seguido por ponto-e-vírgula
    e pelo nome do aplicativo.
  • 0:39 - 0:41
    Veja aqui
    que fiz a mesma coisa,
  • 0:41 - 0:43
    o mesmo SHA 1.
  • 0:43 - 0:47
    E agora este aplicativo,
    com.google.devplat.lmoroney.maps3_2.
  • 0:48 - 0:51
    Esta é a parte mais comum
    de se errar ao escrever
  • 0:51 - 0:52
    e criar aplicativos.
  • 0:52 - 0:54
    O nome
    pode estar incorreto,
  • 0:55 - 0:57
    pode haver um erro com a chave SHA 1,
  • 0:57 - 1:00
    a API key está errada
    ou a algo nas linhas.
  • 1:00 - 1:05
    Então, se a API key começa
    com Alza e termina com d ou z8,
  • 1:05 - 1:08
    se eu voltar para o Android Studio
  • 1:09 - 1:11
    e acessar o manifesto do Android,
  • 1:11 - 1:13
    posso ver que era Aiza.
  • 1:13 - 1:15
    Desculpa, não Alza.
  • 1:15 - 1:18
    Veja que a API key está configurada
    corretamente
  • 1:19 - 1:21
    e definitivamente o nome do aplicativo é o mesmo,
  • 1:21 - 1:24
    com.google.devplat.lmaroney.maps3_2.
  • 1:24 - 1:28
    Uma dica de profissional:
    você pode refatorar
  • 1:28 - 1:31
    , achar que refatorou
    e que tudo vai mudar
  • 1:31 - 1:33
    se você refatorar
    o nome do seu pacote,
  • 1:33 - 1:36
    mas descobre que o
    Maps não funciona.
  • 1:36 - 1:38
    O que pode acontecer
    é que, durante a refatoração
  • 1:38 - 1:40
    e mesmo com a alteração no console,
  • 1:40 - 1:43
    na refatoração, em build.gradle,
  • 1:43 - 1:46
    a string applicationId
    pode não mudar.
  • 1:46 - 1:48
    Então, se você refatorar seu aplicativo
    e encontrar problemas,
  • 1:48 - 1:51
    não deixe de voltar
    a build.gradle
  • 1:51 - 1:54
    e garantir que a string
    com ID do aplicativo
  • 1:54 - 1:58
    corresponde à refatoração
    realizada.
  • 1:58 - 2:00
    Agora vamos executar o aplicativo
    e dar uma olhada.
  • 2:01 - 2:02
    E aqui está novamente.
  • 2:02 - 2:04
    O aplicativo em execução.
  • 2:04 - 2:05
    Veja que estou centralizado
    em Nova York.
  • 2:06 - 2:08
    Os três botões
    estão dispostos no topo.
  • 2:08 - 2:10
    Lembre-se:
    é o layout horizontal.
  • 2:10 - 2:12
    E todo o conjunto
    está em um layout vertical,
  • 2:12 - 2:15
    com o painel de botões
    sobre o fragmento de mapa real
  • 2:16 - 2:20
    e, claro, posso continuar a aplicar panorâmicas
    e zoom no mapa se desejar.
  • 2:20 - 2:23
    E quando pressiono os botões,
    como o botão HYBRID,
  • 2:23 - 2:25
    consigo um mapa híbrido,
    que você verá
  • 2:26 - 2:27
    mais de perto se eu ampliar,
  • 2:27 - 2:29
    para você ver
    os nomes das ruas realçados
  • 2:29 - 2:31
    e as ruas em si
    também.
  • 2:31 - 2:34
    Também tenho o mapa
    fotográfico por satélite,
  • 2:34 - 2:38
    mas com as linhas das vias e os elementos
    sobre ele,
  • 2:38 - 2:41
    algo bem útil ao
    navegar pelos locais.
  • 2:41 - 2:44
    Ou se quiser apenas
    a imagem de satélite, aqui está.
  • 2:44 - 2:46
    Então, foi simples assim.
    Com pouca codificação,
  • 2:46 - 2:48
    você começou a ver
    que pode criar
  • 2:48 - 2:50
    funcionalidades bem avançadas.
Tytuł:
Writing the Button Code - Pro Tips
Opis:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud876-4 - Google Play Services - Maps
Duration:
02:51

Portuguese, Brazilian subtitles

Revisions