Vous êtes sur la page 1sur 32

Amostra grtis do livro Criando apps para empresas com Android, do prof.

Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

SUMRIO
1 Introduo................................................................................................... 4
2 Introduo ao Android................................................................................. 8
3 A Ferramenta Android Studio....................................................................14
4 Interface Grfica.........................................Erro! Indicador no definido.
Layouts......................................................Erro! Indicador no definido.
Widgets Comuns........................................Erro! Indicador no definido.
Containers..................................................Erro! Indicador no definido.
Dialogs.......................................................Erro! Indicador no definido.
Menus........................................................Erro! Indicador no definido.
5 Entendendo as Activities............................Erro! Indicador no definido.
6 Acesso Dados Locais...............................Erro! Indicador no definido.
Arquivos.....................................................Erro! Indicador no definido.
Banco de Dados.........................................Erro! Indicador no definido.
7 Acesso Dados Remotos...........................Erro! Indicador no definido.
Usando APIs...............................................Erro! Indicador no definido.
Criando APIs...............................................Erro! Indicador no definido.
8 Consideraes Finais..................................Erro! Indicador no definido.
Projetos de Apps para empresas................Erro! Indicador no definido.
Publicao na Google Play.........................Erro! Indicador no definido.
Seguindo em frente....................................Erro! Indicador no definido.

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

SOBRE O AUTOR

Luiz Fernando Duarte Jnior Bacharel em Cincia da Computao pela


Universidade Luterana do Brasil (ULBRA) e Especialista em Desenvolvimento
de Aplicaes para Dispositivos Mveis pela Universidade do Vale do Rio dos
Sinos

(UNISINOS).

Carrega

ainda

um

diploma

de

Reparador

de

Equipamentos Eletrnicos pelo SENAI e duas certificaes Scrum para


trabalhar com Mtodos geis: Professional Scrum Developer e Professional
Scrum Master.
Atuando na rea de TI desde 2006, na maior parte do tempo como
desenvolvedor, apaixonado por dispositivos mveis desde que teve o
primeiro contato com celulares em 1998, mexendo em um Gradiente
Skyway de sua me. De l para c teve oportunidade de lidar com
dispositivos mveis em diferentes oportunidades, incluindo um emprego na
rea desenvolvendo para a finada plataforma Palm OS, fora centenas de
projetos solitrios em J2ME, at que conheceu Android em 2011. Foi amor
primeira vista.
Trabalhando com Android desenvolveu diversos projetos para empresas,
incluindo grandes marcas como Embelleze, LG, Ford e Renault, alm de
ministrar cursos de Android para alunos do curso superior de vrias
universidades. Um grande entusiasta da plataforma, espera que com esse
livro possa ajudar ainda mais pessoas a criarem seus apps e aumentar a
competitividade das empresas brasileiras.
Alm de desenvolvedor de apps, atua como professor do ensino superior no
curso tecnolgico de Anlise e Desenvolvimento de Sistemas na Faculdade
de

Tecnologia

de

Porto

http://www.luiztools.com.br

Alegre
e

(RS),

diretor

autor
da

do

blog
startup

http://www.buscaacelerada.com.br, um mecanismo de busca especializado


no segmento automotivo.
Dedicatria
2

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Dedico este livro minha esposa Mnica e ao meu filho Pedro que muito
amado por todos ns. No obstante, dedico minha falecida me, que
sempre me apoiou em tudo que fiz e com certeza apoiaria o meu trabalho
neste livro.

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

ANTES DE COMEAR
Antes de comearmos, bom voc ler esta seo para evitar surpresas e
at para saber se este livro para voc.

Para quem este livro


Primeiramente, este livro no vai lhe ensinar a programar, ele exige que
voc j saiba isso, ao menos em um nvel bsico (final do segundo semestre
da faculdade de computao, por exemplo). Segundo, este livro exige que
voc j tenha conhecimento tcnico prvio sobre smartphones, que ao
menos saiba mexer em um e que preferencialmente possua um.
Parto do pressuposto que voc ou j foi um estudante de Tcnico em
informtica, Cincia da Computao, Sistemas de Informao, Anlise e
Desenvolvimento de Sistemas ou algum curso semelhante. Usarei diversos
termos tcnicos ao longo do livro que so comumente aprendidos nestes
cursos e que no tenho o intuito de explicar aqui.
O foco deste livro em ensinar o bsico de programao de aplicativos para
smartphones Android focando nas pessoas jurdicas, ou seja, apps para
empresas, que sempre foi o meu foco. Simples assim. No vou ensinar nada
de iOS ou Windows Phone, apenas Android. Darei foco aos smartphones,
muito embora tudo o que foi visto aqui possa ser aplicado tablets, sem
problemas.
Novamente, ensinarei o bsico. Nenhum tpico avanado ser tratado aqui
e nenhuma API muito especfica, apenas o que j nativo da plataforma
Android e completamente focado no segmento corporativo, novamente,
apps para empresas e profissionais liberais. No faremos um Instagram ou
um Angry Birds, mas muitos conceitos podem ser aplicados para criar um
app profissional de mensagens semelhante ao WhatsApp ou jogos simples
no estilo Quiz.
Novamente,

ensinarei

construir

aplicativos.

Nenhum

game

ser

exemplificado no decorrer do livro e sugiro que busque livros especficos


sobre o assunto se isso que deseja fazer (em meu blog voc encontra
outro livro que fala de games: http://www.luiztools.com.br). Como o foco no
multimdia ou entretenimento, to poucos os apps sero muito bonitos,
focando na simplicidade e sobriedade. Deixo o design por conta de quem
est lendo, enquanto construmos as interfaces de maneira simples e
funcional.

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Ao trmino deste livro voc estar apto a construir aplicativos simples para
smartphones Android, com componentes de interface, transies de telas,
layouts personalizados, integrao com APIs externas, banco de dados local
e podendo testar tudo isso no seu prprio smartphone ou no simulador
Android que vem junto com a ferramenta de desenvolvimento que
utilizaremos. Alm disso, ter uma noo abrangente do cenrio mobile
atual e do mercado em que est se inserindo.

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

1 INTRODUO
Estamos vivendo uma Revoluo Mobile. Ningum tem dvidas disso. A
pergunta : voc est preparado para surfar esta onda?
A teoria dos celulares de 1947, mas somente em 1973 que a Motorola se
tornou a pioneira deste mercado ao construir o primeiro prottipo funcional
de um telefone celular que, dizem as histrias, foi utilizado pelo diretor da
Motorola na poca para realizar uma ligao para seu rival da AT&T
avisando que ele havia ganho a corrida tecnolgica pelo primeiro celular.
Entretanto, ainda levou 10 anos para os primeiros aparelhos celulares
chegarem ao mercado com tamanho em torno de 30cm e pesando 1kg. O
preo? Mdicos U$4.000 que tornavam este um item de luxo tanto quanto
os carros que eram equipados com estes aparelhos, como Rolls Royces e
Bentleys. Sim, ou voc acha que as pessoas carregavam aparelhos de 1kg
no bolso?
No incio os celulares eram usados somente para realizar ligaes
telefnicas. Somente em 1993 que surgiu o SMS, o sistema de envio de
mensagens que at o surgimento recente do WhatsApp dominava a
mensageria telefnica mundial, pondo bilhes no bolso das operadoras.
Ainda nesse ano no to longe do incio da dcada de 90, surgiram os
primeiros celulares com funes PDA, como agenda de contatos, calendrio
de compromissos, alarmes, etc quando a IBM passou a investir mais forte
neste mercado. Os celulares estavam se tornando cada vez mais teis.
Em 1996, este artefato tecnolgico comeou a ganhar uma conotao de
status. No exatamente neste ano que ter um celular se tornou motivo de
status, mas foi em 1996 que a Motorola novamente foi pioneira lanando o
famoso Motorola StarTac, com design inspirado na nave espacial da srie
Star Trek. Sim, design. Estvamos entrando em uma era onde os celulares
eram quase peas do vesturio como os relgios. Na verdade, mais frente
os celulares acabaram substituindo parcialmente os relgios de pulso, e de
certa forma tem de combinar com a personalidade e vestes do seu dono,
no mesmo?
Avanando no tempo, em 2001, a Kyocera, uma fabricante no to famosa
no Brasil, lanou o primeiro smartphone do mercado. Ok, no era to
smart assim, no tinha tantos recursos quanto os atuais, mas tinha um
sistema operacional de verdade e no um firmware embarcado em um
hardware. Ele podia ser formatado, podia ter aplicativos instalados. No
tnhamos essa altura uma loja de aplicativos ou sequer a liberdade de
6

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

desenvolv-los, mas abriu as portas para as inovaes que surgiram mais


tarde.
Selfie tem sido a palavra mais usada atualmente nas redes sociais. Mas
voc parou para pensar o que gerou essa onda de narcisimo digital? Foi em
2002 que a Sanyo, outra fabricante de celulares pouco conhecida aqui no
ocidente teve a ideia de lanar um celular que viesse com uma cmera
digital embutida. Claro, era uma cmera VGA de 0.3MP, mas que gerou uma
revoluo na fotografia digital, permitindo que fabricantes como a Nokia se
tornasse a maior vendedora de cmeras digitais do mundo no ano seguinte,
devido ao sucesso de seus smartphones, principalmente a linha N Series.
Mas e a Internet? Hoje todos vivemos conectados ela com nossos
smartphones, certo? Apenas em 2003 que o primeiro smartphone se
conectou web real, o HTC Danger. Alm disso ele foi o primeiro
smartphone com comandos por voz algo que hoje muito popular com o
Siri da Apple e o Google Now do Google.
E a revoluo continuou em 2003 com a Nokia lanando o primeiro
smartphone focado em games, o Nokia N-Gage, que inclusive tinha um
formato peculiar de console porttil, plataforma de games e at algum tipo
de rede social para os jogadores. Nokia Arena ou algo assim.
Foi em 2004 que a Motorola voltou a inovar com seus celulares-design,
lanando o famosssimo Motorola Razr, mais conhecido como V3, que
durante 3 anos consecutivos se manteve na lista dos celulares mais
vendidos no mundo inteiro, e aqui no Brasil no foi exceo. Ter um V3 era
chamar a ateno toda vez que tinha de tir-lo do bolso para tirar uma foto,
atender uma ligao ou...praticamente apenas isso. O V3 no era um celular
de ponta mesmo na sua poca, seu apelo era mais social, com design ultra
fino, teclado no melhor estilo Tron e duas cmeras de diferentes qualidades
dependendo da verso. E quantas verses, hein! Tnha V3 padro (prata),
Black, Pink, Dolce & Gabanna (dourado) e muitas outras, sendo que o
hardware variava pouco e o design mudava basicamente a cor. Curioso
no?!
Foi em 2005 que a Motorola lanou outro marco da indstria com a srie
Rokr que eram celulares focados em ser os melhores tocadores de msica
do mercado. Com enorme capacidade de armazenamento, um bom player e
caixas estreo de alta potncia, os Rokrs eram junto com os Sony Walkman
os melhores celulares para se escutar msica na poca, fazendo a alegria
de quem tinha grana para compr-los e escutar no caminho para a
faculdade ou trabalho. Foi praticamente o incio da morte dos MP3 Players,
que

duraram

no

mercado

mais

alguns

anos

at

se

extinguirem
7

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

completamente. Afinal, para qu carregar um celular e um MP3 no bolso, se


um bom Rokr resolve os dois problemas?
Em 2007 temos o maior marco da indstria mobile moderna. Algo como a
Revoluo Francesa dos dispositivos mveis, uma vez que toda uma
indstria nova foi criada neste ano, a indstria dos apps. Foi com a Apple,
que em seu princpio era uma empresa de computadores, que virou uma
empresa de tocadores de msica com iPod, que criou o mais incrvel de
todos os smartphones at ento, o iPhone. Mas o mais incrvel de 2007 no
o lanamento do iPhone em si, que era um excelente telefone e trazia um
conceito completamente novo , com uma experincia completamente
focada no touchscreen (que no era uma tecnologia nova, diga-se de
passagem), mas no ecossistema que a Apple criou junto ao iTunes e a App
store. Agora, qualquer desenvolvedor em qualquer lugar do mundo podia
escrever

seu

prprio

aplicativo

distribui-lo

em

um

marketplace,

alcanando clientes do mundo inteiro. O desenvolvimento de apps, at


ento

centralizado

nas

mos

das

empresas

credenciadas

junto

fabricantes, agora estava aberto a qualquer desenvolvedor com um


computador na mo e uma ideia na cabea. Se voc hoje est pensando em
desenvolver um app para colocar na Apple Store ou na Google Play,
agradea Apple por ter criado este modelo de distribuio de apps que
forou toda a indstria a se reinventar.
No demorou muito at o Google se manifestar e querer entrar nesta briga,
lanando junto com a HTC o primeiro smartphone Android, seu novssimo
sistema operacional, em 2008, o HTC Dream. Enquanto que o mercado
esquentou absurdamente em 2010 com a Samsung se tornando a maior
fabricante de celulares do mundo, com a Nokia perdendo a liderana com
seu defasado sistema Symbian, com a BlackBerry entrando em colapso e
perdendo seu lugar at mesmo para a Microsoft, a Apple no se acomodava
e antes do lendrio Steve Jobs dizer adeus empresa (e ao mundo), o iPad
foi lanado, iniciando todas em uma nova corrida por tablets de todos os
tipos, tamanhos e fabricantes. Os tablets no eram algo novo, fizeram parte
de um passado no to distante, mas um passado desconectado que fez
com que no vingassem. Hoje, um tablet conectado Internet to til
quanto um notebook ou computador para 90% das pessoas, e muito mais
conveniente.
A histria no termina aqui, mas acho que voc j entendeu, no mesmo?

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

As Geraes de Celulares
Na dcada de 80 quando os celulares comearam a se popularizar tivemos
a chamada 1G, onde celular era coisa para se fazer e receber ligaes e
usvamos o padro TDMA de comunicao que durou por dcadas.
Na dcada de 90 tivemos a segunda gerao, ou 2G, com novas redes
digitais como a CDMA e mais tarde com a GSM e a Internet mvel Wap.
No incio dos anos 2000, com a profuso do GSM em larga escala e
praticamente morte do CDMA, padro anterior, tivemos uma gerao
intermediria e no oficial chamada 2.5G, caracterizada pelos celulares
com cmeras digitais entre 0.3MP e 2MP, Internet mais rpida (padres
GPRS e EDGE) e MP3 players embutidos.
Por volta de 2009 comeamos a galgar um aumento na velocidade da
Internet mvel com a terceira gerao, ou 3G, caracterizada pela bandalarga mvel e vdeo-chamada, com investimento pesado de players como
Claro e Vivo e mais tarde as demais operadoras, todas tentando mudar o
hbito de consumo de Internet no pas, at ento centralizado nas
operadoras de telefonia fixa.
Tem alguns poucos anos que vemos o movimento 4G no Brasil. Com padro
pouco definido e velocidades que deveriam estar cobertas pela 3G.
Infelizmente a quarta gerao muito mais antiga em pases desenvolvidos,
sendo que atualmente estes mesmos pases j possuem velocidades de
conexo de at 100Mbps em movimento e 5Gbps em repouso, o que no
temos nem mesmo em nossos computadores domsticos na poca de
escrita dessa apostila.

Dispositivos Mveis e seus Nomes


Muitos so os nomes dados aos dispositivos mveis. Voc conhece todos
eles?
Handheld ou Handset: nome dado a qualquer dispositivo mvel, com ou
sem a funo de celular.
PDA ou Personal Digital Assistant: um Assistente Digital Pessoal no
um celular, mas um celular pode ter funes de PDA. Um PDA como os
antigos PalmTops e agendas eletrnicas de antigamente, que caram em
desuso tem alguns anos.
Smartphone: um telefone inteligente um telefone celular com um
sistema operacional de verdade. Ou seja, o hardware construdo e depois
9

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

instalado um sistema operacional, que pode ser reinstalado outras vezes


caso necessrio, bem como aplicativos.
Pocket PC: foi um celular com funes de PDA criado pela Microsoft, que
rodava o famigerado Windows CE, sistema operacional mvel criado pela
empresa de Redmond que no vingou por no ser to mvel assim.
Tablet PC: ou simplesmente tablet o nome dado ao meio termo entre os
smartphones eos notebooks, como pranchetas digitais com telas sensveis
ao toque ou canetas Stylus.

Market Share Mundial


Os nmeros de 2015 mostram uma supremacia do sistema operacional
Android sobre todos os outros. Se esse livro tivesse sido escrito na dcada
de 90 com revises a cada 10 anos, mostraria o quanto este mercado
mudou com o passar dos anos, com o surgimento e desaparecimento de
sistemas operacionais e fabricantes.

O Android reina no mundo inteiro, com variaes em cada continente, mas


sempre com alguma folga, como nos EUA onde tem 60% do mercado e na
China, onde tem 90%.

10

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

2 INTRODUO AO ANDROID
Voc sabia que no foi o Google que criou o Android? O sistema operacional
Android foi criado em 2005 por uma startup chamada Android Inc. Que foi
comprada pela empresa de Mountain View e se tornou a equipe que criou
este fantstico SO. Apenas em outubro de 2008 que tivemos o lanamento
oficial do Android no mercado com o primeiro smartphone Android, o HTC
Dream. Mais tarde, em 2010 tivemos o lanamento do Samsung Galaxy Tab,
o primeiro tablet com Android.
Talvez a maior inovao trazida pelo Android no tenha sido suas APIs,
suporte a mltiplos hardwares, no somente celulares, mas sim o fato de
ser uma plataforma aberta, com todos seu cdigo fonte disponvel para
download e customizao, inclusive para fins comerciais como bem tem
feito a Samsung nos ltimos anos, que hoje fatura mais com o Android do
que o prprio Google.

A Plataforma
O Android um sistema operacional que compartilha o mesmo kernel do
Linux, escrito em C e C++ com um pouco de linguagem de montagem
Assembly. Ao contrrio do que se pensa o Android no escrito em Java, o
que na verdade o faria muito lento se fosse verdade. Outro mito relacionado
ao Android de que ele de propriedade do Google. Embora o Google seja
o principal mantenedor da plataforma, o Android propriedade da Open
Handset Alliance, um consrcio de empresas criado pelo Google e com
participantes das principais fabricantes de celulares do mundo como
Motorola, Samsung e LG. Curiosamente, em 2012 o Google comprou a
diviso de mobilidade da Motorola, seja para aumentar seu poder sobre o
mercado ou apenas pensando em capitalizar melhor a plataforma.
Alm do sistema operacional, a plataforma engloba uma camada de
aplicao ou middleware, em Java, onde a maioria dos aplicativos reside,
conforme mostra a imagem abaixo.

11

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Nesta camada o Android j entrega alguns apps genricos como um browser


webkit, um alarme, uma agenda de contatos, uma calculadora e mais
alguns. A plataforma Android oferece suporte nativo biblioteca grfica
OpenGL ES 2D e 3D para renderizao de apps e games, alm de suporte
nativo ao banco de dados SQLite.

Verses do Android
Desde seu lanamento em verses Alfa e Beta, o Android teve diversas
verses, sempre com nomes de sobremesas e em ordem alfabtica,
comeando na letra C uma vez que j tivemos a A (Alfa) e B (Beta). O
nmero

de

API

entre

parnteses

nmero

da

biblioteca

de

desenvolvimento, que usaremos mais tarde.

Verso
Verso
Verso
Verso
Verso
Verso
Verso
Verso
Verso
Verso
Verso

1.5
1.6
2.0
2.2
2.3
3.0
4.0
4.1
4.4
5.0
6.0

Cupcake (API 3)
Donut (API 4)
a 2.1 Eclair (API 7)
Frozen Yogurt (ou FroYo, API 8)
Ginger Bread (API 9 e 10)
Honeycomb (API 11 a 13)
Ice-cream Sandwich (API 14 e 15)
4.3 Jellybean (APIs 16, 17 e 18)
Kit Kat (API 19 e 20)
Lollipop (API 21 e 22)
Marshmallow (API 23)
12

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

At a verso 2.3 o Android era praticamente 100% focado para smartphones


e o uso destas verses do Android em tablets era sofrvel, embora existente
at os dias atuais em dispositivos de segunda linha do mercado chins.
Somente na verso 3.0 que o Android passou a atender de verdade o
mercado de tablets com a veso Honeycomb, que era exclusiva para esse
tipo de dispositivo. No entanto, essa nova verso trouxe tona outro
problema da plataforma: a fragmentao. No mundo inteiro diversos
fabricantes lanavam celulares e tablets com verses diferentes do Android,
o que gera problemas at hoje para os usurios, vendedores, fabricantes e
ns, desenvolvedores.
A OHA e principalmente o Google tentou consertar essa fragmentao com
a verso 4.0, a Ice-cream Sandwich que visava unificar as vantagens da
verso 2.3.3 com o suporte tablets da verso 3.0 em uma verso
completamente reescrita e reestilizada.
Mais recentemente em 2014, o Google deu um novo empurro em sua
plataforma

anunciando

no

Google

IO,

seu

evento

global

para

os

desenvolvedores, que estaria lanando verses do Android para automveis


e wearables, ou seja, em breve teremos Android em nossos carros, culos,
relgios e at mesmo roupas! E a empresa californiana no est para
brincadeira, junto com grandes montadoras como a Hyundai, o Google
montou em analogia OHA a Open Automotive Alliance, com o intuito de
definir os padres e escrever o futuro dos computadores de bordo e centrais
multimdias dos carros usando a plataforma Android. No obstante, o
prprio Google Glass, culos de realidade aumentada do Google que ainda
engatinha nas vendas, usa a plataforma Android. E por fim, o suporte
Smart TVs e a aparelhos da linha branca como as geladeiras inteligentes da
Brastemp, mostram que o Android veio para ficar.

Como desenvolver
A dita plataforma Android no apenas um sistema operacional. O Google
no nos presenteou apenas com um grande e gratuito sistema operacional
para smartphones e tablets, mas com todo um set de recursos para
desenvolver para ele.
Para desenvolver para Android voc precisa ter instalado em sua mquina o
JDK (Java Development Kit) e o Android SDK (Software Development Kit),
que est disponvel publicamente aos desenvolvedores desde setembro de
2008. Isto considerando o desenvolvimento nativo tradicional, com a
linguagem Java. Como ambientes de desenvolvimento pode-se utilizar
Eclipse, Netbeans ou IntelliJ, entre outras.
13

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

O SDK oficial engloba o ADT ou Android Development Toolkit, um kit de


desenvolvimento que pode ser instalado em IDEs compatveis que fornece
recursos de compilao e de conexo, como o ADB, a Android Debug Bridge,
e de simulao, como o AVD ou Android Virtual Device. Mas nem s de
plugins e componentes vive o SDK, ele possui todas as bibliotecas e APIs
para manipular os apps nativos da plataforma e os recursos de hardware do
dispositivo, como GPS, acelermetros, tela sensvel ao toque, redes de
dados, etc.
Mas o desenvolvimento para Android, que um sistema tradicional escrito
em C, no est restrito a esta linguagem. Pode-se desenvolver em Android
com a plataforma .NET, com HTML+CSS+JS, com a prpria linguagem C e
C++ (usando o NDK, o Native Delopment Kit), com a linguagem brasileira
Lua

com

muitas

outras,

com

diferentes

nveis

de

performance,

compatibilidade e sets de recursos.


Apesar dos aplicativos Java em sua maioria serem escritos em Java, a
mquina virtual Java (JVM) que roda nos dispositivos Android no a
tradicional que roda em desktops. Chamada de Dalvik, uma mquina
virtual reduzida, com seu prprio set de instrues e que no l os mesmos
bytecodes do Java desktop, ou seja, no h compatibilidade entre os
binrios de ambas plataformas, e mesmo atravs de recompilao, nem
todas bibliotecas Java tradicionais funcionam no Android. Tenha isso em
mente, principalmente se quiser portar alguma aplicao desktop para
mobile.

O Mercado de Aplicativos
O mercado de apps movimentou mais de U$11.4 bilhes em 2014 com
previso de chegar a U$77 bilhes anualmente at 2017. Obviamente estes
nmeros no so apenas do Android, mas considerando a supremacia da
plataforma frente s concorrentes, pode-se imaginar que em torno de 70%
desse valor seja oriundo dos apps Android.
A empregabilidade de desenvolvedores de aplicativos est entre as mais
altas do mundo, mesmo dentro de um setor como a TI que j impressiona
pelos nmeros. Nos EUA os salrios beiram os U$100/h e mesmo dentro do
Brasil no raro encontrar empresas pagando salrios de R$60/h para bons
desenvolvedores de aplicativos.
O mais impressionante de tudo isso que para entrar nesse mercado no
preciso

muito.

Voc

pode

desenvolver

para

Android

com

qualquer

plataforma e com uma infinidade de ferramentas gratuitas. Ao contrrio do


iOS, voc pode distribuir e vender seus aplicativos livremente sem pagar
14

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

royalties a ningum. Caso queira publicar na Google Play existe uma taxa
nica de U$25 contra os U$99 anuais da Apple.

Ou seja, todo o

investimento o de um computador e do seu tempo. Claro, se voc est


lendo isso porque comprou esta apostila tambm, ento teve mais algum
investimento .
Devido a isso de vez em quando aparecem grandes cases de sucesso
surpreendentes, como caso de Robert Nay que aos 14 anos, estudante da
8a srie da escola elementar, criou o game Bubble Ball que com 9 milhes
de downloads desbancou o trono de Angry Birds. Tudo isso com um livro de
programao mobile que encontrou na biblioteca de sua escola.
Mas que tipos de aplicativos movem este mercado? Muitas so as opes de
aplicativos para desenvolver, mas algumas categorias lideram em nmeros:
Consumo de Contedo
Basicamente um app de consumo de contedo um app que no possui
contedo prprio, que se conecta a alguma API ou feed para carregar seu
contedo, como os apps de redes sociais, leitores de feed RSS, revistas
digitais, entre outros.
Utilitrios
Um app utilitrio um app que lhe ajuda a realizar outras tarefas como ver
o saldo da sua conta bancria, escrever e-mails, ou os discos virtuais.
Entram aqui tambm os diversos apps de fotografia e compartilhamento de
imagem e os apps mensageiros e de localizao.
Advergames
Advergames so os jogos associados a grandes marcas de produtos, como
os jogos da Pepsi, Toddynho, Doritos, Axe, Boticrio e Rexona, s para citar
alguns. As grandes marcas esto cada vez mais investindo em jogos para
engajar seu pblico de uma maneira mais ldica e alguns projetos de jogos
que chegam nas agncias digitais e estdios desenvolvimento chegam na
casa dos R$100 mil.
Casual Games
Jogos casuais existem h dcadas, divertindo seus jogadores nas horas
livres, nas filas dos bancos, no nibus e nas longas viagens. Um jogo casual
aquele que simples de jogar mas extremamente viciante. Geralmente
um jogo casual tem muitos nveis com pouca variao, para lhe manter o
maior tempo possvel jogando, mas sem uma histria geralmente. Em
celulares, onde a jogabilidade limitada, os jogos casuais reinam absoluto.
Ttulos como Angry Birds, Bejeweled e FlappyBird so exemplos de jogos
15

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

casuais sendo que a Rovio Mobile, empresa finlandesa criadora da franquia


Angry Birds, fatura U$6 milhes ao ms com os diferentes games e produtos
com a marca dos pssaros.
Adaptaes de Grandes Games
Grandes empresas de games como a Electronic Arts (EA) atualmente
investem mais nas plataformas mveis do que nos consoles e PCs. Em parte
isso se deve ao baixo ndice de pirataria dos jogos mobile e ao custo de
produo menor que o dos jogos tradicionais. Seja l o motivo, as
adaptaes de grandes games como FIFA e Pro Evolution Soccer para
celulares tem rendido milhes s contas de suas produtoras, s para citar
dois exemplos.
Futilidades
Nesta categoria encontram-se todos apps que no possuem uma utilidade
prtica mas que ainda assim fazem enorme sucesso. Exemplos incluem um
ventilador que no faz vento, um app que zumbifica as fotos dos seus
amigos, flatulncia digital e por a vai.
Diversos so os valores destes aplicativos e 80% de todo o faturamento do
mercado de apps mobile vem de games gratuitos, que mais tarde vendem
bens dentro do jogo ou usam de publicidade. Os demais games possuem
valores entre U$0,99 e U$12, sendo que a imensa maioria se encontra na
extremidade de menor valor.
Seja qual for o gnero ou preo, o fato que o mercado de apps est
bombando. Empresas como a Evernote, possuem 100 milhes de usurio
que geram mais de U$150 milhes ao ano. O Waze, popular app de mapas e
rotas possui mais de 40 milhes de usurio e foi comprado pelo Google por
U$1,3 bilhes. A Supercell, criadora de sucessos como Hay Day e Clash of
Clans teve 51% de suas aes compradas por U$1,5 bilhes por um banco
japons. Outra notria compra foi a do Instagram, que com 260 milhes de
usurios foi comprado pelo Facebook, no valor de U$1 bilho entre dinheiro
e aes da prpria empresa.
A Google Play possui atualmente mais de 800 mil apps e por dia so
ativados 850 mil dispositivos Android no mundo. O que voc est esperando
para ter o seu lugar ao sol?

16

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

3 A FERRAMENTA ANDROID STUDIO


Existem diversas ferramentas possveis de se usar para desenvolver
aplicativos

para

Android.

Nenhuma

delas

supera

criatividade

competncia de um bom desenvolvedor, mas todas ajudam a aumentar sua


produtividade e lhe permitem criar apps cada vez mais profissionais.
Escolher uma boa ferramenta uma boa maneira de comear na frente no
desenvolvimento de apps, uma vez que uma m ferramenta pode lhe
atrasar em demasia ou mesmo fazer com que perca tempo com
configuraes ou mesmo falhas de software ao invs de apenas programar.
Recomendo e uso no desenvolvimento deste livro a ferramenta oficial do
Google, chamada de Android Studio, uma IDE construda sobre o IntelliJ,
outra IDE de cdigo aberto assim como o famoso Eclipse. O Android Studio
encontra-se, na poca de escrita deste livro, na sua verso 2.1, e tem se
mostrado bem estvel e com atualizaes mensais, o que uma boa
vantagem, mostrando que o Google realmente est investindo tempo e
dinheiro no seu desenvolvimento. Usaremos esta ferramenta durante os
estudos

do

livro

pode

baix-la

neste

link:

https://developer.android.com/studio/index.html .

Instalando
Antes de instalar o Android Studio voc ir precisar ter o JDK instalado em
sua mquina, que pode ser baixado no site oficial da Oracle (na poca de
escrita

deste

livro

verso

mais

recente

Java

8):

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads2133151.html
No site da Oracle existiro uma dezena de verses do JDK para baixar,
procure o seu sistema operacional na lista e baixe a verso mais recente.
Baixe e instale o JDK apenas avanando durante o instalador, para somente
depois mandar instalar o Android Studio. Caso voc no instale nessa
ordem, o Android Studio no ir encontrar sozinho o JDK e exigir que voc
configure seu sistema operacional manualmente, definindo uma varivel de
ambiente JAVA_HOME para a pasta do seu JDK.
Assim que estiver com o JDK instalado, baixe a ltima verso do Android
Studio (que na poca em que escrevo este livro a 2.2) no site oficial:
https://developer.android.com/studio/index.html

17

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Baixe e instale o Android Studio apenas avanando durante o instalador.


Aps a instalao, siga em frente executando pela primeira vez o Android
Studio, seja pelo menu Inicializar do Windows, pela pasta de aplicativos no
Mac OSX ou como quer que chamem o Inicializar do Linux.
Ateno: certifique-se de instalar o Android Studio em um caminho que
no contenha espaos em branco ou acentos, para evitar problemas de
compatibilidade mais tarde.

Configurando
Ao abrir o Android Studio voc deve visualizar a seguinte tela, logo aps a
splash screen. Clique na opo Configure (no rodap direita) e depois em
SDK Manager.

No SDK Manager voc gerencia a verso das ferramentas do Android SDK


que est usando com o Android Studio, bem como quais verses de Android
voc tem instaladas na sua mquina. Por padro junto com a instalao j
vem com a verso mais recente instalada e a menos que v desenvolver
para alguma verso especfica, essa ser o suficiente para os exemplos
deste livro.

18

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Caso queira baixar alguma verso especfica, ou tenha de atualizar alguma


coisa no SDK, marque as opes que deseja e clique no boto Ok que tudo
ser baixado e talvez voc tenha que reinicializar o Android Studio para que
tudo volte a funcionar normalmente.
Mais tarde, j com a IDE aberta no modo de edio de cdigo, caso deseje
abrir o SDK Manager, voc pode clicar no cone do mesmo que fica no lado
direito da barra de ferramentas.

Evite a tentao de sair marcando todas opes e prefira as verses mais


genricas do Android para trabalhar, como a verso 4.0, que atende a boa
parte das exigncias. Voc deve estar se perguntando: Mas e as demais
verses?. O Android tem uma caracterstica peculiar que se voc est
desenvolvendo um software para a verso 4 da plataforma, todas as
verses mais recentes conseguiro usar este app, mas o contrrio no
vlido. Ento no seria uma boa desenvolver sempre para a 1.5? NO! Isso
porque a verso de SDK que escolhemos, tambm chamada de Minimum
SDK restringe as bibliotecas a que temos acesso. Por exemplo, se queremos
usar algum recurso de comunicao NFC, s encontraremos API para isso na
verso 4.0 do Android.

19

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Explorando
O Android Studio uma IDE bem completa. Possui um editor de cdigo com
code complete (ele vai te dando dicas conforme vai escrevendo as palavras)
e highlight syntax (ele colore as palavras reservadas conforme suas
funes, bem como comentrios). Possui ferramentas de depurao muito
boas e j vem 100% integrado com o Android SDK, incluindo alguns botes
exclusivos e projetos para os apps que podemos querer criar.
Para explorar a IDE melhor vamos criar nosso primeiro projeto com ela. Para
isso, clique em Start a New Android Project na tela inicial, ou se j estiver
dentro da ferramenta, v no menu File > New Project.

Mantenha as informaes iniciais que indicam o nome da aplicao (My


Application), o domnio da empresa e a pasta do projeto (dentro da pasta do
seu usurio) e clique em Next. Na tela que se abrir, a Target Android
Devices, selecione a opo Phones e Tablets, informe verso 4.0 do
Android na opo Minimum SDK, ou a mais prxima que tiver disso. O
Android Studio vai lhe informar a porcentagem de dispositivos Android que
seu app ir funcionar.

20

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Next e poder escolher qual modelo de app ir usar para criar o seu.
Escolha a opo Empty Activity, que explicaremos do que se trata mais
tarde.
Ateno: se voc selecionar uma verso de Android que ainda no tenha
baixado para sua mquina, o Android Studio ir comear o download por
conta prpria agora mesmo, o que pode demorar um pouco.

21

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Avance e chegar ltima tela, que lhe pede o nome da Activity (nem
sabemos o que isso ainda), o nome do Layout e o Ttulo da Activity. Deixe
tudo como est e mande encerrar clicando no boto de Finish.

Agora sim podemos explorar a ferramenta!

22

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Ateno: o Android Studio uma ferramenta bem pesada e com uso


constante de Internet. praticamente impossvel us-lo completamente
sem estar conectado e voc ver que muitas vezes ele poder estar um
pouco lento, principalmente nesta primeira etapa de criao e configurao
do projeto e mais para frente em etapas de compilao. Ter um SSD ajuda
muito nestas horas pois o IO de disco intenso.

Project
Na imagem acima temos a seo Project, que lista toda a estrutura de
pastas e arquivos do projeto. Mais tarde iremos estudar exatamente para
que servem cada uma destas pastas e arquivos. Por ora, apenas note que os
fontes do nosso aplicativo ficam em app/java/ e por fim o pacote das suas
classes Java, onde esto a lgica do seu app. No meu caso o pacote com o
nome de com.example.luizfduartejr.myapplication
Ateno: Se voc no estiver vendo algo muito parecido com isso na sua
ferramenta pode estar com uma configurao de visualizao do projeto
diferente da minha. Note um boto Android logo acima da pasta app,
clicando nele voc pode mudar a forma de ver e gerenciar o projeto.
O Menu View
Caso perca esta seo (Project) ou outra qualquer, voc pode facilmente
exibi-las novamente usando o menu View > Tool Windows e escolhendo a
janela ou seo que perdeu durante o desenvolvimento. no menu View
que temos tambm dois recursos muito interessantes para pessoas como
eu, que tem de dar cursos de Android: Enter Presentation Mode e Enter Full
Screen.
23

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

A primeira opo otimiza toda rea de trabalho do Android Studio para


exibio em um telo, com foco no editor de cdigo em si. A segunda opo
maximiza a rea de trabalho e indicado para trabalhar em projetos com
grande quantidade de cdigo Java a ser analisado, e at mesmo para
aumentar o foco do desenvolvedor no projeto sem ser distrado com outras
janelas. Qualquer uma destas opes pode ser revertida acessando o
mesmo menu View novamente e clicando em Exit Presentation Mode ou Exit
Full Screen, respectivamente.
Editor de Cdigo
No centro da IDE, desde que uma classe Java esteja aberta (como
MyActivity.java), voc ver o editor de cdigo, organizado em abas para
melhorar a navegabilidade entre os documentos que esto sendo editados
no momento, com a possibilidade de fechar quaisquer documentos que no
esto sendo usados no boto x no canto direito de cada aba. Cada um
desses documentos pode ser aberto atravs da seo Project esquerda,
que foi vista no tpico anterior. Por ora vamos nos ater s funcionalidades e
no ao cdigo que foi gerado automaticamente durante a criao do projeto
com o modelo Empty Activity.

O editor de cdigo possui recursos de autocomplete e de highlight syntax, o


que

aumenta

muito

produtividade

legibilidade

do

cdigo,

respectivamente. A IDE tambm ir lhe avisar em tempo real sobre erros de


codificao grifando as palavras em vermelho, alm de dicas de melhorias
no seu cdigo grifando as palavras em amarelo.
Na margem esquerda do editor temos algumas setas que permitem ocultar
ou exibir pequenos trechos do cdigo, geralmente delimitados por chaves,
indicando escopos isolados (ou seja, grupos de comandos com um objetivo
comum).
24

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Outra caracterstica do editor que quando digitamos o nome de uma


classe ainda no referenciada, ele pode sugerir que voc crie a classe
automaticamente ou que importe uma classe j existe com esse nome.
Editor de Layout
Com um arquivo de layout aberto, como activity_main.xml que foi gerado e
deve estar em outra aba do editor, o editor de cdigo substitudo pelo
Editor de Layout no centro da IDE, conforme mostra a figura abaixo:

Neste Editor temos duas formas de visualizao, que podem ser acessadas
pelas abas no rodap do editor: Design e Text. Clique em cada uma
delas e veja a diferena.

Com o modo Text selecionado, vemos basicamente o contedo do arquivo


XML em si, permitindo que toda a interface seja construda apenas atravs
do uso correto das tags XML permitidas e interpretadas pelo Android.
dessa maneira que as interfaces grficas so construdas em Android, o
interpretador da mquina virtual Dalvik (a JVM reduzida do Android) l o
arquivo XML e sabe exatamente o qu, onde e como devem ser
renderizados cada um dos elementos da interface.

25

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Note que mesmo com a aba Text selecionada, ainda temos uma ferramenta
visual direita para nos ajudar a entender o que estamos criando. Quando
alteramos

texto

de

algum

controle

na

esquerda,

mesmo

automaticamente exibido no simulador esquerda. No obstante, o editor


de cdigo XML muito bom e conta tambm com recursos como code
complete (vai dando sugestes enquanto voc escreve) e highlight syntax
(colore as palavras de acordo com sua funo), tornando muito produtiva a
tarefa de construo de interfaces em modo texto.
Ainda assim, se voc preferir, pode utilizar a aba Design para construir sua
interface visualmente, arrastando componentes da Palette, que fica
esquerda do simulador. A cada componente arrastado, um trecho novo de
cdigo adicionado em background ao arquivo XML de interface, ou seja,
no fundo, s existe uma forma de construir o layout, sendo que a Palette
apenas um recurso grfico para facilitar sua vida.
O mais comum que seja utilizado uma mescla das duas abordagens,
utilizando a Palette para criar o componente na interface e usando a aba
Text para configurar o layout e suas propriedades e s vezes at para copiar
e colar alguns trechos.
Falando em propriedades, cada um dos atributos do n XML do arquivo de
layout considerado uma propriedade do componente. Alm disso, quando
selecionamos um componente no modo de edio visual, na direita aparece
uma seo Properties, com as propriedades passveis de configurao
daquele componente, conforme mostra a imagem abaixo, quando selecione
com o mouse um TextView (rtulo de texto):

26

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Estas propriedades tanto podem ser manipuladas visualmente pela seo


Properties quanto em modo texto. Note que as mesmas propriedades
aparecem nesse trecho de cdigo do arquivo XML de layout:

E com isso terminamos nossa explorao inicial da interface da IDE Android


Studio. A seguir, testaremos esse app de teste, rodando nossa primeira
simulao!

Testando
Para testar o Android Studio vamos criar nosso primeiro app, que na
verdade ser apenas um app que exibir a frase Ol Mundo na tela do
simulador do smartphone.
Seguindo os passos da seo anterior, teremos um app de Hello World j
pronto e basta configurarmos um dispositivo virtual de testes, os chamados
AVDs (Android Virtual Devices). Para isso, com o Android Studio aberto,
clique no cone do AVD Manager, localizado na Toolbar.
27

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Isso ir abrir a janela AVD Manager, como mostrado abaixo. O AVD Manager
serve para gerenciar as mquinas virtuais Android que usaremos para a
maioria dos testes e exemplos prticos deste livro. Obviamente nada
melhor do que testar seus aplicativos em um dispositivo de verdade, o que
ensinaremos mais frente, mas por ora, importante conhecermos as
ferramentas nativas para teste.

No exemplo acima eu j possuo dois dispositivos virtuais de teste


configurados. Para criar um novo, clique no boto Create Virtual Device, que
abrir o wizard de configurao do dispositivo. Neste wizard definimos todas
as caractersticas de hardware e software do nosso aparelho virtual.
Na primeira tela escolhemos a plataforma, Phone, o modelo de exemplo,
Nexus One e avanamos com o boto Next.

28

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Na tela seguinte escolhemos a imagem do sistema que vamos utilizar no


emulador. Por padro o Android Studio vem com a imagem do Android mais
recente instalado, mas esta janela do wizard ir lhe listar mesmo as
imagens que voc ainda no baixou, o que forar o seu download
automaticamente. Apenas selecione o Android Lollipop para celulares com
chip ARM que so os mais indicados na poca de escrita deste livro e
avance novamente.

Na ltima janela do wizard temos a opo de definir o nome da mquina


virtual (que deve ser nico e preferencialmente sem acentos), a escala da
tela (para que seja melhor exibido no seu computador, uma vez que alguns
dispositivos podem ter resolues maiores que a do seu monitor). Duas
29

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

outras opes permitem usar a GPU fsica do computador para aumentar a


velocidade do processamento grfico, enquanto que a segunda permite
criar snapshots, que como se o emulador fosse hibernado ao invs de
desligado, possibilitando inicializaes mais rpidas no futuro.

Antes de finalizar voc pode ainda querer definir algumas configuraes


avanadas clicando em Show Advanced Settings, como memria RAM do
dispositivo (512MB para Android 2 ou 1GB para posteriores o suficiente),
cmera frontal/traseira (que pode ser configurada para usar sua webcam ou
uma imagem pr-definida), memria interna, carto SD, teclado fsico e por
a vai. Conforme necessitarmos de tais recursos de hardware voltaremos
nesta parte para configur-los. Clique em Finish e nossa VM ser criada em
poucos minutos, bastando clicar no boto de Play para iniciar a emulao.
Ateno: A inicializao do Android pode demorar bastante, ento no
algo que ir querer vivenciar a cada vez que fizer uma alterao em seu
cdigo. A dica : aps inicializar uma vez um AVD completamente, no o
feche, at que no tenha mais nada para programar em Android por hoje.
Deixe a janela do AVD aberta, inclusive podendo a fechar a janela do AVD
Manager. Quando for testar seu cdigo Java no dispositivo virtual, ele j
estar pronto e ir executar mais rapidamente.
Agora voltando ao Android Studio, com nosso app de Ol Mundo pronto de
fbrica, vamos clicar no boto de executar nosso aplicativo (Run), que um
cone de Play na toolbar.

30

Amostra grtis do livro Criando apps para empresas com Android, do prof. Luiz Fernando
Duarte Jr. Mais informaes http://www.luiztools.com.br

Quando clicamos neste boto uma compilao realizada em nosso projeto


e quaisquer erros de compilao que existirem sero apresentados para que
voc resolva antes de continuar. Caso no existam erros de compilao (o
que no quer dizer que seu app est necessariamente funcionando) o
Android Studio ir perguntar em qual dispositivo o app ser instalado para
testes. Note que ele lista tanto os dispositivos virtuais quanto os reais, caso
algum esteja plugado via USB no computador.

Ao marcar a opo Use same device for future launches far com que o
Android Studio no lhe questione mais sobre qual dispositivo ir usar para
testes, usando sempre o mesmo. Como resultado, veremos nosso aplicativo
rodando no simulador Android recm-criado.

31

Vous aimerez peut-être aussi