소프트웨어 개발 키트(약어: SDK, 외국어 전체 이름: Software Development Kit)는 일반적으로 일부 소프트웨어 엔지니어가 특정 소프트웨어 패키지, 소프트웨어 프레임워크, 하드웨어 플랫폼, 운영 체제용 응용 프로그램 소프트웨어를 만드는 데 사용하는 개발 도구 모음입니다. 등.
소프트웨어 개발 도구에는 특정 유형의 소프트웨어 개발을 지원하는 관련 문서, 예제 및 도구 모음을 광범위하게 참조하는 것이 포함됩니다. (추천 학습: PHP 비디오 튜토리얼)
소프트웨어 개발 키트는 소프트웨어 엔지니어가 특정 소프트웨어 패키지, 소프트웨어 프레임워크, 하드웨어 플랫폼, 운영 체제 등을 위한 응용 프로그램 소프트웨어를 만드는 데 사용하는 개발 도구 모음입니다. 일반적으로 SDK는 Windows 플랫폼에서 애플리케이션을 개발하는 데 사용되는 SDK입니다. 단순히 프로그래밍 언어용 API(응용 프로그래밍 인터페이스)용 일부 파일을 제공할 수도 있지만, 임베디드 시스템과 통신할 수 있는 복잡한 하드웨어도 포함될 수 있습니다. 일반 도구에는 디버깅 및 기타 목적을 위한 유틸리티가 포함됩니다. SDK에는 기본 참조 자료에 대한 의심을 명확히 하기 위해 샘플 코드, 지원 기술 노트 또는 기타 지원 문서도 포함되는 경우가 많습니다.
개발자가 자신의 시스템이나 언어를 사용하도록 장려하기 위해 많은 SDK가 무료로 제공됩니다. 소프트웨어 엔지니어는 일반적으로 대상 시스템 개발자로부터 소프트웨어 개발 키트를 얻거나 때로는 마케팅 도구로 인터넷에서 직접 다운로드할 수 있습니다. 예를 들어, 마케팅 회사는 사람들이 사용하도록 장려하기 위해 빌드 SDK를 무료로 제공할 것이며, 무료로 프로그래밍할 수 있기 때문에 더 많은 사람들이 빌딩 블록을 구매하도록 유도할 것입니다.
SDK에는 소프트웨어가 호환되지 않는 라이선스로 개발되는 것을 방지하는 라이선스가 함께 제공될 수 있습니다. 예를 들어 독점 SDK를 제공하는 제품 공급업체는 무료 소프트웨어 개발과 충돌할 수 있습니다. GPL로 인해 SDK가 독점 소프트웨어 개발과 거의 호환되지 않을 수 있습니다. LGPL의 SDK에는 이 문제가 없습니다.
SDK에는 API를 사용하는데 필요한 정보가 담겨 있기 때문에 API만을 사용하여 Windows 애플리케이션을 작성하는 개발 방법을 흔히 "SDK 프로그래밍"이라고 부릅니다. API 및 SDK는 Windows 애플리케이션 개발에 필요하므로 VCL 및 MFC와 같은 다른 프로그래밍 프레임워크 및 클래스 라이브러리가 "SDK 프로그래밍"보다 추상화 수준이 높지만 이를 방해하지 않습니다. 필요할 때 언제든지 API 함수를 직접 호출할 수 있습니다.
MOD와의 관계
게임에는 MOD 및 확장팩을 개발할 수 있는 SDK 툴킷이 많이 있습니다.
2017 - Vungle은 소비자의 광고 경험을 더욱 향상시키기 위해 10개의 새로운 대화형 인앱 비디오 템플릿을 추가하는 SDK V5를 출시합니다. 새로운 템플릿에는 Vungle의 최신 광고 타겟팅 기술이 내장됩니다.
PHP 관련 기술 기사를 더 보려면 PHP 그래픽 튜토리얼 칼럼을 방문하여 알아보세요!
위 내용은 SDK는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!