Vue.jsベースのクロスプラットフォームフレームワーク。1つのコードベースからiOS、Android、HarmonyOS、Web、多数のミニプログラム向けアプリを開発できます。
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
DoKit公式サイトを開き、お使いのプラットフォームの使用ガイドに移動します
- 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 の数値は毎日更新されます。
関連プロジェクト
JavaScriptまたはTypeScriptで、ネイティブUIとAPIを直接利用したiOS、Android、visionOSアプリを構築するフレームワーク。
mmapとprotobufを利用する、WeChat向けに開発されたモバイル・デスクトップアプリ用の高速で軽量なキー・バリュー型ストレージフレームワーク。
FlutterベースのUIでWeb・デスクトップ・モバイルアプリを開発できる、フロントエンドの知識が不要なPythonフレームワーク。
モバイル、デスクトップ、Webアプリ向けのオープンソースでプライバシー重視の分析ツール。FirebaseやGoogle Analyticsの代替として利用できます。