Aplicación Android de referencia en Kotlin que muestra Clean Architecture, diseño modular por funcionalidades, Jetpack Compose y plugins de convenciones de Gradle.
afkT/DevUtils
Una biblioteca de utilidades para Android con más de 300 clases auxiliares y envoltorios de API, organizada en módulos Dev para tareas habituales de desarrollo de aplicaciones.
- Estrellas
- 1,609
- Forks
- 315
- Issues abiertos
- 2
- Último commit
- hace 4 días
¿Qué es?
DevUtils es una biblioteca de utilidades para Android que reúne operaciones de uso frecuente en clases auxiliares y métodos de API listos para usar, agrupados por áreas funcionales. El proyecto busca agilizar y hacer más fiable el desarrollo cotidiano para Android al reducir el código repetitivo que los desarrolladores deben escribir.
La biblioteca se distribuye como una familia de módulos con versiones independientes. Entre ellos están DevApp, para utilidades generales de Android; DevBase, con clases base para MVP y MVVM; DevWidget, con componentes de vista personalizados; DevRetrofit, para usar Retrofit con Kotlin Coroutines; DevHttpManager, para gestionar OkHttp; DevHttpCapture, para inspeccionar el tráfico de OkHttp; DevEnvironment, para cambiar configuraciones del entorno de compilación; y DevJava, con utilidades que no dependen de la API de Android.
Cada módulo se publica en Maven Central bajo el grupo io.github.afkt y se añade a un proyecto Gradle con una sola línea de implementación. El proyecto también mantiene sus propios estándares de codificación para Android, Java y Git.
Funciones clave
- 01Ofrece más de 300 clases de utilidades para tareas habituales de desarrollo para Android.
- 02Organiza las funciones en módulos para que puedas añadir solo lo que necesitas.
- 03Incluye clases base para arquitecturas MVP y MVVM.
- 04Integra Retrofit con Kotlin Coroutines y gestiona varias URL base de OkHttp.
- 05Ofrece captura del tráfico de OkHttp y cambio del entorno de compilación para depuración.
Casos de uso
- Agilizar el código rutinario de Android con métodos auxiliares listos para usar.
- Añadir inspección de solicitudes de OkHttp a compilaciones de depuración.
- Estructurar una aplicación con clases base compartidas para MVP o MVVM.
- Usar utilidades de Java puro en proyectos que evitan las dependencias de Android.
Inicio rápido
- 1
Añade la biblioteca de utilidades Android DevAppX a las dependencias de Gradle
implementation 'io.github.afkt:DevAppX:2.5.3'
Antes de usarlo
- Está dirigido únicamente a Android y requiere un nivel de API mínimo de 23.
- El README principal y la mayoría de los documentos enlazados están en chino.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es DevUtils?
- Una biblioteca de utilidades para Android con más de 300 clases auxiliares y envoltorios de API, organizada en módulos Dev para tareas habituales de desarrollo de aplicaciones. DevUtils es una biblioteca de utilidades para Android que reúne operaciones de uso frecuente en clases auxiliares y métodos de API listos para usar, agrupados por áreas funcionales. El proyecto busca agilizar y hacer más fiable el desarrollo cotidiano para Android al reducir el código repetitivo que los desarrolladores deben escribir.
- ¿DevUtils es gratuito? ¿Qué licencia tiene?
- DevUtils es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿DevUtils sigue mantenido?
- Mantenimiento activo. El último commit de DevUtils fue el 3 nov 2026.
- ¿Para qué puedo usar DevUtils?
- Agilizar el código rutinario de Android con métodos auxiliares listos para usar. Añadir inspección de solicitudes de OkHttp a compilaciones de depuración. Estructurar una aplicación con clases base compartidas para MVP o MVVM. Usar utilidades de Java puro en proyectos que evitan las dependencias de Android.
- ¿Cómo se instala DevUtils?
- Añade la biblioteca de utilidades Android DevAppX a las dependencias de Gradle: implementation 'io.github.afkt:DevAppX:2.5.3'
- ¿Dónde consigo DevUtils?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/afkT/DevUtils
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un starter de Spring Boot que convierte interfaces HTTP de Retrofit en beans gestionados por Spring y añade funciones como reintentos, logging y circuit breaking.
Una pequeña biblioteca de Go con funciones para convertir tamaños en bytes, tiempos, números y ordinales en cadenas fáciles de leer.
Una biblioteca estándar fundamental de cálculo numérico y científico para JavaScript y TypeScript, compatible con navegadores y Node.js.
Un inspector HTTP integrado en el dispositivo para apps Android que registra solicitudes y respuestas de OkHttp, como Charles, pero dentro de la app.
Cliente HTTP con seguridad de tipos para Android y Java que convierte métodos de interfaz anotados en llamadas de red.