Aprendendo Material Design

Domine o Material Design e crie interfaces bonitas e animadas para aplicativos móveis e web

Aprendendo Material Design
× Aprendendo Material Design

Aprendendo Material Design

VER AMOSTRA

Autor:

ISBN impresso: 978-85-7522-512-7
ISBN ebook: 978-65-8605-712-6
Ano: 2016
Páginas: 200
Preço impresso: R$ 69,00 O ebook deste livro está disponível na Amazon.

7 opiniões | Opine sobre este livro

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

Ver menos ▲

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
Ver sumário completo ▼

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.

Ver todas ▼