Repolode
didi

didi/DoKit

Android, iOS, 미니 프로그램, Flutter, Web용 앱 내 디버깅 및 생산성 툴킷으로, 성능 모니터링과 Mock 데이터, 시각 검사 패널을 제공합니다.

대체할 수 있는 제품:Charles

스타
20,414
포크
3,182
열린 이슈
274
마지막 커밋
18일 전

어떤 프로젝트인가요?

DoKit은 Didi가 개발한 개발 효율성 플랫폼으로, 개발 중인 앱에 플로팅 디버깅 패널을 추가합니다. 프레임률 및 CPU·메모리 모니터, 환경 전환, 로그 조회, 샌드박스 파일 브라우저, MockGPS 위치 스푸핑처럼 각 앱에서 반복 구현하던 내부 도구를 한곳에 모아, 팀이 앱마다 이를 따로 만들 필요가 없도록 합니다.

이 프로젝트는 여러 생태계를 지원합니다. DoKit for Android, DoKit for iOS, DoKit for WeChat 미니 프로그램, DoKit for Flutter와 Chameleon/Weex 페이지 지원이 포함됩니다. 함께 제공되는 dokit.cn 플랫폼은 네트워크 인터셉트를 통한 인터페이스 Mock, 여러 성능 도구를 결합한 헬스 체크, 파일 동기화 도우미, 멀티 디바이스 제어 기능을 추가합니다.

이 툴킷은 Debug 빌드 전용입니다. 메인테이너는 Release에서의 사용은 검증되지 않았다고 밝히며 사용을 권장하지 않으므로, 공식 가이드에 따라 통합해야 합니다.

핵심 기능

  • 01프레임률, CPU, 메모리 및 트래픽 모니터링 차트를 제공하는 플로팅 패널
  • 02목록, 필터, 상세 보기 기능을 갖춘 앱 네트워크 트래픽 인터셉트
  • 03코드 변경 없이 네트워크 인터셉트로 인터페이스 Mock
  • 04Android에서 MockGPS 위치 시뮬레이션 및 약한 네트워크 시뮬레이션
  • 05iOS에서 샌드박스 파일 탐색, Crash 스택 조회, 로컬 NSLog 또는 Lumberjack 출력
  • 06컬러 피커, 컴포넌트 검사기, 정렬 눈금자 등의 시각화 도구

활용 사례

  • UI 개발 중 레이아웃, 색상, 정렬 문제 디버깅
  • 테스트 빌드에서 시작 시간, 프레임 지연, 대용량 이미지, 메모리 누수 프로파일링
  • 위치 기반 기능이나 네트워크에 민감한 기능을 테스트할 때 위치 또는 약한 네트워크 시뮬레이션
  • dokit.cn 플랫폼을 통해 팀원과 Mock 데이터 및 파일 접근 공유

빠른 시작

  1. 1

    DoKit 공식 사이트를 열고 사용 중인 플랫폼의 사용 가이드로 이동하세요

  2. 2

    공식 통합 문서를 따라 사용 중인 플랫폼용 SDK를 통합하세요

사용 전 알아둘 점

  • 모든 기능은 Debug 빌드 전용으로 설계되었습니다. Release 빌드는 검증되지 않았으며 권장되지 않습니다.
  • iOS 전용 또는 Android 전용 기능처럼 일부 도구는 특정 플랫폼에서만 사용할 수 있습니다.
  • SDK는 사용량, 상태 점검 및 모의 데이터 관련 정보를 dokit.cn 서버로 전송합니다.

포함된 컬렉션

토픽

자주 묻는 질문

DoKit은(는) 무엇인가요?
Android, iOS, 미니 프로그램, Flutter, Web용 앱 내 디버깅 및 생산성 툴킷으로, 성능 모니터링과 Mock 데이터, 시각 검사 패널을 제공합니다. DoKit은 Didi가 개발한 개발 효율성 플랫폼으로, 개발 중인 앱에 플로팅 디버깅 패널을 추가합니다. 프레임률 및 CPU·메모리 모니터, 환경 전환, 로그 조회, 샌드박스 파일 브라우저, MockGPS 위치 스푸핑처럼 각 앱에서 반복 구현하던 내부 도구를 한곳에 모아, 팀이 앱마다 이를 따로 만들 필요가 없도록 합니다.
DoKit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
DoKit은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
DoKit은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. DoKit의 마지막 커밋은 2026년 10월 20일입니다.
DoKit은(는) 어디에 사용할 수 있나요?
UI 개발 중 레이아웃, 색상, 정렬 문제 디버깅 테스트 빌드에서 시작 시간, 프레임 지연, 대용량 이미지, 메모리 누수 프로파일링 위치 기반 기능이나 네트워크에 민감한 기능을 테스트할 때 위치 또는 약한 네트워크 시뮬레이션 dokit.cn 플랫폼을 통해 팀원과 Mock 데이터 및 파일 접근 공유
DoKit는 어떻게 설치하나요?
DoKit 공식 사이트를 열고 사용 중인 플랫폼의 사용 가이드로 이동하세요 공식 통합 문서를 따라 사용 중인 플랫폼용 SDK를 통합하세요
DoKit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/didi/DoKit

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트