7 bibliotecas para desenvolvimento Android no Kotlin

7 bibliotecas para desenvolvimento Android no Kotlin


Recentemente, comecei a aprender o Kotlin para desenvolvimento do Android e realmente gostei. O Kotlin é muito semelhante em sintaxe ao Swift, e é conveniente. Eu sou apenas um iniciante no desenvolvimento do Android, então provavelmente existem muitas bibliotecas mais úteis que ainda não tive a oportunidade de aprender, mas esta lista é uma daquelas que eu já usei com sucesso ou pretendo fazer isso em breve.


1. Kovenant


O Kovenant é uma biblioteca de promessas (para programação assíncrona simplificada) para o Kotlin. Na maioria dos meus projetos para iOS, eu uso o PromiseKit , então queria encontrar algo semelhante para o Android. O Kovenant cobre a maior parte das funcionalidades necessárias (a única lacuna que notei é a falta da função de recover equivalente no PromiseKit), de modo que combina comigo.


2. Picasso


Se você precisar lidar com o carregamento e a exibição de imagens no aplicativo, usar o Picasso para fazer isso é muito simples. Além de carregar e armazenar em cache imagens de forma assíncrona, você também pode transformá-las, por exemplo:


 Picasso.get().load(url).resize(50, 50).centerCrop().into(imageView) 

Também uso a biblioteca de transformações do Picasso , que adiciona transformações adicionais ao Picasso, como o corte de círculos.


A propósito, descobri recentemente que o Google recomenda o Glide para trabalhar com imagens, não Picasso. Ainda não usei o Glide, mas como o Google também recomenda a biblioteca Volley para trabalhar com uma rede que praticamente não possui documentação e possui alguns bugs realmente estranhos, não sei ao certo quanto vou confiar nessa recomendação.


3. DressCode


Ainda não usei essa biblioteca Kotlin, mas ela oferece uma maneira fácil de adicionar a funcionalidade de seleção de temas ao seu aplicativo. Vou adiá-lo por enquanto e usá-lo no futuro quando precisar desse recurso.


4. Anko


Eu vi todo mundo por aí falando sobre Anko antes de perceber como ela era e por que todos a amavam. Anko é basicamente um conjunto de métodos convenientes que ajudarão a tornar o desenvolvimento do Android no Kotlin mais fácil e compreensível.


Existem algumas coisas realmente maravilhosas, como este método conciso para criar e exibir mensagens de brinde:


 toast("Hi there!") 

E para SnackBar:


 longSnackbar(view, "Wow, such duration") 

Também simplifica bastante a criação de intenções:


 startActivity<SomeOtherActivity>("id" to 5) 

Também existem métodos convenientes incorporados para intenções populares, por exemplo
browse(url) e share(text, [subject]) .


Anko também oferece DSL bonito para criar layout , mas ainda não usei essa funcionalidade. Aqui está um exemplo da documentação:


 verticalLayout { val name = editText() button("Say Hello") { onClick { toast("Hello, ${name.text}!") } } } 

Há muito mais que esta biblioteca tem a oferecer, por isso definitivamente merece sua atenção.


5. Combustível


Depois de encontrar erros incomuns e falta de documentação para o Volley, me deparei com o Fuel, que agora é minha biblioteca de rede favorita no Android.


O combustível usa expressões lambda em vez de ouvintes para processar respostas. Como desenvolvedor iOS, isso me parece mais familiar. A biblioteca também funciona muito bem com o Kovenant, se você deseja encerrar a rede com uma promessa, o que eu sempre faço.


6. Forjar


Ainda não precisei usar a biblioteca para analisar JSON, mas quando precisar, tentarei o Forge. Foi escrito pelo mesmo desenvolvedor que escreveu Fuel, e parece bom e fácil de usar.


7. Resultado


Provavelmente não vou descobrir a América com tipos de resultado, mas comecei a estudá-los no iOS, por isso estou feliz por ter encontrado uma biblioteca desse tipo para Kotlin. O README deste projeto tem um bom exemplo de como você pode usar os tipos de resultado para melhorar o código.


Leia também: "10 bibliotecas que todo desenvolvedor Android deve conhecer"

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


All Articles