Heim >häufiges Problem >Was bedeutet API-Schnittstelle?

Was bedeutet API-Schnittstelle?

藏色散人
藏色散人Original
2023-03-13 15:15:248662Durchsuche

API-Schnittstelle bedeutet Anwendungsprogrammierschnittstelle. Der Zweck besteht darin, Anwendungen und Entwicklern die Möglichkeit zu geben, auf eine Reihe von Routinen zuzugreifen, die auf bestimmter Software oder Hardware basieren Die teilweise gegenseitige Abhängigkeit des Systems verbessert den Zusammenhalt der Komponenteneinheiten und verringert den Grad der Kopplung zwischen den Komponenteneinheiten, wodurch die Wartbarkeit und Skalierbarkeit des Systems verbessert wird.

Was bedeutet API-Schnittstelle?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Dell G3-Computer.

Was bedeutet API-Schnittstelle? Der vollständige Name von

API lautet auf Englisch „Application Programming Interface“, was auf Chinesisch „Application Programming Interface“ bedeutet. Dabei handelt es sich um eine Reihe vordefinierter Funktionen, die Anwendungen und Entwicklern die Möglichkeit geben sollen, auf eine Reihe von Routinen zuzugreifen, die auf einer bestimmten Software basieren oder Hardware.

Application Programming Interface (englisch: Application Programming Interface, abgekürzt API), auch bekannt als Application Programming Interface, ist eine Vereinbarung zur Verbindung verschiedener Komponenten eines Softwaresystems. Da der Umfang von Software in den letzten Jahren immer größer geworden ist, müssen komplexe Systeme oft in kleine Komponenten zerlegt werden, und die Gestaltung von Programmierschnittstellen ist sehr wichtig. In der Programmierpraxis müssen beim Entwurf von Programmierschnittstellen zunächst die Verantwortlichkeiten des Softwaresystems sinnvoll aufgeteilt werden. Ein gutes Schnittstellendesign kann die gegenseitige Abhängigkeit verschiedener Teile des Systems verringern, den Zusammenhalt der Komponenteneinheiten verbessern und den Grad der Kopplung zwischen den Komponenteneinheiten verringern, wodurch die Wartbarkeit und Skalierbarkeit des Systems verbessert wird.

Hauptfunktion:

Der Hauptzweck der API besteht darin, Anwendungen und Entwicklern die Möglichkeit zu geben, auf eine Reihe von Routinen zuzugreifen, ohne auf den Quellcode zugreifen oder die Details des internen Arbeitsmechanismus verstehen zu müssen. Software, die die durch eine API definierte Funktionalität bereitstellt, wird als Implementierung dieser API bezeichnet. API ist eine Schnittstelle, also eine Abstraktion.

Zum Beispiel definiert eine Reihe von APIs in der Grafikbibliothek, wie Zeiger gezeichnet werden, um Zeiger auf Grafikausgabegeräten anzuzeigen. Wenn eine Anwendung Zeigerfunktionalität benötigt, kann sie zur Referenz- und Kompilierungszeit eine Verbindung zu diesem Satz von APIs herstellen, und die Implementierung (Bibliothek) dieser API wird zur Laufzeit aufgerufen, um Zeiger anzuzeigen.

Die Anwendungsprogrammierschnittstelle besteht aus Tausenden äußerst komplexer Funktionen und Unterroutinen, mit denen Programmierer viele Aufgaben ausführen können, z. B. „Dateien lesen“, „Menüs anzeigen“, „Webseiten im Fenster anzeigen“ usw. . Betriebssystem-APIs können zum Zuweisen von Speicher oder zum Lesen von Dateien verwendet werden. Viele Systemanwendungen werden über API-Schnittstellen implementiert, beispielsweise Grafiksysteme, Datenbanken, Netzwerk-Webdienste und sogar Online-Spiele.

Die Anwendungsoberfläche hat viele verschiedene Designs. Schnittstellen für eine schnelle Ausführung umfassen typischerweise Funktionen, Konstanten, Variablen und Datenstrukturen. Es gibt andere Möglichkeiten, beispielsweise durch einen Interpreter oder durch die Bereitstellung einer Abstraktionsschicht, um Informationen im Zusammenhang mit der API-Implementierung abzuschirmen und sicherzustellen, dass der Code, der die API verwendet, nicht geändert werden muss, um sich an Implementierungsänderungen anzupassen.

APIs sind oft Teil eines Software Development Kit (SDK).

Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!

Das obige ist der detaillierte Inhalt vonWas bedeutet API-Schnittstelle?. 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