Padrões de Design no Android
Autor: Gustavo Carvalho | Publicado: 2012-07-31T08:00:00-03:00




Olá! Aqui no blog, até agora, só fizemos posts e tutoriais sobre desenvolvimento, códigos, APIs, mas não só disso são feitos os aplicativos. Já comentei sobre a&nbsp;importância&nbsp;de um bom design na produção de um bom aplicativo, mas esse será o primeiro post dedicado exclusivamente a isso.



Por que se deve usar padrões? Se seu aplicativo utilizar padrões que o usuário já conhece, então ele também já sabe como usar seu aplicativo. Ou seja, deixa o aplicativo mais fácil de se utilizar, usuários terão uma melhor experiência, mais pessoas utilizarão e mais "vendas" você terá.




Então se você quer que muitas pessoas utilizem seu aplicativo, use sempre que possível os padrões do Android. Claro que se houver algo muito único a se fazer, ou se você encontrou uma forma muito boa de fazer algo, use-o, mas tente deixar de uma forma que seja fácil aprender essa nova utilização. A seguir irei abordar alguns padrões mais conhecidos, como e quando utiliza-los (ou não):



Action Bar



A Action Bar vem para solucionar alguns problemas comumente encontrado em aplicativos: você quer que o usuário saiba onde está, e quer oferecer ações frequentes a fácil acesso, e é exatamente isso que a Action Bar faz. Normalmente ela possui um logo que quando clicado leva a Home ou a navegação Up, possui um título da tela atual e os botões de ação frequentes. Em tablets ela também é usada para navegação através de tabs&nbsp;ou spinners&nbsp;(dropdown lists).



A partir do Honeycomb (3.0) a Action Bar passou a ser implementada nativamente, com classes no SDK que ajudam (e muito) na criação e&nbsp;manipulação&nbsp;da Action Bar. Em versões anteriores ela tem que ser criada utilizando layouts, views, e isso fica a cargo do desenvolvedor.

















Dashboard



O Dashboard tem como objetivo definir um ponto de entrada para o seu aplicativo, exibindo as categorias (ou ações) disponíveis. Geralmente apresenta um ícone e um nome imediatamente abaixo e fica disposta em grade, geralmente de duas colunas para orientação em portrait&nbsp;e três colunas na orientação landscape.&nbsp;



Pessoalmente eu recomendo utilizar esse padrão apenas quando se tem várias categorias (entre 3 e 8) ou quando os itens representam coisas bastante distintas. Se esse não for o caso, talvez seja melhor apresentar diretamente o conteúdo para o usuário, pois muitas vezes o usuário não sabe o que quer e logo de inicio ter que pedir para que ele decida algo pode não ser muito bom.



















Quick Actions



O propósito desse padrão é apresentar opções de ações sobre um determinado item. Funciona da seguinte forma: ao se clicar em um item (1) aparece um "pop-up" que possui referência ao item clicado exibindo as ações possíveis. Enquanto o pop-up estiver aberto, normalmente, ao tocar em algum ponto fora do pop-up ele é dispensado, usando animações tanto na abertura quanto no fechamento.



A vantagem desse padrão é que ele não trava e ocupa toda a tela, atrapalhando menos o usuário. Esse padrão não deve ser usado caso haja alguma ação muito mais frequente que as outras. Nessa caso talvez seja melhor usar um toque simples para a ação frequente e um clique longo exibindo um menu de contexto (ou até mesmo o Quick Actions) com as outras ações.





Uma coisa importante: nunca tente copiar a interface ou design de outra plataforma para o Android. Esse é o maior problema da maioria dos programas que permitem que se crie aplicativos para multi-plataformas, o aplicativo criado dessa forma só vai ficar bom mesmo em no máximo uma plataforma, pois cada uma tem suas peculiaridades e forçar uma na outra só vai confundir o usuário.



Por hoje é só. Se quiser saber mais sobre padrões comente no post dando sua opinião e buscando no resto da internet. Até mais.