Você está na página 1de 9

Google Android

para Tablets
Aprenda a desenvolver aplicaes para
o Android De smartphones a tablets

Ricardo R. Lecheta

Novatec

Copyright 2012 Novatec Editora Ltda.


Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.
proibida a reproduo desta obra, mesmo parcial, por qualquer processo, sem prvia autorizao,
por escrito, do autor e da Editora.
Editor: Rubens Prates
Reviso gramatical: Alessandro Thom
Editorao eletrnica: Carolina Kuwabata
Capa: DesignCRV
ISBN: 978-85-7522-292-8
Histrico de impresses:
Fevereiro/2012

Primeira edio

Novatec Editora Ltda.


Rua Lus Antnio dos Santos 110
02460-000 So Paulo, SP Brasil
Tel.: +55 11 2959-6529
Fax: +55 11 2950-8869
E-mail: novatec@novatec.com.br
Site: novatec.com.br
Twitter: twitter.com/novateceditora
Facebook: facebook.com/novatec
LinkedIn: linkedin.com/in/novatec

Dados

Internacionais de Catalogao na Publicao


(Cmara Brasileira do Livro, SP, Brasil)
Lecheta, Ricardo R.
Google Android para tablets : aprenda a
desenvolver aplicaes para o Android : de
smartphones a tablets / Ricardo R. Lecheta. -So Paulo : Novatec Editora, 2012.
Bibliografia.
ISBN 978-85-7522-292-8
1. Android (Programa de computador) 2. Aplicao
de programa - Desenvolvimento 3. Computao mvel
4. Google 5. Internet sem fio 6. Tablets I. Ttulo.

12-00857

CDD-005.26
ndices para catlogo sistemtico:
1. Android : Plataforma de desenvolvimento para
aplicativos mveis : Tablets : Programa de
computador
005.26

VC20120131

(CIP)

captulo 1

Introduo

1.1 Introduo
Atualmente, diversas pesquisas apontam o Android como o sistema operacional
para smartphones que mais cresce no mundo. Sua arquitetura simples, flexvel e
ao mesmo tempo poderosa permite com que ele seja a base para muitos produtos,
que se beneficiam de sua plataforma.
A disputa no mercado de mobilidade est extremamente acirrada, com diversas
inovaes e lanamentos acontecendo em todos os lugares, e mesmo os especialistas sentem dificuldade em acompanhar tamanha evoluo.
Estamos na dcada da mobilidade, onde smartphones e tablets faro cada vez
mais parte de nosso dia a dia, e o mercado busca incessantemente por especialistas
no assunto para desenvolver aplicativos comerciais e coorporativos para os mais
diversos setores, como varejo, sade, economia, jogos e muito mais.
O objetivo deste livro fornecer uma base slida para que se acompanhe esse
mercado e que se desenvolvam aplicaes competitivas com o simptico sistema
operacional do robozinho verde.

1.2 Desenvolvendo desde smartphones at tablets


Para que se compreenda este livro recomendam-se conhecimentos bsicos de
Android, para que se consiga acompanhar os exemplos.
Nosso objetivo desenvolver, passo a passo, uma aplicao que funcione
desde nos smartphones com Android 1.6 at nos novos tablets com Android 3.x
Honeycomb.
16

Captulo 1 Introduo

17

Recentemente tambm foi lanado o Android 4.x Ice Cream Sandwich, o qual
visa unir as plataformas de desenvolvimento dos smartphones e tablets e trazer
as novas APIs, que inicialmente estavam disponveis apenas no Honeycomb para
os smartphones.
Com todas essas verses do Android e toda a diversidade de aparelhos com
diferentes tamanhos de tela e resoluo, surge uma dificuldade em desenvolver
aplicativos compatveis com todos eles.
Nesta obra, a cada captulo vamos evoluir nosso projeto, utilizando vrias
boas prticas e dicas de desenvolvimento medida em que os assuntos vo sendo
abordados.
Como foco principal temos o desenvolvimento de uma aplicao nica para
smartphones e tablets, e ainda usufruindo de novos recursos, como Fragments e
ActionBar, disponveis a partir do Android 3.x Honeycomb.

1.3 Android 3.x Honeycomb


Com a popularizao dos tablets e a grande busca dos usurios por esses equipamentos surgiu a necessidade de otimizar e customizar o Android para que se
usufrua ao mximo do tamanho de tela disponvel nesses aparelhos.
A resposta do Google para essa demanda foi o lanamento do Android 3.x,
conhecido como Honeycomb, com o objetivo de fornecer ao usurio uma tima
experincia ao utilizar os tablets.
Durante a leitura vamos estudar as novas APIs disponveis a partir do Honeycomb, como Fragments e ActionBar, e otimizar o projeto do livro para tablets.
A figura 1.1 exibe a aplicao dos carros executando em um tablet.

1.4 Android 4.x Ice Cream Sandwich


Depois que o Android 3.x Honeycomb foi lanado, com novos recursos e funcionalidades, surgiu uma grande necessidade de unificar as plataformas de desenvolvimento entre os tablets e smartphones. Para isso foi lanado o to aguardado
Android 4.x Ice Cream Sandwich (ICS), que unificou o sistema operacional,
permitindo que os smartphones pudessem utilizar os ltimos recursos e APIs
disponveis no sistema operacional.

18

Google Android para Tablets

Figura 1.1 Projeto dos carros executando em um tablet com Android 3.x Honeycomb.

A figura 1.2 exibe a aplicao dos carros funcionando em um smartphone com


Android 4.x ICS.

Figura 1.2 Projeto dos carros executando em um smartphone com Android 4.x ICS.

Captulo 1 Introduo

19

1.5 Organizao do livro


Esta obra dedicada aos desenvolvedores Android que j desenvolvem aplicativos para esse sistema operacional, ou pelo menos conhecem o bsico sobre a
plataforma.
O desenvolvimento do projeto j comea a todo o vapor no captulo 2 e com
uma abordagem simples e direta. Para comear construda, passo a passo, uma
aplicao que lista diversos carros separados por categoria, com todos os detalhes
necessrios para um bom entendimento do exemplo.
Assuntos avanados, como tratamento de threads, requisies http, parser de
xml e at como criar projetos de biblioteca com classes reutilizveis e um projeto
de testes, so explicados e detalhados j no captulo 2.
A figura 1.3 exibe o projeto que teremos executado no final do captulo 2.
No captulo 3 explicado como o Android trata a troca de orientao, onde
vamos estudar como criar telas especficas para a vertical ou a horizontal, detalhes importantes sobre o ciclo de vida das aplicaes e como salvar o estado das
informaes corretamente durante a troca de orientao.
O captulo 4 explica a fundo o maior problema que temos com o Android hoje,
que o fato de existirem diversos aparelhos com diferentes tamanhos de telas e
resolues. Existem celulares pequenos, grandes e tablets, que no se diferenciam
somente pelo tamanho das telas, mas tambm pela sua resoluo. Nesse captulo
vamos estudar todos os detalhes que voc precisa saber para dominar esse assunto,
para que seja possvel criarmos aplicaes que funcionem em diversos tamanhos
de tela. Esse um captulo bem terico e apresenta uma base muito forte que
todos os desenvolvedores Android precisam dominar.
O livro muito prtico, e os detalhes para tratar as telas na horizontal e criar
layouts diferenciados, assim como aspectos avanados do ciclo de vida da aplicao, so abordados de forma simples.
No captulo 5 seguimos com nossa abordagem, e agora o prximo passo
ser a introduo ao Android 3.x Honeycomb, onde discutiremos aspectos
importantes que devem ser levados em considerao ao migrar as aplicaes de
smartphones para tablets.
Os captulos 6 e 7 fornecem uma base slida para as novas APIs de Fragments
e ActionBar, criadas para auxiliar o desenvolvedor no aproveitamento do grande
espao disponvel nas grandes telas dos novos tablets de 10, assim como ajudar
na organizao e manuteno do cdigo.

20

Google Android para Tablets

Figura 1.3 Aplicao dos carros para smartphone Android 2.x.

O captulo 8 onde comeamos a migrao da aplicao dos carros para tablets. O


resultado depois da utilizao dos novos conceitos pode ser visualizado na figura 1.4.
No final desse captulo a aplicao estar pronta e funcional, e teremos em um
nico build uma aplicao que funciona desde em smartphones com Android
1.6 at nos novos tablets com Android 3.x. Alm disso, exibido um layout diferenciado para cada tipo de tela, para que se aproveitem ao mximo os padres e
recursos disponveis na plataforma.

Captulo 1 Introduo

21

Figura 1.4 Aplicao dos carros executando em um tablet com Android 3.x de 10.

No captulo 9 feita a introduo ao Android 4.x ICS, e vamos verificar como


a aplicao construda para tablets pode executar em um poderoso smartphone
que vai usufruir dos novos recursos, inclusive da navegao por Tabs na ActionBar.
Esta obra no para por a, e os captulos 10 e 11 explicam as bibliotecas disponveis para animao no Android 2.x e o novo framework de animao criado a
partir do Android 3.x, respectivamente. Diversos exemplos simples e prticos so
criados para explicar as animaes, e no final desses captulos vamos turbinar a
aplicao dos carros e criar alguns efeitos especiais.
No captulo 12 vamos estudar como exibir anncios do Google Mobile Ads
AdMobs na aplicao e a possibilidade de ter lucro com o aplicativo sempre que
algum usurio clicar sobre um anncio.
Outro assunto que vamos estudar como utilizar o Google Analytics para
monitorar as telas acessadas da aplicao, assim como diversos eventos gerados,
para descobrir como o usurio est utilizando tal aplicao e posteriormente ter
acesso a interessantes relatrios e mtricas.
A figura 1.5 mostra os anncios sendo exibidos na aplicao dos carros.

22

Google Android para Tablets

Figura 1.5 Anncios sendo exibidos na aplicao.

Para finalizar, no captulo 13 vamos verificar como a aplicao executa no


emulador da Google TV e dar um primeiro grande passo para desenvolver para
essa plataforma. A figura 1.6 exibe a aplicao dos carros na Google TV.

Figura 1.6 Google TV.

O objetivo deste livro criar uma aplicao, que ser desenvolvida passo a
passo juntamente com voc, a cada captulo. Boa leitura.

Você também pode gostar