Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Traduo
BrodTec.com
Novatec
All rights reserved. Authorized translation from the English language edition entitled Android Design Patterns
Copyright 2013 by John Wiley & Sons, Inc., Indianapolis, Indiana. Responsibility for the accuracy of the
translation rests solely with Novatec Editora Ltda and is not the responsibility of John Wiley & Sons, Inc. No
part of this book may be reproduced in any form without the written permission of the original copyright holder,
John Wiley & Sons Inc.
Todos os direitos reservados. Traduo autorizada da edio em ingls intitulada Android Design Patterns Copyright
2013 by John Wiley & Sons, Inc., Indianapolis, Indiana. A responsabilidade pela preciso da traduo exclusiva
da Novatec Editora Ltda e no de responsabilidade da John Wiley & Sons, Inc. Nenhuma parte deste livro pode
ser reproduzida em qualquer formato sem a autorizao por escrito do titular original do copyright, John Wiley
& Sons, Inc.
Novatec Editora Ltda. 2013.
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
Traduo: BrodTec.com
Reviso tcnica: Aurelio Jargas
Reviso gramatical: Cristiane Bernardi
Editorao eletrnica: Carolina Kuwabata
ISBN: 978-85-7522-358-1
Histrico de impresses:
Agosto/2013 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
Email: novatec@novatec.com.br
Site: www.novatec.com.br
Twitter: twitter.com/novateceditora
Facebook: facebook.com/novatec
LinkedIn: linkedin.com/in/novatec
MP20130812
24
PARTE I
Princpios de UX e
consideraes sobre o
Android OS
Captulo 1 Projetando para o Android: um estudo de caso
Captulo 2 O que torna o Android diferente
Captulo 3 Fragmentao do Android
Captulo 4 Processo de projeto de aplicativos mveis
25
CAPTULO 1
Projetando para o Android: um
estudo de caso
Este livro sobre coisas que funcionam: padres de projeto. Os padres
de projeto deste livro so construdos com base nas recomendaes de
projetos ociais do Google Android, que indicam as melhores prticas
ao mesmo tempo em que atendem s complexidades envolvidas em
problemas reais de projetos. As recomendaes ociais do Android,
disponveis em http://developer.android.com/design/get-started/ui-overview.html,
so a sua base; este livro mostra como dar vida a essas recomendaes,
na forma de solues completas para desaos reais de projetos.
Neste captulo, apresento a base para os 58 padres (e os 12 antipa-
dres) que constam neste livro, por meio de um estudo de caso de um
aplicativo que poderia ser beneciado por um projeto mais renado a
aplicao AutoTrader. Os padres apropriados so referenciados em
cada seo deste captulo; sinta-se vontade para consultar as pginas
relevantes e explorar as solues de projeto mais detalhadamente.
Padres de Projeto para o Android
26
O aplicativo AutoTrader o tpico exemplo de um porte direto, quer dizer, ele ,
basicamente, uma aplicao do iOS que foi rpida e minimamente feita para traba-
lhar no Android. As sees a seguir mostram como remodelar esse aplicativo para o
Android 4.0+ (Ice Cream Sandwich). No ser coberta toda a aplicao, j que seria
excessivamente entediante escrever sobre isso (e seria um tdio ainda maior ler).
Ao invs disso, trs telas representativas sero discutidas: a tela principal com um
formulrio de busca, a tela com os resultados de busca e a tela de detalhamento do
item. Essas telas devem dar uma boa ideia de alguns aspectos nicos e interessantes
do projeto visual do Android e a navegao nele. Elas tambm sero uma introduo
para os padres de projeto de interao deste livro. Pense neste captulo como um
aperitivo do rico banquete de solues prticas que esperam por voc na parte II.
O cone de lanamento
O primeiro item a observar o cone de lanamento. A maioria das aplicaes que
so um porte direto do iOS negligenciam a essencial tarefa de remodelar esse cone.
O cone de lanamento do Android no limitado pelo formato quadrado com
bordas arredondadas do iOS. Os projetistas so encorajados a dar a seus cones
de lanamento para o Android um formato distinto de bordas. Observe os cones
usados para o Yelp e o Twitter na gura 1.1 (seus desenhistas souberam faz-lo).
Em contraste, o aplicativo AutoTrader, objeto deste estudo de caso, no recebeu a
dedicao devida para a personalizao de seu cone. Felizmente, essa , frequen-
temente, uma modicao simples. No caso do AutoTrader, uma remodelagem
sugerida est inclusa na gura 1.2. Voc poderia utilizar a letra A, emprestada do
aplicativo vindo do iOS, e remover seu preenchimento de fundo para criar uma
forma distinta. Voc no est limitado a usar alguma parte do logotipo original
por exemplo, o cone poderia ter o formato de um carro ou de um volante de
carro. Como o olho percebe mais prontamente o formato do cone quando ele
diferente do de outras aplicaes, os clientes do AutoTrader poderiam identicar
a aplicao mais rapidamente em uma longa lista.
Barras de aes e arquitetura de informao
Em geral, as barras de aes e suas respectivas funes formam a espinha dorsal
de uma aplicao, e so importantes em seu projeto global. Infelizmente, o pro-
jeto atual da aplicao AutoTrader deixa muito a desejar nesse quesito (e o que
torna este estudo matador).
27
Captulo 1