Aprendendo Material Design
Domine o Material Design e crie interfaces bonitas e animadas para aplicativos móveis e web
Descrição do livro
A linguagem Material Design, do Google, impressionou tanto o mundo de desenvolvimento quanto o de design. Agora disponível em muito mais plataformas além do Android, o Material Design utiliza cor, luz e movimento não apenas para gerar interfaces bonitas, mas também para proporcionar uma navegação intuitiva para o usuário.
O livro Aprendendo Material Design ensinará a você os fundamentos teóricos do Material Design, usando amostras de código para colocar essa teoria em prática.
Concentrando-se principalmente no Android Studio, você criará interfaces móveis com os componentes do Material mais utilizados e poderosos. Cada seção apresentará as classes Java relevantes e as APIs necessárias para implementar esses componentes. Em seguida, seguiremos para animação e transição, possivelmente os conceitos mais poderosos do Material Design, possibilitando que hierarquias complexas sejam mostradas de forma simples e elegante.
Com todas as tecnologias e conceitos básicos dominados, ao final do livro você verá como essas habilidades podem ser aplicadas a outras plataformas, em particular aplicativos web, usando a poderosa biblioteca Polymer.
Para quem se destina este livro
Este livro é ideal para desenvolvedores e designers interessados na implementação do Material Design em seus aplicativos móveis e web. Nenhum conhecimento prévio ou experiência com o Material Design é necessário, mas alguma familiaridade com linguagens procedurais, como Java, e linguagens de marcação, como HTML, proporcionará uma vantagem.
O que você aprenderá com este livro
Implementar o Material Design tanto em plataformas móveis quanto web que funcionem em dispositivos e navegadores mais antigos
Projetar layouts elegantes com temas do Material
Criar e gerenciar cartões, listas e grids
Projetar e implementar drawers (gavetas) deslizantes para navegação contínua
Coordenar componentes para funcionarem juntos
Animar widgets e criar transições e fluxo de programa animado
Usar frameworks web para levar o Material Design para suas páginas web
Sumário
Sumário
- Sobre o autor
- Sobre o revisor
- Prefácio
- Introdução ao Material Design
- Propriedades do Material
- Preparando um ambiente de desenvolvimento
- Instalando o Android Studio
- Configurando o Android SDK
- Emulando dispositivos Android
- Conectando um dispositivo real
- Tema do Material
- Aplicando estilos
- Personalizando o tema do Material
- Resumo
- Criando um layout de celulares
- Atividades e layouts
- RelativeLayouts
- LinearLayouts
- Propriedades de gravidade
- Inserindo e dimensionando imagens
- Strings e tradução
- Rotação de tela
- Aplicando o Material em dispositivos antigos
- Biblioteca de suporte AppCompat
- Aplicando o tema do Material
- Adicionando uma barra de ferramentas do Material
- Ícones de ação
- Resumo
- Componentes comuns
- Estilo e código da barra de aplicativos
- Aplicando uma paleta do Material
- Recursos de imagem
- Aplicando ações
- Estrutura da barra de aplicativos
- Capturando chamadas de ação com código Java
- Menus e caixas de diálogo
- Menus
- Caixas de diálogo
- Resumo
- Gavetas deslizantes e navegação
- Design da gaveta
- Layout
- Componentes de navegação e keylines
- Funcionalidade da gaveta
- Ativando a gaveta de navegação
- Abrindo fragmentos
- Outras gavetas deslizantes
- Resumo
- Listas, cartões e dados
- Geração de listas
- Adicionando itens de lista
- Conectando um conjunto de dados
- Gerenciadores de layout e adaptadores
- Cartões
- Tiles
- Resumo
- Animações e transições
- Feedback táctil
- Animações de ondulação
- Revelando e escondendo
- Transições
- Saídas e entradas
- Componentes compartilhados
- Movimento realista
- Resumo
- Material em outros dispositivos
- TV Material
- Banners
- Estrutura do aplicativo de TV
- Cartões de recomendação
- Material wearable
- Conectando a um dispositivo wearable
- Gerenciando telas de diferentes formatos
- Layouts wearable
- Resumo
- Frameworks web para Material Design
- Layouts de desktop
- Gerenciamento de pacotes
- Materialize
- Configurando
- Tema do Material
- Layouts e grids
- Cartões
- Botões e ícones
- Material Design Lite
- Layouts e grids
- Cartões
- Frameworks e bibliotecas alternativos
- Resumo
- Framework Materialize
- Componentes
- Listas e badges
- Barras de navegação, menus e ícones
- Entrada e exibição de texto
- Transições e movimento
- Animações em onda
- Accordions e pop-outs
- Dividindo o conteúdo com abas
- Exibindo imagens
- Resumo
- Material Design Lite
- Componentes
- Cabeçalhos
- Barras de navegação
- Abas
- Campos de pesquisa
- Menus
- Formulários
- Tabelas
- Resumo
Livros relacionados
Recursos
Opinião dos leitores
MARCOS R V
Excelente material, superou minhas expectativas!!!
Antonio G R de M
Livro excelente.
Marcelo A S
Infelizmente o livro não correspondeu às minhas expectativas, pois o ele não aborda os conceitos do material design, é muito baseado no Android com suporte do conceito, mas ele não trabalha de uma forma simples com o conceito em vários dispositivos, por exemplo. Sempre focado no mobile.
Joabe A da S
Livro bom, de fácil aprendizado.




