SDK's (SOFTWARE-ONTWIKKELINGSKITS)
Een softwareontwikkelingskit (bekend als een devkit of SDK) verwijst naar een typische set softwareontwikkelingstools waarmee applicaties kunnen worden gemaakt voor een bepaald softwarepakket, hardwareplatform, softwareframework, computersysteem, besturingssysteem, videogameconsole of iets dergelijks. ontwikkelplatform. Om applicaties te verrijken met geavanceerde advertenties, functionaliteiten, pushmeldingen en meer, implementeren een groot aantal app-ontwikkelaars bepaalde softwareontwikkelingskits. Sommige SDK's zijn erg cruciaal voor het ontwikkelen van een platformspecifieke app. Voor het ontwikkelen van een Android-app op een Java-platform is bijvoorbeeld een Java Development Kit nodig. Er bestaan ook SDK's die in apps worden geïnstalleerd om gegevens en analyses met betrekking tot applicatie-activiteit te leveren. Enkele van de prominente makers van deze SDK's zijn Facebook, InMobi en Google.
Voorbeelden van SDK's zijn de iPhone SDK, de Mac OS X SDK en de Windows 7 SDK. SDK's bevatten over het algemeen een (IDE) geïntegreerde ontwikkelomgeving, die fungeert als de centrale programmeerinterface. De IDE kan een programmeervenster bevatten voor een debugger voor het herstellen van programmafouten, voor het schrijven van broncodes, evenals een visuele editor waarmee ontwikkelaars de grafische gebruikersinterface van het programma kunnen maken en bewerken. IDE's bevatten ook een compiler die wordt gebruikt om applicaties te maken van broncodebestanden.
Een groot aantal SDK's bevatten voorbeeldcode, die ontwikkelaars voorbeeldbibliotheken en programma's biedt. Deze voorbeelden helpen ontwikkelaars om basisprogramma's te ontwikkelen met behulp van de SDK. De SDK stelt hen in staat om uiteindelijk complexere applicaties te maken. SDK's geven ook technische documentatie, ze kunnen veelgestelde vragen en zelfstudies bevatten. Sommige SDK's kunnen ook voorbeeldafbeeldingen bevatten, zoals pictogrammen en knoppen die in toepassingen kunnen worden opgenomen.
Omdat een groot aantal bedrijven ontwikkelaars willen adviseren om applicaties voor hun platform te maken, bieden ze gratis SDK's aan. Ontwikkelaars kunnen eenvoudig een SDK downloaden van de website van een bedrijf en direct beginnen met programmeren. Omdat elke softwareontwikkelingskit echter anders is, kan het even duren voordat ontwikkelaars nieuwe SDK's leren gebruiken. Daarom bevatten een groot aantal moderne SDK's uitgebreide documentatie en hebben ze ook een intuïtieve programmeerinterface, dit helpt om programma-ontwikkeling te stimuleren.
De Android SDK bestaat uit het volgende:
Elke keer dat Google een nieuwe Android-versie uitbrengt, wordt er ook een bijbehorende SDK uitgebracht. Om programma's te kunnen schrijven met de nieuwste functies, moeten ontwikkelaars elke SDK-versie voor de betreffende telefoon downloaden en installeren. Sommige van de ontwikkelplatforms waarvan wordt gezegd dat ze compatibel zijn met SDK, zijn besturingssystemen zoals Linux, Windows en Mac OS. De componenten van de Android SDK kunnen afzonderlijk worden gedownload. Add-ons van de derde partij zijn ook beschikbaar om te downloaden.