class 01 - android study jams: android development for beginners

42
SESSÃO 01 - CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

Upload: jordan-silva

Post on 15-Apr-2017

703 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Class 01 - Android Study Jams: Android Development for Beginners

SESSÃO 01 - CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

Page 2: Class 01 - Android Study Jams: Android Development for Beginners

JORDAN SILVA

@JORDANSILVA

DESENVOLVEDOR ANDROID NAS HORAS VAGAS PESQUISADOR NA UFMG CODE FOR FOOD

Page 3: Class 01 - Android Study Jams: Android Development for Beginners

FELIPE ARIMATÉIA

@TWITERDOARI

ENGENHEIRO DE SOFTWARE MOBILE NA CI&T SWAT TEAM I LOVE CODE

Page 4: Class 01 - Android Study Jams: Android Development for Beginners

ANTES DE COMEÇAR, ALGUNS LINKS!

ANDROID STUDY JAMS: ANDROID DEVELOPMENT FOR BEGINNERS

‣ http://developerstudyjams.com/

‣ http://www.udacity.com/

‣ https://www.udacity.com/account/affiliate/GoogleStudyJams

‣ http://www.gdgbh.org/

‣ https://gdgbh.slack.com/

Page 5: Class 01 - Android Study Jams: Android Development for Beginners

O QUE PRECISO PARA COMEÇAR?

Page 6: Class 01 - Android Study Jams: Android Development for Beginners
Page 7: Class 01 - Android Study Jams: Android Development for Beginners

COMPLETE TODAS AS ETAPAS!

24 MARÇOLIÇÃO 02

FAZENDO UM APP INTERATIVOBUTTONS, VARIÁVEIS, DEBUG!

LIÇÃO 01 CONSTRUINDO LAYOUT VIEWS, XML SYNTAX

ANDROID STUDY JAMS: AGENDA

10 MARÇO

17 MARÇO

14 ABRIL

START! CONFIGURANDO AMBIENTE

HELLO ANDROID!

LIÇÃO 03 ORIENTAÇÃO A OBJETOS

INTENTS, LOCALIZATION, STYLES 31 MARÇO

07 ABRILPROJETO!

FAZENDO UM APP INTERATIVOBUTTONS, VARIÁVEIS, DEBUG!

APRESENTAÇÕES DOS PROJETOS ENCERRAMENTO

Page 8: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDIO

Page 9: Class 01 - Android Study Jams: Android Development for Beginners

▸ 1. INSTALAR O JAVA DEVELOPMENT KIT

▸ 2. INSTALAR O ANDROID STUDIO

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

INSTALANDO O ANDROID STUDIO

Page 10: Class 01 - Android Study Jams: Android Development for Beginners

▸ 1. INSTALAR O JAVA DEVELOPMENT KIT

▸ VERIFIQUE NO SEU TERMINAL SE JÁ POSSUI ALGUMA VERSÃO JAVA INSTALADA

▸ comando: java -version

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

INSTALANDO O JDK

Page 11: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

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

Page 12: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

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

Page 13: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

VARIÁVEIS DE AMBIENTE (WINDOWS)‣ JAVA

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_79

PATH = ;%JAVA_HOME%\bin; (acrescentar na variável PATH)

‣ ANDROID

ANDROID_HOME = <diretorio_android_sdk>

PATH = ;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools (acrescentar na variável PATH)

Page 14: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

VARIÁVEIS DE AMBIENTE (MAC OS X)‣ JAVA

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

export PATH=${JAVA_HOME}/bin:$PATH

‣ ANDROID

export ANDROID_HOME=/Users/<user>/Library/Android/sdk

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Page 15: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

WELCOME TO ANDROID STUDIO

Page 16: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

HELP

ACESSAR DOCUMENTAÇÃO E REFERÊNCIA DE ATALHOS

Page 17: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

CONFIGURAÇÕES E PREFERÊNCIAS

SDK MANAGERPREFERÊNCIAS VERIFICAR ATUALIZAÇÕES

Page 18: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

CÓDIGOS DE EXEMPLOS

CADA VERSÃO DA API ANDROID POSSUI EXEMPLOS DE CÓDIGO

Page 19: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

SUPORTE PARA OUTRAS IDES

MIGRE SEUS PROJETOS PARA O ANDROID STUDIO

Page 20: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

CONTROLE DE VERSÃO

CONTROLE DE VERSÃO GIT & GITHUB

Page 21: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

VAMOS COMEÇAR!

Page 22: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

O PRIMEIRO PROJETO!

Page 23: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

O PRIMEIRO PROJETO!

Page 24: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

O PRIMEIRO PROJETO!

Page 25: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

O PRIMEIRO PROJETO!

Page 26: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

O PRIMEIRO PROJETO!

Page 27: Class 01 - Android Study Jams: Android Development for Beginners

INTEGRATE DEVELOPMENT ENVIRONMENT

Page 28: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

Page 29: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

MENU

COMANDOS E OPÇÕES PARA CUSTOMIZAR O SEU WORKSPACE.

Page 30: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

TOOLBAR (BARRA DE FERRAMENTAS)

CONTÉM FERRAMENTAS PARA ACESSO AO AVD, SDK MANAGER, EXECUTAR O APP, ENTRE OUTRAS.

Page 31: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

PROJECT PATH (ÁRVORE DE NAVEGAÇÃO DO PROJETO)

EXIBE A HIERARQUIA DE PASTAS DO PROJETO ANDROID.

Page 32: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

PROJECT PANEL

EXIBE A ESTRUTURA DO PROJETO, PERMITE REALIZAR VÁRIAS AÇÕES: ADICIONAR ACTIVITIES, IMAGENS, NAVEGAR ENTRE OS ARQUIVOS.

Page 33: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

FILE EDITOR

ONDE VAMOS BOTAR A MÃO NA MASSA!

Page 34: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

LAYOUT EDITOR

CRIE E VISUALIZE O DESIGN DO SEU APP AQUI.

Page 35: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

STATUS BAR

VAI SER O SEU COMPANHEIRO NAS HORAS MAIS DIFÍCEIS. STATUS DE ATUALIZAÇÃO, ERROS, DEBUG.

Page 36: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

EMULADOR

AVD MANAGER

Page 37: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

EMULADOR - SELECT HARDWARE

Page 38: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

EMULADOR - SELECT SYSTEM IMAGE

Page 39: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

EMULADOR - CONFIGURATION

Page 40: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

LET’S PLAY!

Page 41: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: CONFIGURAÇÃO DO AMBIENTE E FERRAMENTAS

LET’S PLAY!

Page 42: Class 01 - Android Study Jams: Android Development for Beginners

ANDROID STUDY JAMS: ANDROID DEVELOPMENT FOR BEGINNERS

LINKS ÚTEIS‣ INSTALANDO O ANDROID STUDIO

https://goo.gl/wqBBTr

‣ VOCABULÁRIO ANDROID

https://goo.gl/dV7clj

‣ UDACITY GOOGLE STUDY JAM

https://www.udacity.com/account/affiliate/GoogleStudyJams

https://goo.gl/dhwwY5 (Android Development For Beginners)

‣ TWITTERS: @JORDANSILVA E @TWITTERDOARI

‣ SLACK: GDGBH.SLACK.COM #devstudyjam