-
Title:
Quick Code Overview
-
Description:
-
Vejamos rapidamente
o layout do aplicativo.
-
Estas são as classes Java.
-
A classe Dinner
tem métodos para descobrir
-
qual refeição sugerir.
-
MainActivity mostra a tela principal.
-
Para começar,
a tela inicial tem apenas este botão,
-
What's for dinner?
-
E ao pressionar o botão,
ele aciona um intent
-
para a atividade show dinner.
-
A refeição é mostrada aqui,
e você obtém estes botões.
-
Cada um desses botões
aciona um intent
-
para iniciar a atividade apropriada.
-
Por exemplo,
-
o botão Show Recipe envia um intent
para iniciar a atividade show recipe.
-
E, na verdade, Choose Again
não tem uma atividade correspondente,
-
apenas um método dentro da classe.
-
Esta classe aqui,
useInfoBoxFragment,
-
é um fragmento que apenas exibe
uma caixa de informações e um cabeçalho.
-
Isso permite reutilizar o fragmento
sempre que precisar
-
e ajuda a simplificar o código.
-
E, por exemplo:
-
showRecipeActivity,
removeMealActivity,
-
orderDinnerActivity,
-
são atividades que usam esse fragmento.
-
E o aplicativo tem alguns menus.
-
Há o menu principal,
que só mostra as configurações.
-
Mas, na verdade, não vamos usar
as configurações neste aplicativo.
-
O interessante é que o menu de preferências alimentares
exibe opções de alimentos.
-
Este pop-up é usado
sempre que quisermos que o usuário
-
escolha a preferência alimentar.
-
Mais um rápido detalhe
que quero mencionar.
-
Na introdução deste curso,
você aprendeu
-
a implementar o código não conectado
para usar a biblioteca de cliente de API Google.
-
Porém, para o Google Analytics
e o Google Tag Manager,
-
não é necessário implementar códigos
para usar a biblioteca d cliente de API Google.
-
O aplicativo só precisa
especificar a versão
-
da biblioteca de cliente
no manifesto do Android, assim.
-
E especificar a dependência em
-
play-services
no arquivo build.gradle.
-
Essas dependências já foram
configuradas para você
-
no aplicativo de exemplo What's For Dinner.