Clean Architecture, 모듈형 기능 설계, Jetpack Compose, Gradle convention plugin을 보여주는 Kotlin 기반 Android 참고 앱입니다.
afkT/DevUtils
일반적인 앱 개발 작업을 위한 300개 이상의 헬퍼 클래스와 API 래퍼를 제공하며, Dev 시리즈 라이브러리로 모듈화된 Android 유틸리티 라이브러리입니다.
- 스타
- 1,609
- 포크
- 315
- 열린 이슈
- 2
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
DevUtils는 자주 사용하는 작업을 바로 호출할 수 있는 헬퍼 클래스와 API 메서드로 감싸 기능별로 정리한 Android 유틸리티 라이브러리입니다. 개발자가 작성해야 하는 보일러플레이트 코드를 줄여 일상적인 Android 개발을 더 빠르고 안정적으로 진행하는 것을 목표로 합니다.
이 라이브러리는 각각 별도의 버전으로 배포되는 모듈 제품군으로 제공됩니다. 여기에는 일반적인 Android 유틸리티를 위한 DevApp, MVP와 MVVM 기반 클래스용 DevBase, 커스텀 뷰 컴포넌트용 DevWidget, Kotlin Coroutines를 지원하는 Retrofit용 DevRetrofit, OkHttp 관리를 위한 DevHttpManager, OkHttp 트래픽 검사용 DevHttpCapture, 빌드 환경 설정 전환용 DevEnvironment, Android API에 의존하지 않는 유틸리티를 제공하는 DevJava 등이 있습니다.
각 모듈은 io.github.afkt 그룹으로 Maven Central에 배포되며, Gradle 프로젝트에 implementation 한 줄을 추가해 사용할 수 있습니다. 프로젝트는 자체 Android, Java, Git 코딩 표준도 관리합니다.
핵심 기능
- 01일반적인 Android 개발 작업을 다루는 300개 이상의 유틸리티 클래스를 제공합니다.
- 02필요한 기능만 추가할 수 있도록 기능을 모듈로 나눴습니다.
- 03MVP와 MVVM 아키텍처를 위한 기반 클래스를 포함합니다.
- 04Kotlin Coroutines와 함께 Retrofit을 사용할 수 있도록 래핑하고, 여러 OkHttp base URL을 관리합니다.
- 05디버깅을 위해 OkHttp 트래픽 캡처와 빌드 환경 전환 기능을 제공합니다.
활용 사례
- 바로 사용할 수 있는 헬퍼 메서드로 반복적인 Android 코드 작성을 줄일 때.
- 디버그 빌드에 OkHttp 요청 검사를 추가할 때.
- 공통 MVP 또는 MVVM 기반 클래스로 앱 구조를 잡을 때.
- Android 의존성을 피하는 프로젝트에서 순수 Java 유틸리티를 사용할 때.
빠른 시작
- 1
DevAppX Android 유틸리티 라이브러리를 Gradle 종속 항목에 추가합니다
implementation 'io.github.afkt:DevAppX:2.5.3'
사용 전 알아둘 점
- Android만 지원하며 최소 API 레벨은 23입니다.
- 기본 README와 링크된 문서 대부분은 중국어로 작성되어 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- DevUtils은(는) 무엇인가요?
- 일반적인 앱 개발 작업을 위한 300개 이상의 헬퍼 클래스와 API 래퍼를 제공하며, Dev 시리즈 라이브러리로 모듈화된 Android 유틸리티 라이브러리입니다. DevUtils는 자주 사용하는 작업을 바로 호출할 수 있는 헬퍼 클래스와 API 메서드로 감싸 기능별로 정리한 Android 유틸리티 라이브러리입니다. 개발자가 작성해야 하는 보일러플레이트 코드를 줄여 일상적인 Android 개발을 더 빠르고 안정적으로 진행하는 것을 목표로 합니다.
- DevUtils은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- DevUtils은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- DevUtils은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. DevUtils의 마지막 커밋은 2026년 11월 3일입니다.
- DevUtils은(는) 어디에 사용할 수 있나요?
- 바로 사용할 수 있는 헬퍼 메서드로 반복적인 Android 코드 작성을 줄일 때. 디버그 빌드에 OkHttp 요청 검사를 추가할 때. 공통 MVP 또는 MVVM 기반 클래스로 앱 구조를 잡을 때. Android 의존성을 피하는 프로젝트에서 순수 Java 유틸리티를 사용할 때.
- DevUtils는 어떻게 설치하나요?
- DevAppX Android 유틸리티 라이브러리를 Gradle 종속 항목에 추가합니다: implementation 'io.github.afkt:DevAppX:2.5.3'
- DevUtils은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/afkT/DevUtils
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Retrofit HTTP 인터페이스를 재시도, 로깅, 서킷 브레이커 등의 기능을 더해 Spring 관리 빈으로 등록하는 Spring Boot 스타터입니다.
바이트 크기, 시간, 숫자, 서수를 사람이 읽기 쉬운 문자열로 바꿔 주는 작고 간편한 Go 포매터 라이브러리입니다.
브라우저와 Node.js에서 사용할 수 있는 JavaScript 및 TypeScript용 수치·과학 컴퓨팅 표준 라이브러리입니다.
앱 내부에서 실행되며 OkHttp 요청과 응답을 기록하는 Android용 온디바이스 HTTP 검사 도구로, Charles와 비슷합니다.
주석이 달린 인터페이스 메서드를 네트워크 호출로 변환하는 Android 및 Java용 타입 안전 HTTP 클라이언트입니다.