Buscar

Android Studio - 9 lições

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 1/24
Android Studio: Tutorial completo do básico
ao avançado (9 lições!)
Em 2012 eu comecei a me interessar por Android. Não me orgulho de ter entrado tão
atrasado no mercado, uma vez que um colega de faculdade já havia me mostrado a
plataforma em 2010, quando estava me formando. Se eu tivesse dado atenção à
época, quando qualquer app alcançava um volume grande de downloads, talvez
toda minha carreira tivesse sido diferente. Não que eu esteja reclamando do que
consegui alcançar nestes 11 anos como desenvolvedor, mas né!
Mas o que eu estava me lembrando agora é que em 2012 era muito difícil programar
para Android. Os aparelhos ainda eram poucos, menos ainda os que prestavam.
 Android 2.3 era luxo e as ferramentas, terríveis. Usávamos muito Eclipse com os
plugins do ADT. Quando um atualizava, quebrava o outro, perdia muito tempo
configurando a ferramenta. Logo descobri o MotoDev, um Eclipse modificado pela
Motorola que já vinha pronto para programar para Android. Foi a ferramenta que
mais utilizei até o lançamento oficial do Android Studio.
Ah, o Android Studio (suspiro)!
Tenho uma relação de amor e ódio com a ferramenta. Ao mesmo tempo em que ela
tornou o desenvolvimento nativo para a plataforma muito mais fácil, ela acaba com
os recursos da máquina onde você usa ela, principalmente seu espaço e IO de disco.
Mas fazer o quê, não há bônus sem ônus.
E é dessa ferramenta que vou falar hoje. Não apenas falar, vou destrinchar tudo que
sei sobre ela (e o que não sei vou pesquisar) para lhe entregar o post mais completo
que você possa encontrar na Internet sobre o assunto. Um tutorial completo de
Android Studio, do básico ao avançado.
Vou falar aqui de (clique para ver algum tópico específico que mais lhe interesse):
1. Como baixar e instalar a ferramenta?
2. Como e por que manter atualizado?
3. Como instalar os pacotes corretos do Android?
4. Como criar e executar seu primeiro AVD? Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 2/24
5. Como criar meu primeiro app Android?
6. Como fazer testes mais avançados?
7. Como copiar e inserir arquivos no AVD?
8. Como gerar o APK para publicação?
9. IDEs concorrentes do Android Studio
Tem algum tópico que você gostaria de saber e que eu não cobri aqui? Me manda
nos comentários!
#1 – Como baixar e instalar o Android Studio?
O Android Studio é a ferramenta oficial para desenvolvimento Android. Apesar dos
seus contras e de existirem alternativas (como listo na dica #12), ele ainda é a
melhor opção.
Para baixar, acesse o site oficial da ferramenta neste link. A página detecta seu
sistema operacional e lhe fornece a versão mais atualizada da ferramenta. Após
baixar, dê um duplo-clique nele para instalar na sua máquina.
Assim que ela terminar de instalar, execute-a para que sejam efetuadas as primeiras
atualizações e você possa finalmente utilizá-la.
#2 – Como e por que manter o Android Studio atualizado?
Assim que você instala a ferramenta, a mesma já executa uma atualização de suas
dependências. No momento em que escrevo este post ela está versão 2.3.1, mas todo
mês sai alguma atualização nova: updates de segurança, de performance, para
corrigir bugs, etc. Além disso não é apenas o Android Studio em si que atualiza, mas
sempre tem alguma de suas dependências para atualizar. E são muitas:
novos SDKs surgem para as novas e antigas versões do Android
atualização da ferramenta de compilação (Android Build Tools)
novos Add-ons para facilitar a sua vida enquanto desenvolvedor
novas versões do Gradle, o gerenciador de build do Android Studio Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 3/24
E essas são apenas algumas!
Para manter o Android Studio atualizado é bem simples, pois a própria ferramenta
te avisa quando saem novas atualizações dela própria, bastando aceitar o download
e reiniciar a mesma quando solicitado. Ainda assim, você pode mandar verificar
atualizações manualmente, usando a opção Android Studio > Check for updates.
É importante manter sua ferramenta atualizada para evitar exploits de segurança
que possam ser usados por pessoas maliciosas e até mesmo para que a performance
da ferramenta (que não é lá grande coisa) fique um pouco melhor.
#3 – Como baixar os pacotes corretos do Android SDK Manager?
O Android Studio possui integração com o SDK Manager, a ferramenta que gerencia
as versões e add-ons de desenvolvimento Android presentes na sua máquina. Você
consegue acessar o SDK Manager a partir da splash screen, no meu Configure como
abaixo:
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 4/24
Por dentro da ferramenta você também pode acessar o SDK Manager a partir do
menu Tools > Android > SDK Manager:
E usando o ícone presente na toolbar (é o Android com a seta de download):
Qualquer uma das opções vai te levar até a seguinte tela do SDK Manager:
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 5/24
Nesta janela temos algumas informações bem importantes que valem ressaltar:
No topo, temos o caminho onde o SDK do Android está instalado na sua máquina.
Certifique-se de que este local possui muito espaço em disco disponível, tipo uns
20GB, só pra garantir.
Logo abaixo, temos três abas, sendo a primeira a que mostra as versões de
plataforma Android que você possui na sua máquina e que consequentemente
conseguirá criar apps. O jeito mais fácil (e que mais ocupa espaço) de instalar esses
SDKs é apenas marcando o checkbox correspondente e mandando instalar. Mas há
uma maneira mais inteligente, que vou falar mais adiante.
Por ora, certifique-se de que você possui ao menos a versão mais recente instalada,
Nougat no meu caso, como pode ver na imagem.
A segunda aba mostra as ferramentas e add-ons das plataformas, como na imagem
abaixo:
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 6/24
Aqui não precisamos de muita coisa, mas ao menos você terá de ter sempre a versão
mais recente instalada do Android SDK Build-Tools, do Android Emulator, do
Android SDK Platform-Tools e do Android SDK Tools. Quando sai alguma atualização
desses elementos geralmente a ferramenta avisa, mas não custa nada abrir essa tela
de vez em quando para checar por você mesmo.
A terceira aba mostra apenas as URLs dos repositórios de onde as dependências
estão sendo baixadas e, a menos que você tenha certeza do que está fazendo, não
deve mexer aí.
E por fim, eu mencionei no início desse tópico de que tinha um jeito melhor de
baixar as dependências que não apenas marcando o checkbox da versão do Android,
não é mesmo?
Pois bem, primeiro, volte à aba inicial do SDK Manager e marque o checkbox
inferior-direito que diz “Show package details”. Agora você deveria ver uma árvore
de dependências muito mais intrincada, como segue:
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/7/24
Note que abaixo da raiz do Android 7.1.1 que eu tenho instalado no meu note, que
apenas três opções estão marcadas: Android SDK Platform 25 (essa é obrigatória),
Sources for Android 25 (opcional, para melhorar o debugging) e Google APIs ARM
EABI v7a System Image. Neste último que está o segredo para economizar espaço em
disco!
Para realizar os testes dos seus apps, como mostrarei adiante, você precisar ter
imagens das máquinas virtuais Android baixadas no seu computador. As System
Images, que nesse caso eu tenho apenas uma dentre as diversas disponíveis. Uma
breve explicação sobre as imagens que aparecem nessa listagem, e que praticamente
são as mesmas em todas as versões de Android:
Android TV …: é a imagem para testar apps feitos para Smart TVs;
Android Wear …: é a imagem para testar apps feitos para wearables (Smart
Watches, por exemplo);
Google APIs …: é a imagem para testar apps feitos para smartphones e tablets,
que usem APIs do Google (Mapas, por exemplo)
ARM …: imagens que comecem com esse nome são de smartphones/tablets
usando CPU ARM;
Intel x86: imagens que comecem com esse nome são de smartphones/tables
usando CPU Intel;
Estas são as opções mais frequentes que aparecem para download, e aqui entra mais
uma explicação importante:
se você possui um computador com processador Intel recente (uns 3 anos pra cá),
instale o Add-on Intel Accelerator HAXM que vai melhorar a performance dos
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 8/24
testes na sua máquina, bem como baixe somente imagens que possuam
arquitetura Intel x86 no nome.
agora, se você possui um computador mais antigo ou que não tenha processador
Intel, sugiro baixar somente imagens que contenham arquitetura ARM EABI v7
mais fáceis de emular
Mas o mais importante é: você não precisa ter todas essas imagens instaladas em sua
máquina. Eu costumo ter apenas uma da versão mais recente do Android e outra da
versão 4 (Kitkat, por exemplo), para criar apps com maior suporte na Google Play.
Como assim?
Se você faz um app usando a plataforma 4, por exemplo, todos os smartphones com
Android 4+ poderão instalar o seu app. Agora, se você faz um app apenas para
Nougat (7), somente quem tem smartphones de ponta, na data em que escrevo este
post, é que conseguirá utilizá-lo.
Capicce?!
#4 – Como criar meu primeiro AVD?
Primeiro, você sabe o que é um AVD?
AVD é a sigla para Android Virtual Device, ou Dispositivo Virtual Android.
Basicamente um AVD é uma máquina virtual Android que você usa para testar seus
apps enquanto desenvolve, para que não precise ter um ou mais dispositivos
Android de verdade. É especialmente útil para testar diferentes configurações de
smartphone e principalmente dispositivos mais difíceis de termos, como wearables.
Sendo assim, saber como criar um AVD é muito importante para poder prosseguir
nos estudos com Android. E o primeiro passo para isso é acessar o AVD Manager, que
fica no menu Tools > Android > AVD Manager, por dentro da ferramenta:
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 9/24
Ou ainda, pela toolbar (é o ícone do smartphone com a cabeça do Android no canto
direito):
Independente da opção escolhida, o AVD Manager se abrirá, como abaixo:
Neste meu print, já tenho dois AVDs criados, mas isso não importa no momento. Para
criar seu primeiro ou décimo, os passos são os mesmos. Primeiro, clique no botão
“Create Virtual Device”, no canto inferior esquerdo, isso irá abrir o assistente de
criação de AVD:
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 10/24
Na primeira tela, selecione a categoria Phone e depois Nexus One, um modelo de
smartphone simples porém suficiente para testarmos nossos apps. Na verdade essa
escolha afeta mais a resolução do seu dispositivo do que qualquer outra coisa, então
não importa tanto assim neste momento. Avance para a próxima tela no botão
inferior direito.
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 11/24
Aqui você escolhe qual versão do Android que seu AVD vai ter, dentre as opções que
você já tem baixadas na sua máquina e as demais, que possuem o link para
download aqui mesmo, o que facilita bastante o gerenciamento das mesmas. Neste
print estou selecionando uma imagem de Nougat que já tenho baixada e que
encontra-se na aba “Other images”. Na aba x86 você encontra as imagens de
smartphones Intel e na aba Recommended, bem, você tem as recomendas pelo
Android Studio, sabe-se lá o que isso signifique…
Avance novamente e verá a seguinte tela.
Aqui você define o nome do seu AVD, revisa a resolução e plataforma do dispositivo,
se ele iniciará em posição retrato ou paisagem (que pode ser alterado depois) e se a
performance dos gráficos será via software ou via hardware (deixe automático, a
menos que for desenvolver algum jogo).
Note que tem um botão ali de “Show Advanced Settings”. Se você clicar nesta opção,
poderá personalizar melhor as configurações de hardware do seu aparelho, sendo as
mais importantes:
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 12/24
Câmera: você decide se o dispositivo vai ter câmera ou não, e se ela usará a
webcam do seu notebook ou apenas uma imagem da sua pasta de imagens;
 Network: a velocidade da rede do seu celular, podendo simular redes lents e
antigas como GPRS, EDGE, etc ou deixar Full para usar a Internet completa do seu
computador.
Memory & Storage > RAM: define a quantidade de memória RAM o seu
dispositivo vai ter. Sugiro 1024MB para a maioria dos AVDs.
Memory & Storage > Internal Storage: espaço de armazenamento interno
disponível no seu AVD. A menos que vá armazenar muitos arquivos ou um banco
de dados muito grande, a sugestão de 800MB é suficiente.
Memory & Storage > SD Card: define se você vai ter um SD gerenciado pela
ferramenta ou salvo em um arquivo externo que simulará o SD. Em ambos os
casos, você deve definir a capacidade do SD virtual em MB.
Caso não tenha certeza do que fazer com cada uma dessas configurações, deixe as
mesmas como estão, alterando apenas a RAM para 1024MB. Clicando em Finish
finalizará o processo e voltará à tela de gerenciamento dos AVDs, que deve demorar
alguns segundos e ficar travada enquanto o AVD está sendo criado.
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 13/24
Note que cada AVD consome um significativo espaço no seu HD (Size on Disk), então
não fique criando um monte deles ao mesmo tempo que não vale a pena.
Para editar o AVD, clique no ícone de lápis e o assistente de configuração será aberto
novamente. A seta para baixo exibe opções como formatar (Wipe) o AVD e excluí-lo.
Obviamente o play verde manda executar o AVD.
A execução pode demorar mais ou menos, dependendo da configuração do seu AVD
vs a configuração da sua máquina. Em geral, algo em torno de 1-5 minutos é normal.
Sim, a inicialização é bem lenta e consome muitos recursos da máquina. Quem já
mexeu com máquinas virtuais antes sabe do que estou falando.
Ao término do processode inicialização do Android, você terá uma máquina virtual
Android para mexer à vontade, sendo o comportamento e aparência equivalentes ao
de um Android nativo completo, incluindo funcionalidades como instalar apps e
navegar na Internet.
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 14/24
Uma dica: depois que você inicializa seu AVD, não feche ele. Assim, a cada projeto
que precisar testar, basta mandar executar no AVD que já está rodando, sem
precisar inicializar um novo. Somente encerre o AVD depois que terminar todos seus
testes. Também encerre se ele estiver travado ou se demorar mais de 5 minutos para
inicializar.
#5 – Como criar meu primeiro app Android?
Eu não vou entrar em detalhes neste passo, uma vez que já fiz isso em diversas
outras oportunidades aqui no blog. Sendo assim, leia um dos seguintes materiais
antes de prosseguir nesse tutorial:
Meu primeiro app Android
Como criar uma calculadora de IMC em Android
Com o app criado, use o botão verde de play que fica na toolbar para executá-lo:
O Android Studio vai levar alguns segundos para compilar seu projeto e empacotar
usando o Gradle e depois vai lhe perguntar onde deseja testar o mesmo:
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 15/24
Neste exemplo, meu AVD já está inicializado por completo, por isso que aparece na
lista de dispositivos conectados. Basta selecionar ele e dar um Ok para que o app que
estamos testando seja instalado e executado no mesmo.
#6 – Como fazer testes mais avançados?
Consulte este post aqui que está bem completo, focado nesta questão de testes de
apps usando diferentes configurações e recursos, incluindo como testar no seu
smartphone.
#7 – Como copiar e inserir arquivos no AVD?
O AVD se comporta como um autêntico dispositivo Android, certo? E num dispositivo
Android você consegue colocar e tirar arquivos do armazenamento interno dele,
certo? Logo, o mesmo é possível de ser feito com o AVD!
A tarefa é simples, primeiro execute o seu AVD e deixe-o inicializar completamente.
Em seguida, abra a ferramenta DDMS da sua IDE, no caso Android Studio é o
Android Device Monitor, que fica no menu Tools > Android.
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 16/24
Uma vez com o Device Monitor aberto, que permite entre outras coisas ver como
anda o consumo de recursos de hardware do seu AVD, você tem a aba File Explorer
que permite mexer nas pastas e arquivos do mesmo (dê uma olhada na imagem e
como estou mostrando o que está salvo dentro do AVD)! Use os botões da toolbar da
direita da imagem para fazer as operações:
ícone do disquete para copiar um arquivo do seu smartphone pro computador;
ícone do smartphone para copiar um arquivo do seu computador pro
smartphone.
Para quê você iria querer copiar arquivos do AVD? Para fazer um dump da sua base
SQLite, por exemplo. Ou o inverso, para colocar arquivos estáticos dentro do AVD e
usar eles no seu app. Na verdade você faz o que quiser com esse conhecimento, eu só
queria te mostrar que era possível. 😀
Privacidade - Termos
04/10/2019 Android Studio: Tutorial completo do básico ao avançado (9 lições!) - LuizTools
https://www.luiztools.com.br/post/android-studio-tutorial-completo-do-basico-ao-avancado/ 17/24
 
#8 – Como gerar o APK para publicação?
O APK é o arquivo que permite a instalação do seu app em outros smartphones, ou
seja, você precisa ter o APK do seu app criado para poder vendê-lo ou mesmo dá-lo
de graça, não importa.
Eu falo em mais detalhes dessa dúvida aqui em ambos meus livros Meu primeiro
app Android e Criando apps para empresas com Android, incluindo como configurar
seu app pra download na Google Play e tudo mais. Pra resumir a geração do APK e
não ser repetitivo, use o menu Build > Generate Signed APK, crie suas chaves de
assinatura caso nunca tenha criado elas (elas assinam o seu app com seus dados
pessoais, pra garantir depois que ele é seu mesmo) e escolha em qual pasta o APK
será salvo.
Fácil, fácil!
#9 – IDEs concorrentes do Android Studio
Existem diversas maneiras de programar para Android usando desde a linguagem
Lua com Corona SDK até HTML + CSS + JS com Phonegap. Mas se você ainda quiser
se manter no Java, usando o SDK nativo tradicional, existem duas excelentes opções
para programar seus aplicativos Android:
NetBeans
Eclipse
Clique nos links das ferramentas para ver tutoriais completos de como prepará-las
para uso com Android, visto que elas não oferecem suporte nativo à plataforma.
E por hoje é só (chega né!). Tem mais alguma dúvida de Android Studio que eu não
abordei aqui? Me manda aí embaixo nos comentários ou dá uma olhada no meu
livro, clicando no banner abaixo!
Privacidade - Termos

Outros materiais