App Android de referência em Kotlin que demonstra Clean Architecture, design modular de funcionalidades, Jetpack Compose e plugins de convenção do Gradle.
afkT/DevUtils
Biblioteca de utilitários para Android com mais de 300 classes auxiliares e wrappers de API, dividida em módulos Dev para tarefas comuns de desenvolvimento de apps.
- Estrelas
- 1,609
- Forks
- 315
- Issues abertas
- 2
- Último commit
- há 4 dias
O que é?
DevUtils é uma biblioteca de utilitários para Android que reúne operações frequentes em classes auxiliares e métodos de API prontos para uso, organizados por área funcional. O projeto busca tornar o desenvolvimento diário para Android mais rápido e confiável, reduzindo a quantidade de código boilerplate que os desenvolvedores precisam escrever.
A biblioteca é distribuída como uma família de módulos com versões independentes. Entre eles estão DevApp, para utilitários gerais de Android; DevBase, com classes-base para MVP e MVVM; DevWidget, com componentes de views customizadas; DevRetrofit, para Retrofit com Kotlin Coroutines; DevHttpManager, para gerenciamento do OkHttp; DevHttpCapture, para inspeção do tráfego do OkHttp; DevEnvironment, para alternar configurações de ambiente de build; e DevJava, com utilitários que não dependem da API do Android.
Cada módulo é publicado no Maven Central sob o grupo io.github.afkt e pode ser adicionado a um projeto Gradle com uma única linha de implementation. O projeto também mantém seus próprios padrões de código para Android, Java e Git.
Recursos principais
- 01Oferece mais de 300 classes utilitárias para tarefas comuns de desenvolvimento Android.
- 02Divide as funcionalidades em módulos para você adicionar apenas o que precisa.
- 03Inclui classes-base para arquiteturas MVP e MVVM.
- 04Integra o Retrofit com Kotlin Coroutines e gerencia várias URLs base do OkHttp.
- 05Oferece captura de tráfego do OkHttp e alternância de ambientes de build para depuração.
Casos de uso
- Agilizar tarefas rotineiras em código Android com métodos auxiliares prontos para uso.
- Adicionar inspeção de requisições do OkHttp a builds de depuração.
- Estruturar um app com classes-base compartilhadas para MVP ou MVVM.
- Usar utilitários Java puros em projetos que evitam dependências do Android.
Início rápido
- 1
Adicione a biblioteca de utilitários Android DevAppX às dependências do Gradle
implementation 'io.github.afkt:DevAppX:2.5.3'
Antes de usar
- É voltado apenas para Android e exige nível mínimo de API 23.
- O README principal e a maioria dos documentos vinculados estão em chinês.
Em coleções
Tópicos
Perguntas frequentes
- O que é DevUtils?
- Biblioteca de utilitários para Android com mais de 300 classes auxiliares e wrappers de API, dividida em módulos Dev para tarefas comuns de desenvolvimento de apps. DevUtils é uma biblioteca de utilitários para Android que reúne operações frequentes em classes auxiliares e métodos de API prontos para uso, organizados por área funcional. O projeto busca tornar o desenvolvimento diário para Android mais rápido e confiável, reduzindo a quantidade de código boilerplate que os desenvolvedores precisam escrever.
- DevUtils é gratuito? Qual é a licença?
- DevUtils é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- DevUtils ainda é mantido?
- Manutenção ativa. O último commit de DevUtils foi em 3 de nov. de 2026.
- Para que posso usar DevUtils?
- Agilizar tarefas rotineiras em código Android com métodos auxiliares prontos para uso. Adicionar inspeção de requisições do OkHttp a builds de depuração. Estruturar um app com classes-base compartilhadas para MVP ou MVVM. Usar utilitários Java puros em projetos que evitam dependências do Android.
- Como instalar DevUtils?
- Adicione a biblioteca de utilitários Android DevAppX às dependências do Gradle: implementation 'io.github.afkt:DevAppX:2.5.3'
- Onde consigo DevUtils?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/afkT/DevUtils
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um starter do Spring Boot que transforma interfaces HTTP do Retrofit em beans gerenciados pelo Spring, com recursos como retry, logging e circuit breaking.
Uma pequena biblioteca Go de formatadores que transforma tamanhos em bytes, horários, números e ordinais em strings fáceis de entender.
Uma biblioteca padrão fundamental de computação numérica e científica para JavaScript e TypeScript, que roda em navegadores e no Node.js.
Um inspetor HTTP no próprio dispositivo para apps Android que registra requisições e respostas do OkHttp, como o Charles, mas integrado ao app.
Cliente HTTP com segurança de tipos para Android e Java que transforma métodos de interface anotados em chamadas de rede.