25 divertidas bibliotecas Android. Primavera 2018

Esta é uma lista das 25 bibliotecas, projetos e ferramentas mais recentes do Android lançados nos últimos 3 meses. Não há primeiro e último lugar, é apenas uma lista de bibliotecas interessantes. Eles definitivamente merecem sua atenção. Aproveite!



1. scrcpy


Essa ferramenta é desenvolvida pela equipe Genymotion e faz o mesmo que o Vysor. Ele fornece exibição e gerenciamento de dispositivos Android conectados via USB. Não são necessários direitos de root para sua operação. Funciona em Linux, Windows e MacOS. E é grátis!



O leia-me aqui é realmente bom. Nele, você encontrará uma descrição completa da instalação e lançamento do projeto. Para usuários de Mac, o projeto também está disponível no homebrew.

2. Sombras longas


Esta biblioteca é para criar facilmente longas sombras bonitas no Android.



Você encontrará muitos recursos interessantes nesta biblioteca:

  • suporte para qualquer tipo de View-components,
  • controle total sobre a exibição de sombras,
  • a capacidade de definir várias sombras para o componente Visualizar,
  • animações de sombra
  • computação assíncrona
  • e muito mais

O README está cheio de ótimos exemplos e muito bem escrito. Este é provavelmente um dos melhores LEIA-ME que eu já li. O projeto é liberado sob a licença MIT.

3. TextPathView


Este é um componente de exibição que anima a renderização de texto. Melhor ver o gif abaixo uma vez!



O README original está escrito em chinês, mas também há uma versão em inglês. Lá você encontrará informações sobre como usar a biblioteca e quais atualizações estão sendo preparadas para lançamento. A biblioteca ainda está em um estágio inicial de desenvolvimento (versão 0.1.2), portanto, esteja preparado para problemas emergentes. O projeto é liberado sob a licença MIT.

4. ShapeOfView


Esta é uma biblioteca que permite criar formas personalizadas em uma forma incomum.



Aqui está outro exemplo do que você pode fazer com a biblioteca:



Impressionante, hein? Você pode encontrar ainda mais exemplos na documentação. A biblioteca em si é licenciada sob o Apache 2.0.

5. ModalBottomSheetDialogFragment


Esta biblioteca foi projetada para usar a caixa de diálogo pop-up de material abaixo.



A documentação é suficiente para começar a usar caixas de diálogo. O projeto em si é lançado sob a licença Apache 2.0.

6. PhotoEditor


A biblioteca do Photo Editor foi projetada simplesmente para editar imagens usando tintas, textos, emoticons e adesivos.



README é muito útil e bom. O projeto está em um estágio bastante inicial de desenvolvimento (versão 0.1.1) e lançado sob a licença Apache 2.0.

7. Hyperion-Android


O Hyperion é uma ferramenta para depuração e verificação de aplicativos. Pode ser facilmente integrado a qualquer aplicação.



Você pode obter mais informações lendo o README ou o blog do desenvolvedor. O projeto é lançado sob a licença MIT e está atualmente na versão 0.9.22.

8. KotlinPleaseAnimate


Esta é uma biblioteca para criar belas animações escritas em Kotlin.



A documentação no campo é suficiente para começar a trabalhar com ela. O projeto é lançado sob a licença Apache 2.0.

9. ElevationImageView


Graças a esta biblioteca, você pode adicionar uma sombra ao seu ImageView.



A documentação é bastante curta, mas suficiente para começar a usar a biblioteca. A versão da biblioteca é atualmente 1.1 e o projeto é lançado sob a licença Apache 2.0.

10. Discagem rápida do botão de ação flutuante


Esta biblioteca implementa um botão flutuante do design do material.


A documentação, além da teoria, inclui um aplicativo de exemplo disponível no Google Play.
O projeto é lançado sob a licença Apache 2.0.

11. RadiusTransition


Esta é uma aplicação que permite transformar uma imagem circular em um quadrado. A imagem neste exemplo é exibida através do Glide.



README é curto, mas você pode ler o código, se desejar, pois é bem simples. Nenhuma licença é mencionada.

12. hiroaki


O objetivo de Hiroaki é ajudar a testar a integração da API usando o poder do Kotlin.

A biblioteca fornece ao MockWebServer a criação de um servidor stub como destino para suas solicitações HTTP que você enviará ao seu back-end.
Isso permitirá que você verifique como o seu programa responderá a determinados comportamentos de servidor e API.



A documentação vale uma espiada. O projeto foi escrito sob a licença Apache 2.0.

13. Roda gigante


Muitos de vocês provavelmente já ouviram falar de uma das rodas-gigante mais altas do mundo - a London Eye. Agora, no seu aplicativo, você pode fazer sua própria roda gigante graças à biblioteca de roda gigante.



No README, você pode ler como conectar e usá-lo em seu projeto. É lançado sob a licença Apache 2.0.

14. gradle-dependency-graph-generator-plugin


Este é um plugin Gradle que permite visualizar suas dependências em um gráfico.



Na documentação, você encontrará como configurar o plugin e como usá-lo. O projeto foi criado sob a licença Apache 2.0.

15. Permissão de tempo de execução


Essa biblioteca, de acordo com Florent Champigny, é a maneira mais fácil de solicitar permissões dinâmicas em novas versões do Android.



Consulte a documentação para obter mais informações. O projeto é lançado sob a licença Apache 2.0.

16. Prefekt


Prefekt é o Android SharedPreferences para Kotlin. É fácil de usar e eficiente graças ao cache na memória. Você pode assinar atualizações de valor em SharedPreference, e a assinatura funcionará mesmo que o valor não tenha sido alterado através da funcionalidade Prefekt.



Existem muitos outros recursos interessantes descritos na documentação, portanto, o projeto merece sua atenção. Lançado sob a licença Apache 2.0.

17. ColorPickerPreference


Uma biblioteca que permite implementar ColorPickerView, ColorPickerDialog e ColorPickerPreference. Com ele, você pode obter cores HSV, valores RGB, código de cores HTML para imagens da galeria.


A documentação é abrangente e até contém descrições de métodos. Definitivamente uma biblioteca que vale a pena. Licença: Apache 2.0

18. MusicVisualization


Usando esta biblioteca, você pode visualizar seu arquivo de áudio. Para isso, a biblioteca usa a funcionalidade Android OpenGL ES.



Na seção de lançamentos da biblioteca no github, você pode encontrar o arquivo .apk para uma operação de biblioteca de exemplo. Distribuído sob a licença Apache 2.0.

19. TreeView


O Android TreeView é usado para exibir dados em estruturas de árvores.



A documentação é detalhada e descreve todas as etapas necessárias para conectar a biblioteca ao seu projeto Android. Licença: Apache 2.0

20. visualização em linha do youtube


Este utilitário foi projetado para incorporar o componente do YouTube no seu aplicativo Android. O componente do YouTube foi projetado para funcionar com Android, iOS e React Native.



A biblioteca descreve alguns dos problemas que você pode encontrar, por exemplo:
  • O SDK do YouTube não funciona em todos os dispositivos
  • Você não pode executar mais de uma instância de um componente do YouTube por vez


21. WhatsNew



O WhatsNew exibe automaticamente uma breve descrição dos novos recursos do seu aplicativo após a atualização dos usuários.



No README, você pode ler como usar a biblioteca. O projeto é liberado sob a licença MIT.

22. ColoredShadowImageView


Esta é a segunda biblioteca desta lista que permite criar sombras bonitas em torno de uma imagem com base em seu esquema de cores.



Na documentação, você encontrará um exemplo de arquivo .apk e uma descrição das configurações e uso. O projeto é lançado sob a licença Apache 2.0.

23. easylauncher-gradle-plugin


Esta biblioteca ajudará você a alterar o ícone do aplicativo para cada um dos seus buildVariants, usando regras simples do Gradle. Você pode adicionar tiras de qualquer cor, sobrepor suas próprias imagens ou alterar a cor do ícone.



A documentação contém uma descrição do uso da biblioteca, como configurá-la, os parâmetros disponíveis e uma descrição da estrutura do projeto. O projeto é lançado sob a licença Apache 2.0.

24. ConcealerNestedScrollView


Essa é uma biblioteca que facilita ocultar os componentes do View na parte superior e inferior da tela ao rolar por um NestedScrollView personalizado.



Na documentação, você encontrará tudo o que precisa para obter esse efeito.

25. Teatro


Este é um projeto que usa arquitetura limpa + MVVM + extensões reativas + componentes da arquitetura Android. O objetivo principal é usar as práticas e bibliotecas mais recentes.



O projeto usa bibliotecas como: Android KTX, componentes arquitetônicos do Android, Dagger 2, RxJava, RxKotlin, RxAndroid, ConstraintLayout, Glide e muitos outros. Realmente precisa ser visto! Licença: Apache 2.0.

Fonte - https://medium.com/@mmbialas/25-new-android-libraries-projects-and-tools-worthy-to-check-in-spring-2018-68e3c5e93568

Source: https://habr.com/ru/post/pt412589/


All Articles