SlideShare uma empresa Scribd logo
1 de 47
{CodeLab}
Introdução ao Android Studio
Android Developer Tools2007
O ADT foi a primeira
IDE para desenvolvimento
em Android
Todo o processo de build
é baseado na ferramenta
Apache Ant
Construído na
infraestrutura do Eclipse
(Rich Client Platform)
O ADT será descontinuado!2014+
2013+ Android Studio
O que é o Android Studio?
Android Studio é a nova
suíte de desenvolvimento
de apps em Android
Foi projetado utilizando a
infraestrutura da IDE
IntelliJ IDEA, da JetBrains
Utiliza o Gradle como novo
sistema de build no processo
de desenvolvimento
Android Studio vs. ADT
Funcionalidade
Sistema de build
Build de dependencias baseadas no Maven Sim Não
Variantes de build e geração de múltiplos APKs (ex:
Android Wear)
Sim Não
Acabamento de código Android avançando e refactoring Sim Não
Editor gráfico de layout Sim Sim
Assinatura de APK e gerenciamento de keystore Sim Sim
Suporte à NDK Em
Breve
Sim
Features do Android Studio
• Baseado no flexível sistema de build Gradle
• Variantes de build e geração de múltiplosAPKs
• Suporte expandido de templates para Google Play Services e
vários tipos de dispositivos
• Editor de layout poderoso com suporte para edição de temas
• Ferramenta Lint para capturar problemas de performance,
usabilidade, compatibilidade de versões, dentre outros
• suporte para utilização do ProGuard e assinatura de apps
• suporte embutido para Google Cloud Platform, tornando mais fácil
integraar funcionalidades do Google Cloud Messaging e App Engine
Fazendo download do Android Studio
1 Acesse o link d.android.com/develop/ > vá na seção Tools
2
Clique no link Get Android Studio Beta e depois no botão
Download Android Studio Beta v<versao>
3
Aceite os termos e clique no botão de download. Pronto, agora
é só esperar o término do download e instalar a ferramenta
Criando projeto no Android Studio
1
Ao abrir o Android Studio, clique no botão Start a new
Android Studio project
Criando projeto no Android Studio
2 Na próxima tela, você irá configurar o seu projeto. Clique em Next
Criando projeto no Android Studio
3
Agora você poderá escolher em quais os dispositivos sua app
irá ser executada (TV, Wear, Glass). Clique em Next
Criando projeto no Android Studio
4
Nessa tela você poderá escolher o template da sua Activity.
Depois de selecionar, clique em Next para prosseguir.
Criando projeto no Android Studio
5
Agora você irá configurar as informações relacionadas à Activity,
como nome, layout, título e menu. Para finalizar, clique em Finish
Entendendo a estrutura de um projeto
Nome do Projeto
O nome do projeto (mesmo nome do diretório)
Entendendo a estrutura de um projeto
pasta com arquivos de configuração da IDE
Contém arquivos utilizados internamente pela IDE
Entendendo a estrutura de um projeto
Módulo do projeto (Phones & Tablets)
O ícone muda conforme tipo de módulo (wear, tv, glass)
Entendendo a estrutura de um projeto
pasta com as libs
contém os arquivos *.jar
Entendendo a estrutura de um projeto
pasta com todo código-fonte do módulo app
Por padrão, o Android Studio cria os fontes em src/main/java
Entendendo a estrutura de um projeto
pacote principal das classes de teste
Por padrão, o Android Studio cria os fontes em src/
androidTest/java
Entendendo a estrutura de um projeto
pasta com os arquivos de recursos
drawables, xml, layouts, values, etc
Entendendo a estrutura de um projeto
Arquivo de Manifesto do módulo app
No Android Studio, existe um manifesto para cada módulo
Entendendo a estrutura de um projeto
Arquivo de configuração do módulo app
Herdado da infraestrutura do IntelliJ
Entendendo a estrutura de um projeto
Arquivo build.gradle para o módulo app
Contém as configurações e tasks do módulo, como versão
mínima, build types, empacotamento e outras DSLs em Groovy
Entendendo a estrutura de um projeto
pasta com o wrapper para gradle
No Android Studio, o Gradle já vem embutido, sem
necessidade de utilizá-lo externamente
Entendendo a estrutura de um projeto
Arquivo build.gradle do projeto
Contém informações gerais do projeto, como dependências,
repositórios, etc
Entendendo a estrutura de um projeto
Arquivo de configuração do projeto
Herdado da infraestrutura do IntelliJ
Entendendo a estrutura de um projeto
Arquivo de propriedades do Gradle
Configurações específicas para o Gradle
Entendendo a estrutura de um projeto
Script para execução das tasks do Gradle
Utilizado para realização do processo de build de apps
Entendendo a estrutura de um projeto
Arquivo de informações locais (SDK)
Este arquivo é gerado pelo Android Studio. Não o modifique!
Entendendo a estrutura de um projeto
Arquivo de configurações de módulos
Contém as informações dos módulos do projeto
Entendendo a estrutura de um projeto
Bibliotecas externas
Lista de bibliotecas externas ao projeto (SDK, JDK, etc)
Exportando projetos do ADT
1
Para importar o seu projeto do ADT no Android Studio, primeiramente
você terá que exportá-lo. Esse processo irá gerar os arquivos
build.gradle (para cada módulo) e o settings.gradle. Para isso, no ADT,
aponte para File > Export… > Android > Generate Gradle build files
Esse processo irá alterar toda estrutura do seu projeto Eclipse antigo. Por isso, que quiser mantê-lo
funcionando no ADT, recomenda-se copiar todo o projeto para uma nova pasta antes de migrar.
Importando seus projetos do ADT no Android Studio
1
Na tela inicial do Android Studio (feche todos os projetos caso
não esteja visualizando) clique em Import Non-Android Studio Project
2
Na tela a seguir, navegue até a pasta do projeto ADT, selecione
a pasta do projeto ADT, o arquivo build.gradle ou o arquivo
settings.gradle. Depois clique em OK.
Importando seus projetos do ADT no Android Studio
3
Depois, marque a opção Use auto-import e selecione
“Use grade wrapper” para utilizar o Gradle que já vem
embutido no Android Studio. Para finalizar a migração, clique
em Finish.
Importando seus projetos do ADT no Android Studio
Este link mostra como é possível manter a compatibilidade do mesmo projeto sendo utilizado tanto
no Android Studio quanto no Eclipse.
Visões no Android Studio
Projeto Pacotes Android
Apresentando Gradle
Gradle é um sistema de build ideal para
automatizar builds, testes, publicações,
deploy, empacotamentos e muito mais!
É o novo sistema de build utilizado pelo
Android Studio, pois suporta várias
características como módulos, build
variants, product flavors, etc
Utiliza Groovy em sua essência
para criação e uso de DSLs
gradle.org
O arquivo build.gradle (geral)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.14.2'
}
}
allprojects {
repositories {
jcenter()
}
}
O arquivo build.gradle (módulo)
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "br.com.androidnarede.codelabandroidstudio"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.2'
}
Executando o projeto no emulador
1
Para executar no emulador, primeiramente você terá que ter um AVD
criado. Para isso, vá em Tools > Android > AVD Manager. Na tela
que aparecer, clique no botão Create Virtual Device…
Executando o projeto no emulador
2
Selecione a categoria do dispositivo que deseja emular (Phone, Tablet,
Wear, TV), o modelo (ex: Nexus 6) e depois clique em Next
Executando o projeto no emulador
3
Selecione a imagem do sistema que irá emular (arm-v7a, mips,
x86, x86_64) e depois clique em Finish
Executando o projeto no emulador
4
Para finalizar, configure aspectos do seu AVD (nome, orientação,
escala, etc) e clique em Finish
Executando o projeto no emulador
5
Selecione o AVD que você acabou de criar e clique no ícone para
iniciar o emulador. Aguarde o início do emulador.
Executando o projeto no device
1
Para habilitar o seu dispositivo para execução de apps, vá em
Configurações > Opções de Desenvolvedor. Marque “Depuração USB”
2
Depois, vá em Configurações > Segurança. Marque a opção “Fontes
desconhecidas” para permitir instalação de apps que não sejam da
Google Play Store
3
Depois, no Android Studio, selecione o módulo para executar e clique
no botão do play ao lado. Se tudo ocorrer perfeitamente, o aplicativo irá
executar no seu dispositivo.
Caso você esteja rodando Windows, será necessário instalar os drivers
USB do fabricante do seu device.
d.android.com/develop/
d.android.com/design/
d.android.com/distribute/
Quer saber mais sobre Android?
Siga os guidelines
Quer saber mais sobre Android?
Participe das comunidades
+AndroidDevelopers +DesenvolvedoresGoogle
+GoogleDevelopers
tasafo.org +GDGBelém

Mais conteúdo relacionado

Mais procurados

Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
Horacio Diamante Mondlane
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
Jorge Cardoso
 
Android Studio
Android StudioAndroid Studio
Android Studio
Vinícius Thiengo
 

Mais procurados (20)

Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para Android
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?
 
Seminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidSeminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para Android
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Tutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDKTutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDK
 
Android Aula 5
Android Aula 5Android Aula 5
Android Aula 5
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorld
 
Ambiente desenvolvimento
Ambiente desenvolvimentoAmbiente desenvolvimento
Ambiente desenvolvimento
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Google android pdf
Google android pdfGoogle android pdf
Google android pdf
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3
 
Componentes customizados: Android te dá asas!
Componentes customizados: Android te dá asas!Componentes customizados: Android te dá asas!
Componentes customizados: Android te dá asas!
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Baixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkBaixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdk
 

Semelhante a Androi studio

O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passo
ESJEA
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
Natanael Fonseca
 
Programando Android - Aula 2
Programando Android - Aula 2Programando Android - Aula 2
Programando Android - Aula 2
Kalil Maciel
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do Blog
Vinícius Thiengo
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do Blog
Vinícius Thiengo
 

Semelhante a Androi studio (20)

O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passo
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Programando Android - Aula 2
Programando Android - Aula 2Programando Android - Aula 2
Programando Android - Aula 2
 
Iniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidIniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em android
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do Blog
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno Cotta
 
3
33
3
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 
Configurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento AndroidConfigurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento Android
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do Blog
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Java 03
Java 03Java 03
Java 03
 

Mais de Allan Almeida de Araújo

Mais de Allan Almeida de Araújo (20)

Instalações elétricas de baixa tensão
Instalações elétricas de baixa tensãoInstalações elétricas de baixa tensão
Instalações elétricas de baixa tensão
 
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADENR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
NR 10 – SEGURANÇA EM INSTALAÇÕES E SERVIÇOS EM ELETRICIDADE
 
NOÇÕES DE ELETROSTÁTICA
NOÇÕES DE ELETROSTÁTICANOÇÕES DE ELETROSTÁTICA
NOÇÕES DE ELETROSTÁTICA
 
Psicologia Criminal
Psicologia CriminalPsicologia Criminal
Psicologia Criminal
 
Fundamentos da psicologia forense
Fundamentos da psicologia forenseFundamentos da psicologia forense
Fundamentos da psicologia forense
 
Manual logística
Manual logísticaManual logística
Manual logística
 
Fiscal de Loja
Fiscal de LojaFiscal de Loja
Fiscal de Loja
 
Tecnico em manutencao de notebook
Tecnico em manutencao de notebookTecnico em manutencao de notebook
Tecnico em manutencao de notebook
 
MULTÍMETRO DIGITAL
	MULTÍMETRO DIGITAL 	MULTÍMETRO DIGITAL
MULTÍMETRO DIGITAL
 
SISTEMA MONOFÁFICO E TRIFÁSICO
SISTEMA MONOFÁFICO E TRIFÁSICOSISTEMA MONOFÁFICO E TRIFÁSICO
SISTEMA MONOFÁFICO E TRIFÁSICO
 
CIRCUITO MAGNÉTICO
CIRCUITO MAGNÉTICOCIRCUITO MAGNÉTICO
CIRCUITO MAGNÉTICO
 
Direitos Fundamentais na Prestação da Segurança Pública
Direitos Fundamentais na Prestação da Segurança PúblicaDireitos Fundamentais na Prestação da Segurança Pública
Direitos Fundamentais na Prestação da Segurança Pública
 
MANUAL DE INSTALAÇÃO KIT SOLAR
MANUAL DE INSTALAÇÃO KIT SOLARMANUAL DE INSTALAÇÃO KIT SOLAR
MANUAL DE INSTALAÇÃO KIT SOLAR
 
Guia para Instaladores de Colectores Solares
Guia para Instaladores de Colectores SolaresGuia para Instaladores de Colectores Solares
Guia para Instaladores de Colectores Solares
 
Uso de paineis solares térmicos
Uso de paineis solares térmicos Uso de paineis solares térmicos
Uso de paineis solares térmicos
 
PÓSITRON LANÇA RASTREADOR COM SEGURO
PÓSITRON LANÇA RASTREADOR COM SEGUROPÓSITRON LANÇA RASTREADOR COM SEGURO
PÓSITRON LANÇA RASTREADOR COM SEGURO
 
Tecnologia em rastreamento
Tecnologia em rastreamentoTecnologia em rastreamento
Tecnologia em rastreamento
 
Manual rastreador
Manual rastreadorManual rastreador
Manual rastreador
 
Motivação Pessoal
Motivação PessoalMotivação Pessoal
Motivação Pessoal
 
Relacionamento Interpessoal
Relacionamento InterpessoalRelacionamento Interpessoal
Relacionamento Interpessoal
 

Androi studio

  • 2. Android Developer Tools2007 O ADT foi a primeira IDE para desenvolvimento em Android Todo o processo de build é baseado na ferramenta Apache Ant Construído na infraestrutura do Eclipse (Rich Client Platform)
  • 3. O ADT será descontinuado!2014+
  • 5. O que é o Android Studio? Android Studio é a nova suíte de desenvolvimento de apps em Android Foi projetado utilizando a infraestrutura da IDE IntelliJ IDEA, da JetBrains Utiliza o Gradle como novo sistema de build no processo de desenvolvimento
  • 6. Android Studio vs. ADT Funcionalidade Sistema de build Build de dependencias baseadas no Maven Sim Não Variantes de build e geração de múltiplos APKs (ex: Android Wear) Sim Não Acabamento de código Android avançando e refactoring Sim Não Editor gráfico de layout Sim Sim Assinatura de APK e gerenciamento de keystore Sim Sim Suporte à NDK Em Breve Sim
  • 7. Features do Android Studio • Baseado no flexível sistema de build Gradle • Variantes de build e geração de múltiplosAPKs • Suporte expandido de templates para Google Play Services e vários tipos de dispositivos • Editor de layout poderoso com suporte para edição de temas • Ferramenta Lint para capturar problemas de performance, usabilidade, compatibilidade de versões, dentre outros • suporte para utilização do ProGuard e assinatura de apps • suporte embutido para Google Cloud Platform, tornando mais fácil integraar funcionalidades do Google Cloud Messaging e App Engine
  • 8. Fazendo download do Android Studio 1 Acesse o link d.android.com/develop/ > vá na seção Tools 2 Clique no link Get Android Studio Beta e depois no botão Download Android Studio Beta v<versao> 3 Aceite os termos e clique no botão de download. Pronto, agora é só esperar o término do download e instalar a ferramenta
  • 9. Criando projeto no Android Studio 1 Ao abrir o Android Studio, clique no botão Start a new Android Studio project
  • 10. Criando projeto no Android Studio 2 Na próxima tela, você irá configurar o seu projeto. Clique em Next
  • 11. Criando projeto no Android Studio 3 Agora você poderá escolher em quais os dispositivos sua app irá ser executada (TV, Wear, Glass). Clique em Next
  • 12. Criando projeto no Android Studio 4 Nessa tela você poderá escolher o template da sua Activity. Depois de selecionar, clique em Next para prosseguir.
  • 13. Criando projeto no Android Studio 5 Agora você irá configurar as informações relacionadas à Activity, como nome, layout, título e menu. Para finalizar, clique em Finish
  • 14. Entendendo a estrutura de um projeto Nome do Projeto O nome do projeto (mesmo nome do diretório)
  • 15. Entendendo a estrutura de um projeto pasta com arquivos de configuração da IDE Contém arquivos utilizados internamente pela IDE
  • 16. Entendendo a estrutura de um projeto Módulo do projeto (Phones & Tablets) O ícone muda conforme tipo de módulo (wear, tv, glass)
  • 17. Entendendo a estrutura de um projeto pasta com as libs contém os arquivos *.jar
  • 18. Entendendo a estrutura de um projeto pasta com todo código-fonte do módulo app Por padrão, o Android Studio cria os fontes em src/main/java
  • 19. Entendendo a estrutura de um projeto pacote principal das classes de teste Por padrão, o Android Studio cria os fontes em src/ androidTest/java
  • 20. Entendendo a estrutura de um projeto pasta com os arquivos de recursos drawables, xml, layouts, values, etc
  • 21. Entendendo a estrutura de um projeto Arquivo de Manifesto do módulo app No Android Studio, existe um manifesto para cada módulo
  • 22. Entendendo a estrutura de um projeto Arquivo de configuração do módulo app Herdado da infraestrutura do IntelliJ
  • 23. Entendendo a estrutura de um projeto Arquivo build.gradle para o módulo app Contém as configurações e tasks do módulo, como versão mínima, build types, empacotamento e outras DSLs em Groovy
  • 24. Entendendo a estrutura de um projeto pasta com o wrapper para gradle No Android Studio, o Gradle já vem embutido, sem necessidade de utilizá-lo externamente
  • 25. Entendendo a estrutura de um projeto Arquivo build.gradle do projeto Contém informações gerais do projeto, como dependências, repositórios, etc
  • 26. Entendendo a estrutura de um projeto Arquivo de configuração do projeto Herdado da infraestrutura do IntelliJ
  • 27. Entendendo a estrutura de um projeto Arquivo de propriedades do Gradle Configurações específicas para o Gradle
  • 28. Entendendo a estrutura de um projeto Script para execução das tasks do Gradle Utilizado para realização do processo de build de apps
  • 29. Entendendo a estrutura de um projeto Arquivo de informações locais (SDK) Este arquivo é gerado pelo Android Studio. Não o modifique!
  • 30. Entendendo a estrutura de um projeto Arquivo de configurações de módulos Contém as informações dos módulos do projeto
  • 31. Entendendo a estrutura de um projeto Bibliotecas externas Lista de bibliotecas externas ao projeto (SDK, JDK, etc)
  • 32. Exportando projetos do ADT 1 Para importar o seu projeto do ADT no Android Studio, primeiramente você terá que exportá-lo. Esse processo irá gerar os arquivos build.gradle (para cada módulo) e o settings.gradle. Para isso, no ADT, aponte para File > Export… > Android > Generate Gradle build files Esse processo irá alterar toda estrutura do seu projeto Eclipse antigo. Por isso, que quiser mantê-lo funcionando no ADT, recomenda-se copiar todo o projeto para uma nova pasta antes de migrar.
  • 33. Importando seus projetos do ADT no Android Studio 1 Na tela inicial do Android Studio (feche todos os projetos caso não esteja visualizando) clique em Import Non-Android Studio Project
  • 34. 2 Na tela a seguir, navegue até a pasta do projeto ADT, selecione a pasta do projeto ADT, o arquivo build.gradle ou o arquivo settings.gradle. Depois clique em OK. Importando seus projetos do ADT no Android Studio
  • 35. 3 Depois, marque a opção Use auto-import e selecione “Use grade wrapper” para utilizar o Gradle que já vem embutido no Android Studio. Para finalizar a migração, clique em Finish. Importando seus projetos do ADT no Android Studio Este link mostra como é possível manter a compatibilidade do mesmo projeto sendo utilizado tanto no Android Studio quanto no Eclipse.
  • 36. Visões no Android Studio Projeto Pacotes Android
  • 37. Apresentando Gradle Gradle é um sistema de build ideal para automatizar builds, testes, publicações, deploy, empacotamentos e muito mais! É o novo sistema de build utilizado pelo Android Studio, pois suporta várias características como módulos, build variants, product flavors, etc Utiliza Groovy em sua essência para criação e uso de DSLs gradle.org
  • 38. O arquivo build.gradle (geral) buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:0.14.2' } } allprojects { repositories { jcenter() } }
  • 39. O arquivo build.gradle (módulo) apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "20.0.0" defaultConfig { applicationId "br.com.androidnarede.codelabandroidstudio" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.2' }
  • 40. Executando o projeto no emulador 1 Para executar no emulador, primeiramente você terá que ter um AVD criado. Para isso, vá em Tools > Android > AVD Manager. Na tela que aparecer, clique no botão Create Virtual Device…
  • 41. Executando o projeto no emulador 2 Selecione a categoria do dispositivo que deseja emular (Phone, Tablet, Wear, TV), o modelo (ex: Nexus 6) e depois clique em Next
  • 42. Executando o projeto no emulador 3 Selecione a imagem do sistema que irá emular (arm-v7a, mips, x86, x86_64) e depois clique em Finish
  • 43. Executando o projeto no emulador 4 Para finalizar, configure aspectos do seu AVD (nome, orientação, escala, etc) e clique em Finish
  • 44. Executando o projeto no emulador 5 Selecione o AVD que você acabou de criar e clique no ícone para iniciar o emulador. Aguarde o início do emulador.
  • 45. Executando o projeto no device 1 Para habilitar o seu dispositivo para execução de apps, vá em Configurações > Opções de Desenvolvedor. Marque “Depuração USB” 2 Depois, vá em Configurações > Segurança. Marque a opção “Fontes desconhecidas” para permitir instalação de apps que não sejam da Google Play Store 3 Depois, no Android Studio, selecione o módulo para executar e clique no botão do play ao lado. Se tudo ocorrer perfeitamente, o aplicativo irá executar no seu dispositivo. Caso você esteja rodando Windows, será necessário instalar os drivers USB do fabricante do seu device.
  • 47. Quer saber mais sobre Android? Participe das comunidades +AndroidDevelopers +DesenvolvedoresGoogle +GoogleDevelopers tasafo.org +GDGBelém