Mentre l'emulatore Android e le configurazioni dei dispositivi virtuali Android (AVD) contribuiscono a testare una serie di aspetti dei problemi di compatibilità dei dispositivi delle app, gli utenti eseguono app su dispositivi reali e con reti mobili reali. Questo tutorial ti mostrerà come collegare i tuoi dispositivi Android agli strumenti Android per eseguire il debug più accurato delle tue app.
Questo tutorial è per lo sviluppatore Java appena iniziato ad imparare Android, che ha familiarità con Eclipse, e ha installato Android SDK e Android Developer Plugin per Eclipse, ha familiarità con dispositivi USB e driver per il loro sistema ed è pronto a connettere il proprio Android dispositivi fino agli strumenti Android. Se non sei preparato come tale, consulta le esercitazioni precedenti di questa serie.
Questo tutorial specifico presuppone che tu abbia almeno un dispositivo Android che desideri connettere al tuo computer di sviluppo tramite USB. Avrai bisogno del dispositivo Android, del cavo USB compatibile (di solito in dotazione con il dispositivo) e di una porta USB libera sulla tua macchina di sviluppo per completare questo tutorial.
Innanzitutto, è necessario abilitare il dispositivo per il debug USB. Per fare ciò, dovrai modificare alcuni dettagli di configurazione del dispositivo nell'applicazione Impostazioni. Per le versioni recenti di Android, troverai le impostazioni desiderate nelle Impostazioni, Opzioni sviluppatore. Abilita la casella di controllo Debug USB.
Nota: L'impostazione USB non è nella stessa posizione su tutti i dispositivi, in particolare su dispositivi Android 2.x e precedenti. A volte viene visualizzato come notifica quando si collega il dispositivo. Potrebbe essere necessario cercare un po 'se l'impostazione di debug USB non si trova nella posizione prevista sul dispositivo.Se hai un Mac macchina di sviluppo, salta questo passaggio.
Se hai un finestre macchina di sviluppo, è necessario installare i driver USB. Per i dispositivi Google, come la linea Nexus, puoi scaricare il driver USB di Google utilizzando Android SDK Manager e installarlo. Si troverà nella directory sdk sotto extras / google / usb_driver. Se questo driver non supporta il tuo telefono, dovrai scaricare un driver più specifico direttamente dal produttore del dispositivo. Google mantiene un elenco di pagine OEM per i download di driver USB.
Se hai un Linux macchina di sviluppo, avrai qualche modifica di file da fare. In sostanza, dovrai aggiungere identificatori di vendor USB a un file udev sul tuo sistema. Google mantiene un elenco di identificatori di vendor USB.
Utilizzando un cavo USB appropriato, collegare il dispositivo al computer di sviluppo.
Come puoi dire se hai fatto tutto bene? Sulla riga di comando, digita "adb -d devices" - questo dirà ad adb di elencare tutti i dispositivi (non gli emulatori) che può vedere. Supponendo di avere solo un dispositivo collegato, dovresti vedere un risultato simile allo screenshot seguente. Ciò presuppone anche che tu abbia impostato correttamente i percorsi degli strumenti come descritto nei precedenti tutorial.
Se hai problemi a connettere un dispositivo (e alla fine lo farai) ti consigliamo di iniziare con le nozioni di base. Il cavo è collegato correttamente? È in realtà un cavo di sincronizzazione o è uno di quelli che caricano solo i cavi? Hai sicuramente l'autista giusto? Il sistema sta utilizzando il driver che pensi stia utilizzando? Il dispositivo è impostato sulla modalità di debug USB? Il dispositivo è: perdonaci qui? Il tuo computer è acceso ??? Stavo solo scherzando!
Ora hai imparato come connettere i tuoi dispositivi Android al tuo computer di sviluppo. Non è particolarmente complesso. Sulla maggior parte delle macchine, anche su Windows, di solito funziona solo. A volte devi dare la caccia ai conducenti. Una volta configurato il dispositivo per il debug e collegato al computer di sviluppo, è possibile iniziare a distribuire app per il test. Potrebbe essere necessario eseguire questi passaggi per ogni dispositivo con cui si desidera eseguire il test, il che potrebbe comportare l'installazione di più driver. Se hai appena iniziato, ti consigliamo di iniziare con uno smartphone di destinazione popolare e un tablet popolare per i test di integrità del dispositivo.
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.