Repolode
didi

didi/DoKit

Android、iOS、ミニプログラム、Flutter、Web向けのアプリ内デバッグ・効率化ツールキット。パフォーマンス監視、モックデータ、ビジュアル検査パネルを備えています。

代替できる製品:Charles

スター
20,414
フォーク
3,182
未解決の Issue
274
最終コミット
19 日前

これは何?

DoKitは、Didiが提供する開発効率化プラットフォームです。開発中のアプリにフローティングデバッグパネルを組み込みます。フレームレートやCPU・メモリの監視、環境切り替え、ログ表示、サンドボックス内のファイルブラウザー、MockGPSによる位置情報の偽装など、各アプリで個別に作り直されがちな社内ツールを1か所に集約し、アプリごとに別々に実装する手間を省きます。

DoKitは複数のエコシステムに対応しています。Android向けのDoKit、iOS向けのDoKit、WeChatミニプログラム向けのDoKit、Flutter向けのDoKitに加え、Chameleon/Weexのページもサポートします。関連プラットフォームのdokit.cnでは、ネットワークインターセプトによるインターフェースのモック、複数のパフォーマンスツールを組み合わせたヘルスチェック、ファイル同期支援、複数端末の制御機能も利用できます。

このツールキットはDebugビルド専用です。メンテナーはReleaseビルドでの使用を検証しておらず、使用を推奨していません。導入時は公式ガイドに従ってください。

主な機能

  • 01フローティングパネルでフレームレート、CPU、メモリ、通信量をグラフ表示
  • 02アプリのネットワーク通信をインターセプトし、一覧表示、フィルタリング、詳細確認が可能
  • 03コードを変更せず、ネットワークインターセプトでインターフェースをモック
  • 04AndroidでMockGPSによる位置情報のシミュレーションと弱いネットワークのシミュレーション
  • 05iOSでサンドボックス内のファイル閲覧、Crashスタックの確認、ローカルのNSLogまたはLumberjack出力に対応
  • 06カラーピッカー、コンポーネントインスペクター、整列ルーラーなどのビジュアルツール

ユースケース

  • UI開発中にレイアウト、色、整列の問題をデバッグする
  • テストビルドで起動時間、遅いフレーム、大きな画像、メモリリークをプロファイリングする
  • 位置情報に依存する機能やネットワークの影響を受ける機能をテストする際、位置情報や弱いネットワークをシミュレートする
  • dokit.cnプラットフォームを通じて、チームメンバーとモックデータやファイルを共有する

クイックスタート

  1. 1

    DoKit公式サイトを開き、お使いのプラットフォームの使用ガイドに移動します

  2. 2

    公式の導入ドキュメントに従って、お使いのプラットフォーム向けのSDKを組み込みます

使う前に知っておきたいこと

  • すべての機能はDebugビルド専用に設計されています。Releaseビルドでは検証されておらず、推奨されません。
  • iOS専用やAndroid専用など、一部のツールは特定のプラットフォームでのみ利用できます。
  • SDKは利用状況、ヘルスチェック、モック関連のデータをdokit.cnのサーバーに送信します。

収録されている特集

トピック

よくある質問

DoKit とは?
Android、iOS、ミニプログラム、Flutter、Web向けのアプリ内デバッグ・効率化ツールキット。パフォーマンス監視、モックデータ、ビジュアル検査パネルを備えています。 DoKitは、Didiが提供する開発効率化プラットフォームです。開発中のアプリにフローティングデバッグパネルを組み込みます。フレームレートやCPU・メモリの監視、環境切り替え、ログ表示、サンドボックス内のファイルブラウザー、MockGPSによる位置情報の偽装など、各アプリで個別に作り直されがちな社内ツールを1か所に集約し、アプリごとに別々に実装する手間を省きます。
DoKit は無料で使えますか?ライセンスは?
DoKit は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
DoKit は今もメンテナンスされていますか?
活発にメンテナンス中。DoKit の最終コミットは 2026年10月20日 です。
DoKit は何に使えますか?
UI開発中にレイアウト、色、整列の問題をデバッグする テストビルドで起動時間、遅いフレーム、大きな画像、メモリリークをプロファイリングする 位置情報に依存する機能やネットワークの影響を受ける機能をテストする際、位置情報や弱いネットワークをシミュレートする dokit.cnプラットフォームを通じて、チームメンバーとモックデータやファイルを共有する
DoKit のインストール方法は?
DoKit公式サイトを開き、お使いのプラットフォームの使用ガイドに移動します 公式の導入ドキュメントに従って、お使いのプラットフォーム向けのSDKを組み込みます
DoKit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/didi/DoKit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト