Apresentação do CodeLab de Android no Google BH.
2016 - Dia Internacional da Mulher #IWDBH #GDGBH
Restaurantes próximos com Google Maps + Google Places no Android.
5. ▸ 1. INSTALAR O JAVA DEVELOPMENT KIT
▸ 2. INSTALAR O ANDROID STUDIO
▸ HOW TO: https://goo.gl/Z8H5E5 (Android Studio)
ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
INSTALANDO O ANDROID STUDIO
6. ▸ 1. INSTALAR O JAVA DEVELOPMENT KIT
▸ VERIFIQUE NO SEU TERMINAL SE JÁ POSSUI ALGUMA
VERSÃO JAVA INSTALADA
▸ comando: java -version
ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
INSTALANDO O JDK
7. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
INSTALANDO O JDK
▸ 1. INSTALAR O JAVA DEVELOPMENT KIT
▸ Google It: “jdk 8 download”
▸ http://www.oracle.com/technetwork/java/javase/
downloads/index.html
▸ APÓS A INSTALAÇÃO VERIFIQUE NO TERMINAL A
VERSÃO INSTALADA
8. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
INSTALANDO O ANDROID STUDIO
▸ 1. INSTALAR O JAVA DEVELOPMENT KIT
▸ 2. INSTALAR O ANDROID STUDIO
▸ Google It: “Android Studio”
▸ http://developer.android.com/intl/pt-br/sdk/index.html
9. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
WELCOME TO ANDROID STUDIO
17. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
PROJECT PANEL
EXIBE A ESTRUTURA DO PROJETO,
PERMITE REALIZAR VÁRIAS AÇÕES: ADICIONAR
ACTIVITIES, IMAGENS, NAVEGAR ENTRE OS ARQUIVOS.
18. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
FILE EDITOR
ONDE VAMOS BOTAR
A MÃO NA MASSA!
19. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
LAYOUT EDITOR
CRIE E VISUALIZE
O DESIGN DO SEU
APP AQUI.
20. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
LAYOUT EDITOR
CRIE E VISUALIZE
O DESIGN DO SEU
APP AQUI.
53. Repositório do GitHub com o código dessa etapa:
▸ https://github.com/jordansilva/android-codelab-
lugaresproximos (https://goo.gl/AmTpG7)
Como clonar para a sua máquina:
$ git clone <URL ALI DE CIMA>
$ cd Android-CodeLab-LugaresProximos
$ git checkout step-1
ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
PARTE 01 - DONE!
61. Repositório do GitHub com o código dessa etapa:
▸ https://github.com/jordansilva/android-codelab-
lugaresproximos (https://goo.gl/AmTpG7)
Como clonar para a sua máquina:
$ git clone <URL ALI DE CIMA>
$ cd Android-CodeLab-LugaresProximos
$ git checkout step-2
ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
PARTE 02 - DONE!
76. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
ESTUDANDO A URL
‣ https://maps.googleapis.com/maps/api/place/nearbysearch/output?
parameters
‣ output pode ser um dos dois valores json ou xml;
‣ Parâmetros obrigatórios
‣ key a chave API do aplicativo;
‣ location a latitude/longitude em torno da qual se deseja recuperar as
informações de local;
‣ radius define a distância (em metros) dentro da qual deve-se retornar
os resultados de local.
77. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
ESTUDANDO A URL
‣ https://maps.googleapis.com/maps/api/place/nearbysearch/output?
parameters
‣ Parâmetros opcionais
‣ name um ou mais termos separados por espaço para corresponder a
nomes de locais.
‣ opennow retorna somente aqueles locais que estão abertos no
momento;
‣ types restringe os resultados a locais que correspondam a pelo
menos um dos tipos especificados.
‣ Entre outros…
78. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
ESTUDANDO A URL
‣ https://maps.googleapis.com/maps/api/place/nearbysearch/json?
location=-19.929532,-43.940726&radius=500&types=food&key=AIza
SyAhp_8i1i7H6l-IpqkKk8oU9uIjVt1nGcU
‣ O formato do arquivo resultado será em JSON (output)
‣ location = -19.929532, -43.940726 (latitude e longitude)
‣ radius = 500 metros
‣ types = food (categoria de comida)
‣ key = chave da API
79. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
LEMBRA DO BUSCAR RESTAURANTES PRÓXIMOS?
VAI FICAR ASSIM
80. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
LEMBRA DO BUSCAR RESTAURANTES PRÓXIMOS?
E ESSE CARA?
81. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
ACESSANDO A INTERNET
‣ AndroidManifest.xml
‣ <uses-permission android:name="android.permission.INTERNET" />
‣ dependencies - build.gradle (Module: app)
‣ compile 'com.loopj.android:android-async-http:1.4.9'
82. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
REQUISITANDO UMA URL (GOOGLE PLACES API PRA GENTE)
83. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
REQUISITANDO UMA URL (GOOGLE PLACES API PRA GENTE)
86. Repositório do GitHub com o código dessa etapa:
▸ https://github.com/jordansilva/android-codelab-
lugaresproximos (https://goo.gl/AmTpG7)
Como clonar para a sua máquina:
$ git clone <URL ALI DE CIMA>
$ cd Android-CodeLab-LugaresProximos
$ git checkout step-3
ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
PARTE 03 - ALELUIA
87. ANDROID CODELAB - INTERNATIONAL WOMEN’S DAY
LINKS INTERESSANTES
▸ http://developer.android.com/
▸ http://developers.google.com /maps /places
▸ http://www.gdgbh.org
▸ https://goo.gl/Z8H5E5 (Instalando o Android Studio)