? Wenn jeder Programmierer hingesetzt und gelernt, die erforderlichen Code direkt zu manipulieren und zu kontrollieren jeden Aspekt des Betriebssystem, die Hardware -und Software- Komponenten seine Programme usedm dann würde er kaum die Zeit, um alle Programme von seinen eigenen zu machen. Es ist aus diesem Grund , dass Programmierer Application Programming Interfaces bereitzustellen, um die komplexen Code für die Interaktion mit verschiedenen Hardware-und Software-Komponenten auszuführen. Zweck
APIs stellen eine standardisierte Reihe von Funktionen für Software-und Betriebssystem , um miteinander zu interagieren. Mit einer solchen Schnittstelle ermöglicht dem Programmierer, seine Zeit auf das Schreiben neuer Code für neuartige Programm , anstatt den Code neu zu schreiben , dass andere Programmierer haben schon geschrieben konzentrieren. Durch die Verwendung eines Betriebssystems API , hat ein Programmierer nicht um Hardware- Wechselwirkungen zu reproduzieren , die das Host-System bereits durchführt. Durch die Verwendung eines Webdienstes API , kann er diesen Dienst zu Grunde liegenden Aufgaben ausführen, um Daten, die sein Programm nutzen, um etwas Neues zu tun produzieren wird.
Öffentlich zugänglichen Funktionen
Entwickler -APIs durch den Aufruf eines öffentlich zugänglichen Funktion . Jede API-Funktion dient einem bestimmten Zweck , wie zum Beispiel das Abrufen von Informationen über den Zustand eines bestimmten Stück Hardware oder das Durchführen eines immer neue Geschichten aus einem RSS-Feed . Für jede API-Funktion , hat der Programmierer bestimmte Informationen , die auch als Argumente für die Funktion zur Arbeit zu stellen. Diese variieren von Funktion zu Funktion und kann Daten wie Benutzernamen , Passwörter, Website-Namen oder irgendetwas anderes, das API-Funktion benötigen , um die Aufgabe der Programmierer anfordert durchzuführen gehören .
Privaten Funktionen
Nach einem Programmierer ruft eine öffentlich zugängliche API-Funktion wird die Informationen, die er zur Verfügung gestellt dann in einer Vielzahl von privaten Funktionen, die den Code tatsächlich auszuführen erforderlich sind, um die Hardware-Komponente zu interagieren oder führen Sie die notwendigen Software-Service übergeben um die Anforderung abzuschließen . Das Ergebnis dieser Operationen wird dann zurück auf das Programm, das die öffentliche API aufgerufen geleitet. Der Programmierer kann nicht direkt auf diese private Veranstaltungen. Dies könnte daran liegen, der Codierer , die API gemacht wollte sicherstellen, dass Programmierer, die die API verwenden würden nicht versehentlich verursachen den Code zu Fehlfunktionen oder weil der Code notwendig, um die Anforderung abzuschließen ist proprietär .
Dokumentation
die Programmierer, die APIs erstellen eine Dokumentation , die andere Programmierer , wie man die API nutzen erzählt . Dazu gehören eine umfassende Liste aller APIs öffentlich zugänglichen Funktionen und Erklärungen , was genau Zweck jeder API-Funktion dient . Die Dokumentation wird auch die Argumente, die jede Funktion benötigt der Programmierer in übergeben , und Details über das Format der Daten, die Funktionen zurück, wenn der Programmierer nennt sie wird .