Juliano Theiss [email protected] 4º e-TIC 21 a 25 de Outubro de 2013 Instituto Federal Catarinense - Campus Camboriú Projeto de Interfaces Para Aplicativos Android Seguindo as diretrizes do Google
Dec 05, 2014
Juliano [email protected]
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Projeto de InterfacesPara Aplicativos Android
Seguindo as diretrizes do Google
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Pense em um aplicativo para
desenvolvermos na parte final da oficina.
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade ?Bem Vindos!
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
ESTILOSIntrodução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Temas• Temas são o mecanismo utilizado para
aplicar um estilo consistente em um aplicativo.
• Use um tema do sistema que melhor se aproxime a sua necessidade.
• Os temas possuem uma base solida onde você pode implementar seletivamente seus estilos visuais
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Temas
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Holo Light Holo Dark Holo Light with dark action bar
Gmail Settings Gtalk
• O Android utiliza a fonte Roboto, criada especificamente para os requerimentos de UI e telas de alta resolução.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Tipografia
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Utilize cores primariamente para ênfase.• Escolha cores que combinem com sua
marca e apresentem bom contraste entre os componentes visuais.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Cores
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Cores
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Cada cor possui tons mais claros e mais escuros que podem ser usados como complemento.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Iconografia
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Um icone é um grafico que usa uma pequena porção da tela e apresenta uma representação rápida e intuitiva de uma ação, um status ou um aplicativo.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Iconografia
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• O ícone que representa o aplicativo se chama Launcher.
• O Launcher deve ter uma pequena perspectiva tridimensional e uma silhueta distinta.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
PADRÕESIntrodução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Um aplicativo possui variadas funções, de acordo com a necessidade. Por exemplo:
• Calculadora ou Camera, possuem foco em apenas uma atividade e uma tela;
• Aplicativo de telefone que precisa alternar entre diferentes telas sem profunda navegação;
• Gmail ou Play Store que combinam uma grande quantidade de dados com muita navegação
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
• Um aplicativo típico consiste de top/level ( tela principal ) e visão detalhada. Se a hierarquia é complexa, visões de categoria conectam a tela principal com a visão detalhada.
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Top level/ Página Principal
Visão de categoria
Visão detalhada
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Action Bars ( Barra de Ação ) para navegação e ações• Todas as telas devem mostrar barras de ação para
promover uma navegação consistente e exibir ações importantes;
• Na tela inicial, use a barra de ação para exibir o ícone e nome do seu aplicativo;
• Se o seu aplicativo permitir que o usuário crie conteúdo, considere fazer acessível direto pelo nível mais alto.
• Se o seu aplicativo possuir busca, a inclua na barra de ação para que as pessoas possam achar conteudo mais facilmente
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Action Bars ( Barra de Ação ) para navegação e ações• Se a sua página
principal consistir em multiplas seções, tenha certeza que é fácil para o usuário navegar entre elas utilizando View Controls ( Controles de visão ) na sua barra de ações.
Controle de visão do tipo SpinnerGmail
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Action Bars ( Barra de Ação )
1 - Icone do aplicativo2 - Controle de visão3 - Botões de ação4 - Action overflow
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Controles de Visão.O nível superior de seu aplicativo, muitas vezes vai levar o usuário para as principais áreas funcionais. Nesta página inicial, você precisa ter certeza que o usuário possa navegar entre elas de forma eficiente. O android suporta uma série de controles de visão para esta tarefa, Use o controle que melhor corresponda as necessidades do seu aplicativo.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Abas Fixas• Se você espera que seu usuário alterne entre as visões
frequentemente• Se você tem um número máximo de 3 visões de nível
mais alto.• Se você quer que o usuário esteja altamente consciente
das multiplas visões.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Spinners• Se você não quer perder
espaço vertical na tela.• Se o usuário está
alternando visões diferentes dos mesmos dados ( ex: calendario visto por dia, semana ou mes) ou datas do mesmo tipo ( como conteudo para duas contas diferentes )
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Estrutura da Aplicação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Navigation Drawers ( Gavetas)• Se você nao quer abrir
mão do espaço vertical;• Se você tem um número
grande de visões de tela principal.
• Se você quer promover navegação rápida entre visões que não possuem relação entre si.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Navegação
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Back ( Voltar )Ordem Cronologica
Up Ordem Hierárquica
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Android PURO
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Não imite os elementos de interface do usuário de outras plataformas.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Android PURO
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Não utilize icones específicos de outras plataformas.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Android PURO
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Não use barras de guia inferior.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Blocos de Construção
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Listas
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• As listas apresentam vários itens de linha em um arranjo vertical. Eles podem ser utilizados para a selecção de dados, bem como de pesquisa de navegação.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Botões
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Um botão consiste em um texto e / ou uma imagem que comunica claramente que a ação irá ocorrer quando o usuário toca. O Android suporta dois tipos diferentes de botões: botões básicos e botões sem bordas. Ambos podem conter textos e / ou imagens.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Campos de Texto
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Os campos de texto permitem ao usuário digitar um texto em seu aplicativo. Eles podem ser uma única linha ou várias linhas. Tocar um campo de texto exibe automaticamente o teclado
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Sliders
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Os sliders interativos permitem selecionar um valor de um intervalo contínuo ou discreto de valores. O menor valor é para a esquerda, o maior para a direita.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Barra de Progresso
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• As barras de progresso são para situações em que a porcentagem concluída pode ser determinada. Eles dão aos usuários uma sensação rápida de quanto tempo a operação vai demorar.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Checkbox
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Permitem que o usuário selecione múltiplas opções a partir de um conjunto.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Radio
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Os botões de rádio permitem que o usuário selecione uma opção de um conjunto.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Liga/Desliga
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Os botões de liga e desliga alternam o estado de uma única opção de configuração.
1-Título 2-Área de conteúdo 3-Botões de ação
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Dialogos
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Diálogos solicitam ao usuário as decisões ou informações adicionais exigidas pelo aplicativo para continuar a tarefa.
1-Título 2-Área de conteúdo 3-Botões de ação
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Alertas
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Alertas informam o usuário sobre uma situação que exige a sua confirmação ou aceitação antes de prosseguir.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Popups
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
• Popups não tem tem botões explícitos que aceitem ou cancelem a operação. Em vez disso, fazer uma seleção avança o fluxo de trabalho, e simplesmente tocar fora do popup o descarta.
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
oficina
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Pencil = Arrastar e montar
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Pencil = Arrastar e montar
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
Ícones padrão Android Pencil
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
OFICINA
Introdução
Estilos
Padrões
Blocos deConstrução
Atividade
VAMOS PRATICAR?
Projeto de Interfaces
Para Aplicativos
Android
4º e-TIC21 a 25 de Outubro de 2013
Instituto Federal Catarinense - Campus Camboriú
Juliano [email protected]
FIM!
Obrigado!linkedin.com/in/julianotheissfacebook.com/juliano.theiss
Envie os arquivos .ep e .png para