Repolode
afkT

afkT/DevUtils

Библиотека утилит для Android с более чем 300 вспомогательными классами и обёртками API, разделённая на модульные библиотеки Dev-серии для типовых задач разработки приложений.

Звёзды
1,609
Форки
315
Открытые issues
2
Последний коммит
4 дня назад

Что это?

DevUtils — библиотека утилит для Android, которая объединяет часто используемые операции в готовые к вызову вспомогательные классы и методы API, сгруппированные по функциональным областям. Проект призван ускорить и сделать надёжнее повседневную разработку для Android, сокращая объём шаблонного кода.

Библиотека распространяется как набор модулей с независимым версионированием. Среди них — DevApp с общими утилитами для Android, DevBase с базовыми классами для MVP и MVVM, DevWidget с компонентами пользовательских представлений, DevRetrofit для работы с Retrofit и Kotlin Coroutines, DevHttpManager для управления OkHttp, DevHttpCapture для анализа трафика OkHttp, DevEnvironment для переключения конфигураций среды сборки и DevJava с утилитами, не зависящими от Android API.

Каждый модуль опубликован в Maven Central в группе io.github.afkt и подключается к проекту Gradle одной строкой implementation. В проекте также поддерживаются собственные стандарты написания кода для Android, Java и Git.

Ключевые возможности

  • 01Предоставляет более 300 классов-утилит для типовых задач разработки под Android.
  • 02Разделяет функциональность на модули, чтобы можно было подключать только нужное.
  • 03Включает базовые классы для архитектур MVP и MVVM.
  • 04Предоставляет обёртку для Retrofit с Kotlin Coroutines и позволяет управлять несколькими базовыми URL для OkHttp.
  • 05Предлагает перехват трафика OkHttp и переключение среды сборки для отладки.

Сценарии использования

  • Ускорение написания типового кода для Android с помощью готовых вспомогательных методов.
  • Добавление анализа запросов OkHttp в отладочные сборки.
  • Структурирование приложения с помощью общих базовых классов для MVP или MVVM.
  • Использование утилит на чистом Java в проектах без зависимостей от Android.

Быстрый старт

  1. 1

    Добавьте библиотеку утилит DevAppX для Android в зависимости Gradle

    implementation 'io.github.afkt:DevAppX:2.5.3'

Что важно знать

  • Поддерживается только Android; минимальный уровень API — 23.
  • Основной README и большинство связанных документов написаны на китайском языке.

В подборках

Темы

Частые вопросы

Что такое DevUtils?
Библиотека утилит для Android с более чем 300 вспомогательными классами и обёртками API, разделённая на модульные библиотеки Dev-серии для типовых задач разработки приложений. DevUtils — библиотека утилит для Android, которая объединяет часто используемые операции в готовые к вызову вспомогательные классы и методы API, сгруппированные по функциональным областям. Проект призван ускорить и сделать надёжнее повседневную разработку для Android, сокращая объём шаблонного кода.
DevUtils можно использовать бесплатно? Какая у него лицензия?
DevUtils распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
DevUtils всё ещё поддерживается?
Активно поддерживается. Последний коммит в DevUtils — 3 нояб. 2026 г..
Для чего можно использовать DevUtils?
Ускорение написания типового кода для Android с помощью готовых вспомогательных методов. Добавление анализа запросов OkHttp в отладочные сборки. Структурирование приложения с помощью общих базовых классов для MVP или MVVM. Использование утилит на чистом Java в проектах без зависимостей от Android.
Как установить DevUtils?
Добавьте библиотеку утилит DevAppX для Android в зависимости Gradle: implementation 'io.github.afkt:DevAppX:2.5.3'
Где скачать DevUtils?
Исходный код и инструкции по установке — на GitHub: https://github.com/afkT/DevUtils

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Небольшая библиотека форматтеров для Go, которая преобразует размеры в байтах, время, числа и порядковые числительные в удобочитаемые строки.

4,9 тыс.+4 за неделю279GoOtherАктивно поддерживаетсяОбновлён 25 дней назад