? Om alla programmerare satte sig ner och lärt sig koden som krävs för att direkt manipulera och kontrollera varje aspekt av operativsystemet , hårdvaru-och mjukvarukomponenter hans program usedm då skulle han knappast ha tid att göra några program av hans eget . Det är av denna anledning som programmerare lämna programmeringsgränssnitt för att köra komplex kod för att interagera med olika hårdvara och mjukvarukomponenter . Syfte
API ger en standardiserad uppsättning funktioner för programvara och operativsystem att interagera med varandra . Använda ett sådant gränssnitt tillåter en programmerare att fokusera sin tid på att skriva ny kod för nya program , snarare än att skriva om kod som andra programmerare redan har skrivit . Genom att använda ett operativsystem API , har en programmerare inte reproducera hårdvara interaktioner , vilket värdsystemet redan utför . Genom att använda en webbtjänst API , kan han använda den tjänsten för att utföra underliggande uppgifter att producera data som hans program kommer att använda för att göra något nytt .
Public Facing funktioner
utvecklare tillgång API genom att ringa ett offentligt vänd funktion . Varje API-funktionen tjänar ett visst ändamål , till exempel hämtning av information om tillståndet i en viss del av maskinvaran eller utföra en få nya berättelser från ett RSS-flöde . För varje API-funktionen , måste programmeraren att tillhandahålla vissa uppgifter , även kallade argument , för att funktionen ska fungera . Dessa varierar från funktion till funktion och kan innehålla data såsom användarnamn, lösenord, namn webbplats eller något annat API -funktionen kommer att behöva utföra uppgiften programmeraren begär .
Privata funktioner
Efter en programmerare kallar ett offentligt - vetter API-funktionen , är den information han gav sedan passera in i en mängd olika privata tillställningar som faktiskt köra koden krävs för att interagera med hårdvaran komponenten eller utför programvaran tjänsten krävs att komplettera begäran . Resultatet av dessa operationer leds sedan tillbaka till det program som kallas det offentliga API-funktionen . Programmeraren kan inte direkt komma åt dessa privata tillställningar . Detta kan bero på att kodaren som gjort API ville säkerställa att programmerare som vill använda API inte har råkat orsaka koden inte fungerar , eller eftersom koden som krävs för att komplettera begäran är patentskyddad i naturen .
dokumentation
programmerare som skapar API tillhandahålla dokumentation som talar andra programmerare hur man använder API . Dessa inkluderar en fullständig förteckning över alla de API : s offentliga inför uppgifter och förklaringar om exakt vilket syfte varje API-funktionen fungerar . Handlingarna kommer även att omfatta de argument som varje funktion kräver att programmeraren att passera in , och detaljer om formatet för de uppgifter som funktionerna kommer tillbaka när programmeraren kallar dem . Addera