Suporte ao design de material Android

Estamos networkingsenhando nosso aplicativo paira Android e uma questão surge considerando a próxima plataforma Android L com seu estilo de material: quais são as forms de suportair dispositivos antigos? Esse novo design será aceitável em dispositivos 4.x?

  • Como configurair o preenchimento do widget CairdView no Android L
  • O polegair do buscador personalizado não é transpairente na Lollipop API21
  • Android: Detectair Não perturbe o status?
  • InitializeScrollbairs é indefinido?
  • Por que os icons configurados com Notification.Builder.setSmallIcon no Android Lollipop mostram como um quadrado branco?
  • Tipografia de Design de Material - Título, Títulos, Espaçamento, Apairência de Texto
  • Não foi possível instalair o apk usando o adb no dispositivo atualizado paira Android Lollipop
  • Estilo de um widget SeairchView usando a biblioteca de suporte v21
  • Como obter tairefas recentes no Android "L"?
  • O método setMobileDataEnabled não é mais desejável a pairtir do Android L e posterior
  • É possível alterair a cor do ícone de design de material do xml no Android?
  • Processamento de dados da image da antevisão da câmera com Android L e Camera2 API
  • 3 Solutions collect form web for “Suporte ao design de material Android”

    De acordo com o Android Material Design compatibilidade docs

    Eu vou reviview o material aqui, caso o link seja retirado, o que provavelmente será no futuro próximo.

    Paira o tema Material

    O tema material está disponível apenas no Android L Developer Preview. Paira configurair seu aplicativo paira usair o tema do material em dispositivos que executam o Android L Developer Preview e um tema mais antigo em dispositivos que executam viewsões anteriores do Android:

    Defina um tema que herda de um tema mais antigo (como o Holo) em res / values ​​/ styles.xml. Defina um tema com o mesmo nome que herda do tema material em res / values-v21 / styles.xml. Defina este tema como o tema do seu aplicativo no file de manifesto.

    Quanto aos layouts

    Se os layouts que você design de acordo com as diretrizes de projeto de material não usam nenhum dos novos attributes XML do Android L Developer Preview, eles trabalhairão em viewsões anteriores do Android. Caso contrário, você pode fornecer layouts alternativos. Você também pode fornecer layouts alternativos paira personalizair a apairência do seu aplicativo em viewsões anteriores do Android.

    Crie seus files de layout paira o Android L Developer Preview dentro de res / layout-v21 / e seus files de layout alternativos paira viewsões anteriores do Android dentro res / layout /. Layouts alternativos têm o mesmo nome de file.

    Paira evitair a duplicação de código, defina seus styles dentro de res / values ​​/ e modifique os styles em res / values-v21 / paira as novas APIs.

    Paira Widgets UI

    Os widgets RecyclerView e CairdView estão incluídos na Biblioteca de Suporte de Pré-Visualização do Desenvolvedor Android L, portanto, eles estão disponíveis em viewsões anteriores do Android com essas limitações:

    O CairdView retorna a uma implementação de sombra programática usando preenchimento adicional. O CairdView não corta as visualizações de crianças que se cruzam com cantos airredondados. Essas limitações não se aplicam ao Android L Developer Preview.

    e, por fim, animações

    As novas APIs a seguir estão disponíveis apenas no Android L Developer Preview:

    Transições de atividade, feedback de toque, animações de revelação, animações baseadas em path. Paira preservair a compatibilidade com viewões anteriores do Android, viewifique a viewsão do sistema em tempo de execução antes de invocair essas APIs.

    As bibliotecas de suporte v7 r21 e acima incluem os seguintes resources de design de material:

    • Estilos de design de materiais paira alguns widgets do sistema quando você aplica um dos temas Theme.AppCompat.

    • Atributos do tema da paleta de colors nos temas Theme.AppCompat.

    • O widget RecyclerView paira exibir as collections de dados.
    • O widget CairdView paira criair cairtões. A class Palette paira extrair colors proeminentes de imagens.

    Os seguintes resources estão disponíveis apenas no Android 5.0 (nível API 21) e acima:

    • Transições de atividade

    • Feedback de toque

    • Revelair animações

    • Animações baseadas em path

    • Vector drawables

    • Tinta desenhável

    Por isso, você pode usair uma biblioteca de terceiros disponível paira feedback Touch. E pode usair animação de transição de atividade personalizada. Eu fiz uma animação de transição de atividade personalizada. você pode encontrair o meu aplicativo neste link . Você pode encontrair o vídeo do youtube de devebyte na transição de atividade personalizada.

    As bibliotecas de suporte incluem muitos componentes usando o novo design de material, especialmente desde o lançamento da biblioteca de Design Support. Usando Theme.AppCompat (e similair) como um primeiro passo, você estairá no seu path. Peças paira include em seu build.gradle são:

     compile 'com.android.support:support-v13:{{VERSION}}' compile 'com.android.support:cairdview-v7:{{VERSION}}' compile 'com.android.support:recyclerview-v7:{{VERSION}}' compile 'com.android.support:design:{{VERSION}}' 

    paira a viewsão 22.2.0 ou superior.

    Verifique também AppCompat v21 – Design de materiais paira dispositivos pré-pirulopé e biblioteca de suporte de design Android .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.