Heim  >  Artikel  >  Java  >  Was ist SDK?

Was ist SDK?

青灯夜游
青灯夜游Original
2023-01-06 15:26:3951519Durchsuche

Der vollständige Name von

sdk ist „Software Development Kit“, was auf Chinesisch „Software Development Kit“ bedeutet. Dabei handelt es sich um eine Reihe von Tools, die von Herstellern von Hardwareplattformen, Betriebssystemen (OS) oder Programmiersprachen bereitgestellt werden. SDKs unterstützen Softwareentwickler bei der Erstellung von Anwendungen für bestimmte Plattformen, Systeme oder Programmiersprachen. Ein Basis-SDK besteht normalerweise aus einem Compiler, Debugger und einer Anwendungsprogrammierschnittstelle (API), kann aber auch andere Inhalte enthalten, wie zum Beispiel: Dokumentation, Bibliotheken, Laufzeit-/Entwicklungsumgebung, Test-/Analysetools, Netzwerkprotokolle usw.

Was ist SDK?

Die Betriebsumgebung dieses Tutorials: Windows7-System, Java8-Version, DELL G3-Computer.

Was ist SDK?

SDK ist die Abkürzung für Software Development Kit, was auf Chinesisch „Software Development Kit“ bedeutet. Es handelt sich normalerweise um einen Satz, der vom Hersteller der Hardwareplattform, des Betriebssystems (OS) oder bereitgestellt wird Programmiersprache.

Software Development Kit ist ein Begriff mit einer recht weiten Bedeutung. Man kann ihn sogar so verstehen: Eine Sammlung verwandter Dokumente, Beispiele und Tools, die bei der Entwicklung einer bestimmten Art von Software helfen, kann als SDK bezeichnet werden.

Warum SDK verwenden?

SDK unterstützt Softwareentwickler bei der Erstellung von Anwendungen für bestimmte Plattformen, Systeme oder Programmiersprachen. Es ähnelt dem Bausatz, der beim Kauf einer Kommode mit den Platinen geliefert wird und es Ihnen ermöglicht, diese selbst zusammenzubauen, jedoch für die Anwendungsentwicklung. Es verfügt über die Bausteine ​​oder Entwicklungstools, die Sie benötigen, aber was enthalten ist, variiert je nach Hersteller.

Ein Basis-SDK besteht normalerweise aus einem Compiler, einem Debugger und einer Anwendungsprogrammierschnittstelle (API), kann aber auch Folgendes enthalten:

  • Dokumentation

  • Bibliothek

  • Editor

  • Laufzeit /Entwicklungsumgebung

  • Test-/Analysetools

  • Treiber

  • Netzwerkprotokolle

Ein großartiges SDK bietet, was Entwickler benötigen, wenn sie neue Apps für ein bestimmtes Produkt und seine Ökosystemkomponenten erstellen. Einige SDKs enthalten auch Beispiele oder grundlegende Testprojekte, um Entwicklern den schnellstmöglichen Einstieg zu erleichtern.

Beispiele für Softwareentwicklungskits sind das Java Development Kit (JDK), das Windows 7 SDK, das MacOs X SDK und das iPhone SDK. Das Kubernetes Operator SDK kann Ihnen beispielsweise dabei helfen, Ihren eigenen Kubernetes Operator zu entwickeln. Es umfasst High-Level-APIs, Tools zum Erstellen von Frameworks und zum Generieren von Code sowie Erweiterungen, die gängige Operator-Anwendungsfälle abdecken.

Was ist der Unterschied zwischen SDK und API?

Die meisten SDKs enthalten APIs zum Verbinden neuer mobiler Anwendungen oder Projekte auf Quellcodeebene über die Befehlszeile. In der Regel liegt auch Beispielcode bei, damit Entwickler anhand von Beispielprogrammen und -bibliotheken lernen können, wie sie grundlegende Programme erstellen. Sie können dann komplexe Anwendungen einfacher weiter optimieren und entwickeln, Fehler beheben und bei Bedarf neue Funktionen hinzufügen.

Einige SDKs enthalten eine Dokumentation zur Erläuterung der API-Nutzung sowie Tutorials, FAQs und Beispielabbildungen, da Entwickler manchmal einige Zeit brauchen, um sich mit der Verwendung eines neuen SDK vertraut zu machen. Daher können intuitive und benutzerfreundliche Programmier- oder Benutzeroberflächen (oder eine gründliche Dokumentation) dazu beitragen, Entwickler dazu zu ermutigen, sich für die spezifischen Programme eines Unternehmens gegenüber denen der Wettbewerber zu entscheiden.

In ähnlicher Weise sind SDKs ein Tool, das Anbietern hilft, ihre Produkte Entwicklern vorzustellen und sie zu ermutigen, ihre Plattform oder ihr Betriebssystem zu nutzen, um Anwendungen zu erstellen, was in Echtzeit innerhalb einer integrierten Entwicklungsumgebung erfolgen kann. Daher sind die meisten SDKs kostenlos nutzbar und Entwickler können sie einfach herunterladen und sofort mit der Programmierung beginnen.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierunterricht! !

Das obige ist der detaillierte Inhalt vonWas ist 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