Se siete alle prime armi con il sistema operativo Android e avete intenzione di imparare a programmare per crearvi delle vostre applicazioni, la prima cosa di cui avete bisogno è un software che vi permetta di usare i pacchetti nativi del linguaggio.
Non è intenzione di questo articolo spiegarvi le basi e le caratteristiche di Android, né di darvi un’infarinatura su linguaggio usato. Accennerò solo il significato dei componenti quando può esservi utile.
Lo scopo di questo articolo è spiegarvi:
– come installare il software Eclipse, con il quale avrete una gestione completa
– come integrare in Eclipse l’SDK di Android, cioè il pacchetto che contiene l’ambiente di sviluppo per programmare (funzioni native, classi, ecc.)
– come attivare il plugin ADT in Eclipse, cioè lo strumento che ci permetterà di programmare fisicamente per Android
– come configurare l’AVD, ovvero un emulatore che ci permetterà di vedere i nostri risultati sul pc come se li stessimo provando sul telefonino
I passaggi sembrano molti, ma in realtà il processo non è tanto complicato. Serve però del tempo e un po’ di pazienza (dopotutto, quando si inizia un nuovo linguaggio di programmazione si va sempre incontro a qualche difficoltà di base).
Le procedure saranno aiutate in alcuni punti da immagini. Cliccateci sopra se le volete vedere a pieno schermo.
Installare Eclipse
E’ la parte più semplice. Recatevi sul sito ufficiale di Eclipse e scaricatevi la versione aggiornata. La versione a cui faccio riferimento è Eclipse Indigo 3.7.1 per Windows.
Tra la lista troverete due tipologie utili: Eclipse IDE for Java Developers e Eclipse IDE for Java EE Developers. L’unica differenza è che, nel secondo, saranno installati pacchetti aggiuntivi per la programmazione avanzata: a noi non serve, per cui potete scaricarvi la prima (di circa 128 MB).
Una volta fatto il download, scompattate il pacchetto in una cartella. Eclipse è stand-alone, non ha bisogno di installazioni, per cui lavorerete su questi sorgenti.
Ora aprite Eclipse, cliccando su eclipse.exe appena scompattato. Vi sarà proposto un campo di input, dove dovrete inserire l’indirizzo di una cartella: è la cartella (il workspace, luogo di lavoro) dove saranno salvati i nostri progetti.
Fatto questo, dovrebbe apparirvi una schermata simile a quella qui sotto:
La creazione di un progetto sarà trattata in un articolo futuro.
Nota [aggiunta il 13 aprile 2012]: Eclipse potrebbe dare qualche problema di funzionamento in alcuni pc, specie su quelli di recente produzione. In questi casi serve l’installazione del JDK, che potete scaricare da questo indirizzo.
[Ringrazio Michele Mirandola per la segnalazione tra i commenti]
Installare Android SDK
Gli sviluppatori hanno messo a disposizione degli utenti l’SDK, la struttura di dati (framework) che ci permetterà di emulare l’ambiente Android sul nostro pc.
La potete scaricare a questo indirizzo. Nel caso in cui l’abbiate già scaricato, da qui potrete aggiornare il pacchetto alla nuova versione.
Faccio sempre riferimento alla versione per Windows, che troverete linkata con il nome android-sdk_r16-windows. Avete la possibilità di scaricare l’exe oppure il pacchetto zip (che andrà poi scompattato in una cartella locale).
Se scaricate l’exe, che consiglio per i principianti, dopo il download dovrete aprirlo e il programma si installerà automaticamente.
Nota: durante l’installazione, il programma controllerà la presenza del JDK (Java SE Development Kit) sul vostro computer. A causa di un errore, può essere che vi chieda di installarlo anche se lo avete già installato: per risolvere il problema provate a cliccare su “report error” oppure a premere più volte “back” e “next” in sequenza finché non si sistema.
Se l’installazione è andata a buon fine, vi si aprirà una schermata dove sarà mostrato l’elenco dei pacchetti disponibili. Se avete spazio sul pc, vi consiglio di selezionarli tutti e di avviare il download (attenzione però: sono oltre 72 mila fila per un totale di 2,40 gigabyte); in caso contrario scegliete il pacchetto più adatto a voi.
Abbiate pazienza, il processo può essere lungo, visto che deve scaricare da online tutti i pacchetti.
Nota: se in futuro avrete bisogno di installare nuovi pacchetti, entrate nella cartella del SDK e cliccate sul file SDK Manager.exe: vi si aprirà la stessa schermata. Questo tasto sarà comunque comodamente disponibile nel vostro Eclipse. La schermata in questione, ogni volta che l’aprirete, avrà un aspetto simile a questo:
Configurare l’AVD
L’AVD (Android Virtual Device) è il dispositivo virtuale che ci permetterà di emulare una specifica versione di Android.
Una volta completato il processo di scompattazione dell’archivio SDK come spiegato nella sezione precedente, nella cartella dove dove l’avete salvato troverete il file AVD Manager.exe: avviatelo. Vi si aprirà questa schermata:
Ovviamente adesso non avete niente di configurato. Per creare un nuovo AVD, cliccate su New.
Nel campo “name” scegliete un nome per il vostro AVD (per esempio “AndroidAVD”) e come “target” selezionate il dispositivo di compatibilità che vi occorre. Se, per esempio, dovete testare l’applicazione su Android 2.3, potete scegliere “Android 2.3.3 – API Level 10”.
Nello spazio “SD Card” potete poi impostare la dimensione della scheda di memoria virtuale (lasciatelo pure vuoto).
E’ importante invece specificare l’opzione “Built-in” nello spazio “Skin” sottostante: è la qualità del dispositivo virtuale. A seconda della potenza della vostra macchina, dovrete fare la scelta opportuna (se in seguito l’AVD non partirà, potrete provare a modificarlo). Se il vostro computer è poco potente, scegliere HVGA. Spesso comunque la scelta di default (“WVGA800”) non dà problemi di sorta.
Cliccate su Create AVD. La creazione è praticamente istantanea e vi apparirà un messaggio. Premete “ok” e vi ritroverete alla schermata iniziale, con il vostro AVD creato (un segno di spunta verde indica la buona riuscita dell’operazione).
Potete chiudere e passare al prossimo step.
Installare ADT
L’ADT (Android Development Tools for Eclipse) è un plugin che estende le funzioni di Eclipse, in modo da:
– permettere la creazione di progetti Android
– creare applicazioni UI
– fare il debug delle nostre applicazioni (tramite il tool SDK che abbiamo scompattato prima)
– esportare l’applicazione in formato APK che potrà essere poi distribuita sugli smartphone
Aprite Eclipse e scegliete il menu Help > Install new software. Nello spazio “Work with” inserite questa stringa:
https://dl-ssl.google.com/android/eclipse/
Premete quindi su Add e scegliete un nome (per esempio “ADT Plugin”), poi cliccate su “Ok”.
Aspettate che Eclipse recuperi le informazioni necessarie. Alla fine deve apparirvi una checkbox chiamata “Developer Tools”: spuntatela e cliccate su “Next”.
Eclipse cercherà la correttezza delle dipendenze e vi proporrà una schermata (“Install Details”): date nuovamente il “Next”.
Non vi resta altro da fare che accettare la licenza e premere su “Finish”, poi inizierà l’installazione del plugin (può richiedere un po’ di tempo).
Configurare l’ADT con il percorso per l’SDK
Ci siamo quasi, resta ancora un ultimo e veloce passaggio: configurare l’ADT appena installato, dicendogli dove reperire l’SDK.
In teoria, dopo l’installazione dell’ADT vi dovrebbe chiedere automaticamente il riavvio di Eclipse e portarvi poi nella schermata per configurare l’SDK. Se così non fosse, chiudete e poi riaprite Eclipse, in modo che si prenda le giuste informazioni. Scegliete quindi il menu Windows > Preferences > Android.
Selezionate la voce “Use existing SDKs” e specificate il percorso in cui avete scompattato i file SDK. Premete su “Next” e scegliete se volete inviare statistiche a Google sul vostro uso del plugin. Cliccate poi su “Finish”.
Ecco fatto. Eclipse è ora configurato completamente per Android e potete cimentarvi con la creazione dei progetti nei quali emulare le vostre applicazioni.
Nota: per verificare che tutto sia andato per il meglio, da Eclipse scegliete File > New > Project. Se è presente la voce “Android”, allora l’ADT è stato configurato.
Grazie mille!!!
Figurati =)
Ciao Manuel, volevo segnalarti che in alcuni casi (specialmente sui pc appena acquistati), per far funzionare eclipse si richieda il JDk, oltre all’SDK: ecco quindi il link del sito ufficiale da cui scaricare sempre l’ultima versione http://www.oracle.com/technetwork/java/javase/downloads/
Ottima dritta, Michele, la integro nella guida
Ottimi consigli, quindi in pratica bisogna installare jdk, sdk ed eclipse nelle ultime versioni e abituarsi ai vari cambiamenti dell’ide rispetto al passato.
Esattamente… dopo come sempre basta smanettarci (se si ha un po’ di dimestichezza) e si risolvono anche i problemi minori
Salve non riesco a istallare ADT Plugin.Copio la stringa e poi su add ma il tasto ok non posso cliccarlo? potete aiutarmi?
Ciao Gabriele,
il tuo problema è piuttosto strano, non ho trovato altri riferimenti cercando in rete… sei sicuro che i campi ti risultino compilati come nell’immagine che ho postato sopra, una volta che hai premuto su “add”?
An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at http://dl-ssl.google.com/android/eclipse/plugins/com.android.ide.eclipse.adt_20.0.3.v201208082019-427395.jar.
Read timed out
Unable to read repository at http://dl-ssl.google.com/android/eclipse/plugins/com.android.ide.eclipse.base_20.0.3.v201208082019-427395.jar.
Read timed out
Unable to read repository at http://dl-ssl.google.com/android/eclipse/plugins/com.android.ide.eclipse.ddms_20.0.3.v201208082019-427395.jar.
Read timed out
io ho questo errore qunado installo adt pluigin su eclipse che devo fare
A quanto vedo non riesce a leggere l’indirizzo internet del pacchetto… ti consiglio di riprovare l’installazione, forse è un problema temporaneo del server esterno
Salve ho eseguito tutta l’installazione e sembra tutto a posto il problema è se vado su File > New > Project è presente la cartella Android però manca ” android project” potete aiutarmi?
Ciao Andrew,
se non trovi la voce “Android project” probabilmente è perché l’ADT non si è configurato bene.
Hai provato a riavviare Eclipse a fine procedura? A volte non lo chiede automaticamente e bisogna farlo a mano
Già fatto provato anche a rinstallare tutto ma non succede niente.Non capisco quale sia il problema.
Se hai provato a reinstallare tutto da zero, neanch’io capisco quale sia il problema… l’unica cosa che posso consigliarti è di riguardare la guida sopra e vedere se hai perso dei passaggi, perché una volta configurato l’ADT in modo che si prenda l’indirizzo dell’SDK dovrebbe fare tutto in automatico.
Tra l’altro ho provato a cercare il problema sul web (magari mi sfuggiva qualcosa), ma non ho trovato niente a riguardo
Salve…ci sono altri articoli a riguardo? grazie
Articoli su come configurare Eclipse per creare app? Prova con una ricerca su Google (i risultati si sprecano), o in alternativa se hai dei dubbi spiegaci il problema e vediamo se riusciamo a darti una mano
intendevo la continuazione di questa introduzione dov’è?
L’articolo ha lo scopo di spiegare come configurare Eclipse per sviluppare app in Android e non imposta le basi per la programmazione vera e propria.
Guide, articoli e tutorial sulle app Android saranno pubblicati in un futuro non ancora stabilito (quando tempo e altri progetti me lo permetteranno). Come base di partenza, comunque, ti consiglio di studiarti il Java – nel caso in cui non lo avessi già fatto
Ciao Manuel.. dopo aver installato sul e tutti i pacchetti ho provato a creare l’emulatore ma non me lo permette perché qualsiasi parametro io imposti il pulsante ‘ok’ risulta non clickabile..
Ciao Matteo,
parli del pulsante “Create AVD” oppure della schermata successiva, cioè quella del messaggio che avverte che la creazione è andata a buon fine?
Se è il secondo caso, prova a chiudere la finestra e vedere se l’AVD è stato creato lo stesso (deve esserci nell’elenco e con una spunta verde).
Se invece non riesci a creare l’AVD, controlla di aver compilato i vari campi come in figura (o con impostazioni simili).
In alternativa, chiudi Eclipse e poi riavvialo ripetendo l’operazione.