L'SDK di Android include numerosi strumenti e un semplice sistema di gestione del software per l'aggiornamento e l'aggiunta di nuovi strumenti e componenti SDK. Questo tutorial ti mostrerà come aggiungere nuovi strumenti, dove cercarli una volta aggiunti e darti un'idea dei tipi di strumenti che troverai disponibili per il download al di fuori della normale toolchain.
Questo tutorial è per lo sviluppatore Java che sta per iniziare ad imparare Android, che ha familiarità con Eclipse, e ha installato Android SDK e Android Developer Plugin per Eclipse. In caso contrario, consultare le esercitazioni precedenti in questa serie.
Avvia lo strumento Android SDK Manager (in Eclipse o standalone). Attendere il completamento dell'operazione "Fetching URL". Nella parte inferiore dello schermo, è possibile scegliere tra l'organizzazione dei download disponibili per Livello API o Repository. Raccomandiamo il livello API.
Qui troverai tutte le versioni dell'SDK, i download per ogni versione, gli strumenti utili per tutte le versioni e una sezione extra per altri download che non rientrano in una categoria specifica o sono applicabili solo a determinati sviluppatori o dispositivi.
Quando si installa Android SDK per la prima volta, alcuni download utili per lo sviluppo normale di tutti i giorni non sono inclusi per impostazione predefinita.
Ad esempio, abbiamo notato che nessuna immagine di sistema è inclusa se installata tramite il plugin Eclipse, il che significa che non sarai in grado di usare l'emulatore finché non scarichi altri componenti.
Per scaricare uno strumento, fai semplicemente clic sulla casella di controllo appropriata e poi scegli il pulsante "Installa X pacchetti ...". Alcuni download vengono automaticamente utilizzati e integrati con altri strumenti. Alcuni download sono semplicemente componenti scaricati in directory specifiche. Altri potrebbero dover essere installati separatamente dopo il download. Vedremo più avanti alcuni tipi di strumenti.
Hai scaricato qualcosa tramite Android SDK Manager. Ora cosa?
La maggior parte dei download sono automaticamente integrati nel tuo ambiente di sviluppo (Eclipse), ma non tutti. Se scarichi la piattaforma SDK, quel livello API apparirà come una versione che puoi costruire all'interno di Eclipse. Se si scarica anche l'immagine di sistema, è possibile avviare un emulatore con tale livello API. Allo stesso modo per il contenuto del campione; ogni campione apparirà nel nuovo wizard di creazione app una volta scaricato.
Tuttavia, altre installazioni di strumenti sono più sottili. Le sorgenti Android, ad esempio, appaiono semplicemente in una directory da qualche parte nel percorso di Android SDK.
Dove cerchi altri download?
Quasi senza eccezione, i download vengono visualizzati da qualche parte nel percorso di Android SDK. Se si tratta di un componente aggiuntivo, ad esempio un skin per un particolare dispositivo o un'API di Google, verrà visualizzato nella directory dei componenti aggiuntivi nel percorso SDK.
Qualsiasi elemento raggruppato nella cartella "Extra" di Android SDK Manager verrà salvato in una directory extra sotto il percorso dell'SDK. Gli extra sono ulteriormente organizzati dalla compagnia a cui sono associati. Scarica l'SDK di Google Analytics? Passa sotto analytics_sdk della sottodirectory google della directory extra.
Gli esempi, integrati anche nella nuova procedura guidata dell'app Eclipse, vengono visualizzati in una directory di esempio (organizzata dal livello API).
Potrebbe essere necessario cercare un po 'per trovare i download in quanto vi sono molte directory con molte sottodirectory. C'è qualche rima e una ragione per tutto questo però!
Parliamo di molti di questi strumenti e download. Le descrizioni in SDK Manager sono, beh, inesistenti al momento. In questo momento non ci addentreremo molto in profondità perché molti di questi strumenti meritano una serie di tutorial da soli. A grandi linee quindi, ecco i loro scopi:
Sfortunatamente, non tutti gli strumenti disponibili per gli sviluppatori Android sono disponibili per il download tramite Android SDK Manager. Nuovi strumenti vengono aggiunti a Android SDK Manager in ogni momento, ma ci sono ancora alcuni componenti non inclusi in bundle che devono essere scaricati da altrove.
Molti produttori di dispositivi hanno i propri programmi di sviluppo. Trovarli a volte può essere difficile, però. Ecco una coppia che conosciamo. Sentiti libero di farci conoscere altri nei commenti e li aggiungeremo alla lista.
HTC Dev: Fornisce OpenSense SDK, bootloader di sblocco, consulenza, informazioni e altro
MOTODEV: Per informazioni generali e il proprio IDE (Motodev Studio per Android).
LG Mobile Developer Network: SDK, test online con hardware LG reale e altro ancora.
Samsung Developers: SDK, sfide App e test online con hardware Samsung reale.
Si noti che molte di queste società richiedono la registrazione come sviluppatore prima di poter accedere ai propri download. Ciò potrebbe significare che sei soggetto a ulteriori termini e condizioni, quindi leggi attentamente la stampa fine quando stai scaricando e installando un componente Android SDK, da Android SDK Manager o in altro modo.
Potremmo andare avanti, ma ci sono dozzine di produttori. Se vuoi veramente accedere completamente alle funzionalità di sviluppo di un dispositivo che ha più del set standard di hardware (come scanner di impronte digitali, display 3D, doppio display e altri accessori che potresti voler integrare nelle tue app), o troverai supporto tramite Android SDK Manager o il sito Web degli sviluppatori del produttore.
Sei un altro passo avanti verso la piena preparazione per iniziare con lo sviluppo di Android. Hai installato il tuo SDK di Android, i tuoi strumenti e informazioni su dove ottenere di più di ciò che ti serve per specifici progetti di sviluppo.
Sei sulla buona strada per lo sviluppo di Android. Quali tipi di app non vedi l'ora di creare? Fateci sapere nei commenti!
Gli sviluppatori mobili Lauren Darcey e Shane Conder hanno coautore diversi libri sullo sviluppo di Android: un libro di programmazione approfondito intitolato Sviluppo di applicazioni wireless Android (ora nella sua terza edizione come un set di due volumi), Sams ti insegna a sviluppare applicazioni Android in 24 ore, e Apprendimento della programmazione di applicazioni Android per Kindle Fire: una guida pratica per creare la tua prima applicazione Android. Quando non scrivono, passano il loro tempo a sviluppare software mobile presso la loro azienda ea fornire servizi di consulenza. Possono essere contattati via email a [email protected], tramite il loro blog su androidbook.blogspot.com e su Twitter @androidwireless.