2012-10-02 9 views
14

Per quanto ho capito,Differenza di 'azionamento SDK' e 'azionamento API'

  • Google Drive API utilizzata per interagire Google Drive con altre applicazioni e
  • Google Drive SDK usato per creare applicazioni personalizzate da usare con nel Drive.

Sono corretto o se ho torto per favore dimmi la differenza di quei due.

Grazie.

+0

E 'lo stesso con gli altri, suppongo: API è fondamentalmente un'interfaccia per qualche componente, e SDK è un insieme di strumenti che usano questa interfaccia – raina77ow

+1

Leggi la risposta a questo: http://stackoverflow.com/questions/834763/api-vs-sdk – User404

+0

Grazie per i commenti. Ma conosco il significato generale di entrambi i termini e le loro differenze. Quello che ho bisogno di sapere è se c'è un altro significato specifico nel contesto di "Google Drive". Questa non è una domanda generale API vs SDK. Mi piacerebbe conoscere la risposta della persona che ha familiarità con Google Drive. – DarRay

risposta

17

Il Google Drive SDK è uno strato intorno allo Google Drive API; l'SDK fornisce librerie, esempi e guide specifici della lingua per facilitare lo sviluppo di app che utilizzano l'API.

Si noti che attualmente ci sono due versioni dell'API, con v2 come corrente. Dovrai assicurarti che la tua libreria scelta supporti la versione a cui sei destinato per accedere al set di funzioni corretto.

+13

Per aggiungere alla risposta di Ashley, un altro modo di vedere le cose è API = REST, SDK = Java, Python, C# ecc Alcune persone preferiscono fare cose invocando metodi su oggetti (SDK), mentre altri preferiscono per assemblare gli URL REST e GET/POST/PUT/DELETE a mano. Nella mia esperienza, le API sono molto meglio documentate rispetto all'SDK, il che significa che sei costretto a capire l'API a livello REST, piuttosto che fare affidamento sulle astrazioni SDK – pinoyyid

6

Come scrittore per il team che contribuisce ai contenuti per l'SDK, spero di poter fornire a DarRay il livello desiderato di familiarità con Google Drive. La risposta di Ashley è corretta: pensiamo all'SDK come al gruppo di API per Drive, insieme alle librerie client, agli esempi e a tutto il resto.

2

Questo si presenta durante l'impostazione del progetto in Google Console per gli sviluppatori -

Drive SDK vs Drive APIs