Heim  >  Artikel  >  Was bedeutet SDK?

Was bedeutet SDK?

(*-*)浩
(*-*)浩Original
2019-06-11 13:30:0686354Durchsuche

Software Development Kit (Abkürzung: SDK, vollständiger Name in Fremdsprachen: Software Development Kit) ist im Allgemeinen ein Entwicklungstool, das von Softwareentwicklern verwendet wird, um Anwendungssoftware für bestimmte Softwarepakete, Software-Frameworks, Hardwareplattformen und Betriebssysteme zu erstellen usw. Sammlung.

Was bedeutet SDK?

Softwareentwicklungstools beziehen sich im Großen und Ganzen auf eine Sammlung verwandter Dokumente, Beispiele und Tools, die bei der Entwicklung einer bestimmten Art von Software helfen. (Empfohlenes Lernen: PHP-Video-Tutorial)

Softwareentwicklungskits werden von Softwareentwicklern verwendet, um Anwendungssoftware für bestimmte Softwarepakete, Software-Frameworks, Hardwareplattformen, Betriebssysteme usw. zu erstellen. Eine Sammlung von Entwicklungstools Im Allgemeinen ist SDK das SDK, das zum Entwickeln von Anwendungen unter der Windows-Plattform verwendet wird. Es kann lediglich einige Dateien für eine Anwendungsprogrammierschnittstelle (API) für eine Programmiersprache bereitstellen, kann aber auch komplexe Hardware umfassen, die mit einem eingebetteten System kommunizieren kann. Zu den allgemeinen Tools gehören Dienstprogramme zum Debuggen und für andere Zwecke. SDKs enthalten häufig auch Beispielcode, unterstützende technische Hinweise oder andere unterstützende Dokumentation, um Zweifel an grundlegenden Referenzmaterialien zu klären.

Um Entwickler zur Nutzung ihrer Systeme oder Sprachen zu ermutigen, werden viele SDKs kostenlos bereitgestellt. Software-Entwickler erhalten Software-Entwicklungskits in der Regel von den Entwicklern der Zielsysteme oder können diese, manchmal als Marketinginstrument, direkt aus dem Internet herunterladen. Beispielsweise würde ein Marketingunternehmen ein Build-SDK kostenlos anbieten, um Menschen zur Nutzung zu ermutigen, was mehr Menschen zum Kauf der Bausteine ​​verleiten würde, da sie es kostenlos programmieren können.

Das SDK ist möglicherweise mit einer Lizenz ausgestattet, die verhindert, dass die Software unter einer inkompatiblen Lizenz entwickelt wird. Beispielsweise kann ein Produktanbieter, der ein proprietäres SDK bereitstellt, im Konflikt mit der Entwicklung freier Software stehen. Die GPL kann dazu führen, dass das SDK mit der proprietären Softwareentwicklung nahezu inkompatibel ist. Das SDK unter LGPL hat dieses Problem nicht.

SDK enthält die notwendigen Informationen für die Verwendung der API, daher wird die Entwicklungsmethode zum Schreiben von Windows-Anwendungen, die nur die API verwendet, häufig als „SDK-Programmierung“ bezeichnet. Die API und das SDK sind für die Entwicklung von Windows-Anwendungen erforderlich, daher bauen andere Programmier-Frameworks und Klassenbibliotheken darauf auf, wie z. B. VCL und MFC. Sie weisen zwar eine höhere Abstraktionsebene als die „SDK-Programmierung“ auf, dies hindert uns jedoch nicht daran API-Funktionen jederzeit bei Bedarf direkt aufrufen.

Beziehung zu MODs

Es gibt viele SDK-Toolkits im Spiel, mit denen MODs und Erweiterungspakete entwickelt werden können.

2017 – Vungle führt SDK V5 ein und fügt 10 neue interaktive In-App-Videovorlagen hinzu, um das Werbeerlebnis der Verbraucher weiter zu verbessern – die neuen Vorlagen werden in die neueste Werbe-Targeting-Technologie von Vungle eingebettet.

Weitere technische Artikel zum Thema PHP finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas bedeutet SDK?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Streaming-Medien?Nächster Artikel:Was ist Streaming-Medien?