Trabalho voltado para o desenvolvedor iniciante/intermediário com o objetivo de apresentar algumas dicas sobre como compreender a forma que o S.O. Android trata as imagens e ícones pertencentes a um projeto diante de toda a diversidade de resoluções existentes nos dispositivos atuais. Dessa forma, o diálogo com o design será facilitado uma vez que o desenvolvedor terá uma idéia melhor sobre os formatos e resoluções das imagens a serem criadas.
1. Projetando e Pensando em Design
http://facebook.com/eloijr
@eloijr
http://eloisjr.blogspot.com
2. Eloi Jr
●
Iniciou na área mobile em 2005
●
Palestrou em diversos eventos de TI
●
Escreveu artigos técnicos
●
Java ME, Android, Windows Phone e etc.
●
●
Possui uma app no GetJar com + 70K
downloads
Google Play, Windows Phone Store, Nokia
Store, Opera Store, Tim App Shop e Java.net
3. Objetivo
Apresentar informações e dicas
importantes sobre como projetar
a camada visual de uma
aplicação Android e
como melhorar o diálogo com o
profissional de design.
7. Density-Independent Pixel
●
Unidade virtual de pixel
●
Equivalente a um pixel em 160 dpi (MDPI)
●
●
●
Escalando proporcionalmente de acordo com a
densidade da tela
dp ou dip
Permite que elementos da interface
permaneçam com o mesmo tamanho físico,
aproximado, independente da resolução
8. A ponta de um dedo humano ocupa
aproximadamente 50 dp
16. Nine-Path Bitmaps
●
●
●
●
Arquivos PNG (transparentes) formatados com
indicadores das áreas que podem e não
podem ser redimensionadas
Bitmaps utilizados em componentes que
poderão ter tamanho variado
Draw9patch: demarca as áreas da imagem
original do designer
Extensão: .9.png
18. Outros Princípios
●
●
●
●
●
Objetos reais interpretam melhor sua intenção
do que menus e botões
Forneça temas defaults suaves e bonitos mas
permita a customização
Figuras são melhores do que palavras
Apresente apenas o necessário para o
momento
Informe ao usuário onde ele realmente está