Repolode
afkT

afkT/DevUtils

一般的なアプリ開発タスク向けの300以上のヘルパークラスとAPIラッパーを備え、Devシリーズのモジュールに分割されたAndroidユーティリティライブラリです。

スター
1,609
フォーク
315
未解決の Issue
2
最終コミット
4 日前

これは何?

DevUtilsは、よく使われる処理を、機能分野ごとにまとめたすぐに呼び出せるヘルパークラスやAPIメソッドとして提供するAndroidユーティリティライブラリです。開発者が記述する定型コードを減らし、日々のAndroid開発をより速く、より確実に進められるようにすることを目指しています。

ライブラリは、個別にバージョン管理された複数のモジュールとして配布されています。たとえば、Android全般のユーティリティを提供するDevApp、MVPとMVVMのベースクラスを提供するDevBase、カスタムViewコンポーネントを提供するDevWidget、Kotlin Coroutines対応のRetrofitを提供するDevRetrofit、OkHttpを管理するDevHttpManager、OkHttpの通信を検査するDevHttpCapture、ビルド環境の設定を切り替えるDevEnvironment、Android APIに依存しないユーティリティを提供するDevJavaがあります。

各モジュールはio.github.afktグループのライブラリとしてMaven Centralに公開されており、Gradleプロジェクトにはimplementationの1行を追加するだけで導入できます。また、プロジェクト独自のAndroid、Java、Gitのコーディング規約も整備されています。

主な機能

  • 01Android開発でよく使われるタスクをカバーする、300以上のユーティリティクラスを提供します。
  • 02機能ごとにモジュール化されているため、必要なものだけを追加できます。
  • 03MVPとMVVMのアーキテクチャ向けベースクラスを含みます。
  • 04Kotlin Coroutines対応のRetrofitを提供し、複数のOkHttpベースURLを管理できます。
  • 05デバッグ向けにOkHttp通信のキャプチャとビルド環境の切り替えを提供します。

ユースケース

  • すぐに使えるヘルパーメソッドで、定型的なAndroidコードの記述を効率化する。
  • デバッグビルドにOkHttpリクエストの検査機能を追加する。
  • 共通のMVPまたはMVVMベースクラスを使ってアプリを構成する。
  • Androidへの依存を避けたプロジェクトで、純粋なJavaユーティリティを利用する。

クイックスタート

  1. 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 の数値は毎日更新されます。

関連プロジェクト

バイト数、時刻、数値、序数を人に読みやすい文字列に変換する、シンプルなGoフォーマッターライブラリです。

開発ツール#golang#formatting#string-formatting
4856+4 今週279GoOther活発にメンテナンス更新 25 日前