Google Play badge

kit di sviluppo software


SDK (KIT DI SVILUPPO SOFTWARE)

Un kit di sviluppo software (noto come devkit o SDK) si riferisce a un tipico set di strumenti di sviluppo software che consente la creazione di applicazioni per un particolare pacchetto software, piattaforma hardware, framework software, sistema informatico, sistema operativo, console per videogiochi o simili piattaforma di sviluppo. Per arricchire le applicazioni con pubblicità avanzate, funzionalità, notifiche push e altro ancora, un gran numero di sviluppatori di app implementa determinati kit di sviluppo software. Alcuni SDK sono fondamentali per lo sviluppo di un'app specifica per piattaforma. Ad esempio, lo sviluppo di un'app Android su una piattaforma Java richiede un Java Development Kit. Esistono anche SDK installati nelle app per fornire dati e analisi relativi all'attività dell'applicazione. Alcuni dei creatori di spicco di questi SDK includono Facebook, InMobi e Google.

Esempi di SDK includono iPhone SDK, Mac OS X SDK e Windows 7 SDK. Gli SDK generalmente includono un ambiente di sviluppo integrato (IDE), che funge da interfaccia di programmazione centrale. L'IDE può includere una finestra di programmazione per un debugger per la correzione degli errori del programma, per la scrittura di codici sorgente, nonché un editor visivo che consente agli sviluppatori di creare e modificare l'interfaccia utente grafica del programma. Gli IDE contengono anche un compilatore utilizzato per creare applicazioni da file di codice sorgente.

Un gran numero di SDK contiene codice di esempio, che fornisce agli sviluppatori librerie e programmi di esempio. Questi esempi aiutano gli sviluppatori a imparare come sviluppare programmi di base utilizzando l'SDK. L'SDK consente loro di creare alla fine applicazioni più complesse. Gli SDK forniscono anche documentazione tecnica, possono includere domande frequenti e tutorial. Alcuni degli SDK possono anche includere elementi grafici di esempio, come icone e pulsanti che possono essere incorporati nelle applicazioni.

Dato che un gran numero di aziende desidera consigliare agli sviluppatori di creare applicazioni per la loro piattaforma, forniscono SDK gratuitamente. Gli sviluppatori possono semplicemente scaricare un SDK dal sito Web di un'azienda e iniziare a programmare immediatamente. Tuttavia, poiché ogni kit di sviluppo software è diverso, gli sviluppatori potrebbero impiegare un po' di tempo per imparare a utilizzare i nuovi SDK. Pertanto, un gran numero di SDK moderni include un'ampia documentazione e hanno anche un'interfaccia di programmazione intuitiva, questo aiuta a incentivare lo sviluppo del programma.

L'SDK Android è composto da quanto segue:

Ogni volta che Google rilascia una nuova versione di Android, viene rilasciato anche un SDK corrispondente. Per poter scrivere programmi utilizzando le funzionalità più recenti, gli sviluppatori devono scaricare e installare ogni versione dell'SDK per il telefono specifico. Alcune delle piattaforme di sviluppo ritenute compatibili con SDK includono sistemi operativi come Linux, Windows e Mac OS. I componenti di Android SDK possono essere scaricati separatamente. Sono inoltre disponibili per il download componenti aggiuntivi di terze parti.

Download Primer to continue