Creazione di un progetto Eclipse per Android. Configurazione di Eclipse per lo sviluppo Android. Avvio lento dell'emulatore
In questa guida imparerai come iniziare a sviluppare per Android, ovvero: applicazioni mobili sulla piattaforma Android Eclipse + SDK. Oggi esistono molti approcci allo sviluppo e alla creazione di applicazioni mobili per Android. Dispositivi hardware complessi, tablet PC e varie piattaforme software (Symbian OS, iOS, WebOS, Windows Phone 7...) aprono spazi infiniti per gli sviluppatori.
Quindi, l'elenco di applicazioni per iniziare a sviluppare applicazioni mobili per Android è enorme. Quale piattaforma dovresti scegliere? Quale linguaggio di programmazione dovrei imparare? Quale set di applicazioni scegliere per la pianificazione del progetto? In questa guida imparerai come iniziare a sviluppare app mobili per la piattaforma Android, il sistema operativo mobile aperto di Google.
Perché la piattaforma Android?
Android è una piattaforma aperta basata sul kernel Linux. È installato su migliaia di dispositivi di un'ampia gamma di produttori. Android fornisce applicazioni per ogni tipo di hardware che puoi immaginare. dispositivi mobili- bussole digitali, videocamere, GPS, sensori e molto altro.
Gli strumenti di sviluppo Android gratuiti ti consentono di iniziare rapidamente a creare gratuitamente o quasi applicazioni gratuite. Quando sei pronto per mostrare al mondo la tua app, puoi pubblicarla tramite Android Market. La pubblicazione su Android Market richiede una quota di registrazione una tantum ($ 25 al momento della scrittura) e, a differenza App Store Apple (che è molto severa riguardo alle qualifiche) rende la tua app disponibile per il download e l'acquisto successivamente Veloce panoramica- se l'applicazione non viola le norme e le leggi.
Eccone alcuni altri Differenze Android SDK che ti offre vantaggi come sviluppatore:
- L'SDK Android è disponibile per Windows, Mac e Linux, quindi non devi pagare per il nuovo hardware per scrivere app.
- SDK integrato in Java. Se hai familiarità con il linguaggio di programmazione Java, sei già a metà strada.
- Considerando la distribuzione dell'applicazione tramite Android Market, sarà immediatamente disponibile per centinaia di migliaia di utenti. Non sei limitato al solo mercato ufficiale, ci sono delle alternative, ad esempio puoi pubblicare l'applicazione sul tuo blog, si dice che Amazon stia preparando un proprio negozio di applicazioni Android.
- Oltre alla documentazione tecnica dell'SDK, vengono create nuove risorse per gli sviluppatori Android. La piattaforma sta guadagnando sempre più popolarità tra utenti e sviluppatori.
Basta chiacchiere: iniziamo a sviluppare app Android!
Installazione di Eclipse e dell'SDK Android
Orientamento alla piattaforma Android in fase di sviluppo
Prima di iniziare a scrivere applicazioni per Android, devi scaricare l'SDK per la piattaforma Android. Ogni piattaforma ha la propria versione di Android SDK, che viene installata sui dispositivi degli utenti. Per la versione Android 1.5 e successive sono disponibili due piattaforme: Android Open Source Project e Google.
Android Open Source Project è una piattaforma open source codice sorgente, ma non include Estensioni di Google, come Google Maps. Se non desideri utilizzare l'API di Google, la funzionalità Google Maps non sarà disponibile per la tua richiesta. A meno che tu non abbia un motivo specifico per farlo, ti consiglio di scegliere come target una delle piattaforme di Google, poiché ciò ti consentirà di utilizzare le estensioni di Google.
- Seleziona Finestra->SDK Android e Gestione AVD.
- Fai clic su Pacchetti disponibili nella colonna di sinistra e controlla il repository per mostrare un elenco di piattaforme Android disponibili.
- Puoi selezionare le piattaforme da scaricare dall'elenco o lasciare tutte selezionate per scaricare tutte le piattaforme disponibili. Una volta completato, fare clic su Installa selezionati e seguire le istruzioni di installazione.
Una volta che tutto è stato scaricato con successo, sei pronto per iniziare a sviluppare per Android.
Creazione di un nuovo progetto Android
La procedura guidata per il nuovo progetto Eclipse ti aiuta a creare un'applicazione Android generando file e codice pronti per essere eseguiti a destra del blocco. Questo modo rapido per garantire funzionalità e un buon punto di partenza quando si avvia lo sviluppo dell'applicazione:
Dopo aver fatto clic su Fine, Eclipse creerà un nuovo progetto Android, pronto per essere eseguito e sviluppato su Android. Ricordi quando hai detto a Eclipse di generare un'attività chiamata BrewClockActivity? Questo è il codice che Android utilizza effettivamente per eseguire l'applicazione. Il codice generato verrà visualizzato come un semplice messaggio in stile "Hello World".
Pacchetti
Il nome del pacchetto è un identificatore per la tua applicazione. Quando arriverà il momento di pubblicare il risultato su Android Market, questo ID verrà utilizzato per tenere traccia degli aggiornamenti per l'applicazione, quindi è importante garantire che questo ID sia univoco. Anche se qui utilizziamo il nome com.example.brewclock, per un'applicazione reale sarebbe meglio scegliere qualcosa come com.yourcompanyname.yourapplication.
Versioni dell'SDK
Versione Min SDK (il nome parla da solo): la prima Versione Android, su cui verrà eseguita l'applicazione. Con ogni nuova versione di Android, l'SDK aggiunge e modifica vari metodi. Quando selezioni una versione dell'SDK, Android (e Android Market) sa che la tua app verrà eseguita solo su dispositivi che eseguono la versione della piattaforma Android specificata e versioni successive.
Avvio dell'applicazione
Ora proviamo a eseguire la nostra applicazione in Eclipse. Poiché questa è la prima esecuzione, Eclipse ti chiederà con quale tipo di progetto stai lavorando:
- Seleziona Esegui->Esegui o premi Ctrl+F11.
- Selezionare Applicazione Android e fare clic su OK.
Eclipse proverà a eseguire l'applicazione sul dispositivo Android. SU questo momento, tuttavia, non hai dispositivi in esecuzione Controllo Android, quindi il progetto non verrà eseguito e ti verrà richiesto di creare un nuovo dispositivo virtuale Android (AVD).
Dispositivi virtuali (dispositivi virtuali Android)
Android Virtual Device (AVD) emula l'ambiente Android, sia esso cellulare o tablet PC. Puoi creare tutti i dispositivi AVD che desideri, con diverse versioni della piattaforma Android. Per ciascun AVD è possibile configurare vari parametri del dispositivo, indicando la presenza di una tastiera fisica, supporto GP, risoluzione della fotocamera e così via.
Prima di eseguire l'applicazione, devi creare il tuo primo dispositivo AVD con Platform SDK (API di Google, 1.6).
Facciamolo adesso:
- Se non hai ancora provato a eseguire l'applicazione, fai clic su Esegui (o sulla scorciatoia da tastiera Ctrl+F11)
- Quando viene visualizzato un avviso, fare clic su Sì per creare l'AVD.
- Fare clic su Nuovo nella finestra di dialogo Android SDK e AVD Manager.
- Imposta i seguenti parametri per AVD: Nome: Android_1.6 Destinazione: API di Google (Google Inc.) - API livello 4 Dimensioni scheda SD: 16 MiB Skin integrata: predefinita (HVGA)
- Fare clic su Crea AVD.
- Chiudi la finestra di dialogo Android SDK e AVD Manager.
Esecuzione del codice
Prova a eseguire nuovamente l'applicazione (Ctrl + F11). Eclipse ora creerà il tuo progetto e lancerà un nuovo AVD. Ricorda, AVD emula completamente l'ambiente Android e non devi nemmeno osservare il processo di avvio piuttosto lento che è il caso di un dispositivo reale. Per questo motivo, una volta che l'AVD è pronto, è meglio tenere la finestra aperta mentre si termina la programmazione per l'intera giornata.
Sviluppo Android: progettazione dell'interfaccia utente
Uno dei primi passi per creare qualsiasi programma è progettare l'interfaccia utente. Ecco un breve schizzo della nostra applicazione:
L'utente potrà impostare il tempo di ebollizione in minuti utilizzando i pulsanti + e -. Quando si preme Start, il tempo inizierà il conto alla rovescia per il numero di minuti specificato. Se l'utente annulla l'ebollizione premendo nuovamente il pulsante, il tempo verrà aumentato quando il timer raggiunge lo 0.
Costruzione dell'interfaccia
Costume interfaccia Android o wrapper, descritti nella documentazione XML, si trovano nella cartella res/layouts. Il codice del template, già generato da Eclipse, è dichiarato in res/layouts/main.xml e, come si nota, è già in esecuzione nell'emulatore.
Eclipse ha il proprio strumento di layout che ti consente di creare un'interfaccia drag-and-drop sullo schermo. Tuttavia, a volte è più semplice scrivere l'interfaccia in XML e utilizzare un layout grafico per visualizzare in anteprima i risultati.
Facciamolo ora modificando main.xml come da schizzo sopra:
- Apri res/layouts/main.xml in Eclipse doppio click da Esplora pacchetti.
- Seleziona la scheda main.xml nella parte inferiore dello schermo per accedere alla modalità XML.
Ora modifichiamo il contenuto di main.xml nel seguente:
# /res/layouts/main.xml
Come puoi vedere, ci sono molti file XML di Android, ma questo ti consentirà di controllare quasi tutti gli elementi sullo schermo.
Uno degli elementi dell'interfaccia utente più importanti in Android sono i contenitori Layout, come LinearLayout utilizzato in questo esempio. Questi elementi sono invisibili all'utente, ma fungono da contenitori per altri elementi come Buttons e TextViews.
Esistono diversi tipi di layout, ognuno dei quali viene utilizzato per costruire vari tipi layout. Come LinearLayout e AbsoluteLayout, TableLayout consente un'interfaccia basata sulla griglia. Puoi leggere ulteriori informazioni a riguardo nella sezione relativa al layout generale dell'oggetto della documentazione dell'API.
Collegamento del layout al codice
Dopo aver salvato il layout, prova a eseguire l'applicazione nell'emulatore premendo Ctrl + F11 o fai clic sull'icona Esegui in Eclipse. Ora, invece del messaggio "Hello World", vedrai che Android ora visualizza l'interfaccia dell'app.
Se premi un pulsante qualsiasi, si illumineranno come previsto, ma non fare altro che questo. Continuiamo a scrivere il codice seguendo il layout dell'interfaccia:
# /src/com/example/brewclock/BrewClockActivity.java ... import android.widget.Button; importa android.widget.TextView; la classe pubblica BrewClockActivity estende l'attività ( /** Proprietà **/ Pulsante protetto brewAddTime; Pulsante protetto brewDecreaseTime; Pulsante protetto startBrew; TextView protetto brewCountLabel; TextView protetto brewTimeLabel; ... )
Successivamente, modificheremo la chiamata onCreate. Questa chiamata si verifica ogni volta che un'applicazione viene avviata su Android. Nel codice generato da Eclipse, onCreate crea una vista attività su R.layout.main. Questa è la riga di codice che fornisce Comando Android decodificare il layout del documento XML e visualizzarlo all'utente.
Oggetto risorsa
In Android, R è oggetto speciale, che viene creato automaticamente per fornire l'accesso alle risorse del tuo progetto (layout, righe, menu, icone...) all'interno del codice. Ad ogni risorsa viene assegnato il proprio ID. Nel file di layout (sopra) questi sono gli attributi XML @+id. Li useremo per associare i pulsanti e le TextView nel nostro layout:
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity estende Activity ( ... public void onCreate(Bundle saveInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / / Collega gli elementi dell'interfaccia alle proprietà brewAddTime = (Button) findViewById(R.id.brew_time_up); brewDecreaseTime = (Button) findViewById(R.id.brew_time_down); startBrew = (Button) findViewById(R.id.brew_start); brewCountLabel = (TextView) findViewById(R.id.brew_count_label); brewTimeLabel = (TextView) findViewById(R.id.brew_time); ) )
Ascolto di eventi
Per rilevare quando vengono premuti i pulsanti, dobbiamo ascoltarli. Potresti avere familiarità con i callback listener, o callback, di altri framework come Javascript/JQuery o Rails.
Android fornisce un meccanismo simile fornendo interfacce Listener, come OnClickListener, che definiscono metodi che verranno attivati quando si verifica un evento. L'interfaccia OnClickListener avviserà la tua applicazione quando l'utente fa clic sullo schermo o su un pulsante specifico. Inoltre, devi dire a ciascun pulsante di ClickListener:
# /src/com/example/brewclock/BrewClockActivity.java ... // Assicurati di non importare // `android.content.dialoginterface.OnClickListener`. importa android.view.View.OnClickListener; public class BrewClockActivity estende Activity implementa OnClickListener ( ... public void onCreate(Bundle saveInstanceState) ( ... // Imposta ClickListeners brewAddTime.setOnClickListener(this); brewDecreaseTime.setOnClickListener(this); startBrew.setOnClickListener(this); ) .. .public void onClick(View v) ( // TODO: aggiungi codice per gestire la pressione dei pulsanti ) )
Successivamente, aggiungeremo il codice che gestisce ciascuno dei clic sui pulsanti. Aggiungeremo anche quattro nuove proprietà Attività che consentiranno all'utente di impostare e tenere traccia dei tempi di preparazione: quante birre sono state effettuate e se il timer è avviato.
# /src/com/example/brewclock/BrewClockActivity.java ... classe pubblica BrewClockActivity estende l'attività implementa OnClickListener ( ... protetto int brewTime = 3; protetto CountDownTimer brewCountDownTimer; protetto int brewCount = 0; protetto booleano isBrewing = false; . .. public void onClick(View v) ( if(v == brewAddTime) setBrewTime(brewTime + 1); else if(v == brewDecreaseTime) setBrewTime(brewTime -1); else if(v == startBrew) ( if( isBrewing) stopBrew(); altrimenti startBrew(); ) ) )
Tieni presente che stiamo utilizzando la classe CountDownTimer fornita da Android. Ciò semplifica la creazione e l'esecuzione di un semplice contatore e la ricezione di notifiche a intervalli regolari man mano che il conto alla rovescia avanza. Lo utilizzerai nel metodo startBrew, leggi di seguito.
I seguenti metodi sono modelli del comportamento dello slider per l'impostazione del tempo di cottura, per l'avvio e l'arresto della cottura, nonché del contatore. Inizializziamo anche le proprietà brewTime e brewCount in onCreate.
Sarebbe una buona pratica spostare questo codice in una classe di modello separata, ma per semplicità aggiungeremo il codice a BrewClockActivity:
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity extends Activity implementa OnClickListener ( ... public void onCreate(Bundle saveInstanceState) ( ... // Imposta i valori iniziali della brew setBrewCount(0 ); setBrewTime(3); ) /** * Imposta un valore assoluto per il numero di minuti per l'infusione. * Non ha effetto se l'infusione è attualmente in corso. * @param minuti Il numero di minuti per l'infusione. */ public void setBrewTime( int minuti) ( if(isBrewing) return; brewTime = minuti; if(brewTime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
Solo le parti specifiche di Android di questo codice creano mappature di etichette utilizzando il metodo setText. In startBrew creiamo ed eseguiamo un CountDownTimer per avviare un conto alla rovescia secondo per secondo al termine della preparazione/ebollizione. Tieni presente che stiamo definendo i listener CountDownTimer (onTick e onFinish). onTick verrà chiamato ogni 1000 millisecondi (1 secondo), mentre onFinish verrà chiamato quando il timer raggiunge lo zero.
Evitare la complessità nella programmazione Android
Per salvare questa guida allo sviluppo sotto Android semplice, ho utilizzato intenzionalmente le etichette direttamente nel codice (ad esempio, "Brew Up!", "Start", "Stop"). In realtà non è molto buona pratica, poiché rende difficile trovare e modificare queste stringhe in progetti di grandi dimensioni.
Android offre un modo accurato per mantenere le stringhe di testo separate dal codice oggetto R. R consente di definire tutte le stringhe di un'applicazione in un file XML (res/values/strings.xml), a cui è possibile accedere nel codice tramite un collegamento. Per esempio:
# /res/valori/stringhe.xml
Ora, se vuoi cambiare Brew Up! qualcos'altro, devi cambiarlo una volta nel file strings.xml. Se la tua applicazione contiene dozzine di file di codice, avere le etichette in un unico posto ha molto senso!
Controllo BrewClock
Abbiamo finito di scrivere il codice ed è ora di "provare" l'applicazione. Premi "Esegui" o Ctrl + F11 per eseguire BrewClock nell'emulatore. Se tutto è andato bene, vedrai l'interfaccia di configurazione e sarai pronto per preparare il tè! Prova a impostare tempi di erogazione diversi e premi Avvia per il conto alla rovescia.
Riepilogo
In questa breve introduzione allo sviluppo Android, hai scaricato e installato Android SDK e il plug-in Eclipse Android Development Tools (ADT). Hai configurato un emulatore o un'appliance virtuale per testare le tue applicazioni. Hai anche creato un'applicazione Android funzionante che evidenziava una serie di concetti chiave , che utilizzerai durante lo sviluppo di future applicazioni Android.
Speriamo che questo stuzzichi il tuo appetito per creare app mobili e sperimentare in questo entusiasmante campo. Android offre un ottimo modo per scrivere applicazioni per una gamma di dispositivi mobili attuali e futuri. Se hai già scritto un'applicazione funzionante per questa piattaforma, non dimenticare di farcelo sapere nei commenti!
L'SDK di Android offre un plug-in personalizzato per l'IDE Eclipse denominato Android Development Tools (ADT). Questo plugin fornisce un potente ambiente integrato in cui puoi sviluppare applicazioni Android. Ciò estende le capacità di Eclipse, consentendoti di crearne rapidamente di nuovi Progetti Android, creare un'interfaccia dell'applicazione, eseguire il debug dell'applicazione, esportare le firme per i pacchetti dell'applicazione (APK) e distribuirli.
Nota: Dovresti installare il plug-in ADT se hai già installato Eclipse e desideri continuare a utilizzarlo. Se Eclipse non è stato installato, dovresti invece installare quello completo Pacchetto Android SDK che include l'IDE più recente per gli sviluppatori Android.
La tua installazione esistente Eclissi per Android deve soddisfare i seguenti requisiti:
- Eclipse 3.7.2 (Indigo) o successiva
Nota: Eclipse 3.6 (Helios) non è più supportato con l'ultima versione di ADT.
- Plug-in Eclipse JDT (incluso nella maggior parte dei pacchetti IDE Eclipse)
- JDK 6 (JRE non è sufficiente)
- Non compatibile con il compilatore GNU per Java (GCJ)
Scarica il plugin ADT
Per aggiungere il plugin ADT Eclipse per Android:
- Avvia Eclipse, quindi seleziona Aiuto > Installa nuovo software.
- Fai clic su Aggiungi nell'angolo in alto a destra.
- Nella finestra di dialogo Aggiungi repository, nella finestra di dialogo visualizzata, inserisci "Plugin ADT" per Nome ( Nome) e il seguente indirizzo per Posizione (posizione): https: //dl-ssl.google.com/android/eclipse/
Nota: Gli Strumenti per sviluppatori Android richiedono una connessione sicura durante l'aggiornamento. Assicurati che l'URL di aggiornamento inserito inizi con HTTPS.
- Clic OK.
- Nella finestra di dialogo Software disponibile, seleziona la casella accanto a Strumenti per sviluppatori e fai clic su Ulteriore.
- Ulteriore.
- Leggere e accettare i termini del contratto di licenza, quindi fare clic su Pronto.
Se ricevi un avviso di sicurezza che ne informa l'autenticità e la validità Software non può essere installato, fare clic comunque OK.
- Al termine dell'installazione, riavviare Eclipse.
Configurazione del plugin ADT
Una volta riavviato Eclipse per Android, è necessario specificare la posizione della directory dell'SDK Android:
- Nella finestra "Benvenuto" che appare, seleziona Utilizza gli SDK esistenti (Utilizza SDK esistenti).
- Specifica il percorso della directory dell'SDK Android in cui hai scaricato ed estratto i file di recente.
- Clic Ulteriore.
Il tuo IDE Eclipse è progettato per lo sviluppo Applicazioni Android, ma devi aggiungere i nuovi strumenti SDK della piattaforma e la piattaforma Android per il tuo ambiente. Per ottenere questi pacchetti per il tuo SDK, continua ad aggiungere piattaforme e pacchetti.
Risoluzione dei problemi di installazione di ADT
Se riscontri problemi nel caricare il plug-in ADT dopo aver seguito i passaggi precedenti e utilizzi un firewall (ad esempio un firewall aziendale), assicurati di aver configurato correttamente le impostazioni proxy in Eclipse per Android. In Eclipse, puoi configurare un proxy dal menu principale di Eclipse, sotto Finestra(su Mac OS X, Eclisse)> Preferenze> Generale > Le connessioni di rete.
Se ancora non riesci a utilizzare Eclipse, puoi scaricare l'archivio ADT all'indirizzo computer locale e installarlo manualmente:
- Scarica l'archivio zip del plugin ADT (non estrarlo):
Sacchetto di plastica Misurare Importo MD5 ADT-23.0.2.zip 103287135 byte - Avvia Eclipse, quindi seleziona Aiuto > Installa nuovo software (Aiuto > Installa nuovo software).
- Clic Aggiungere nell'angolo in alto a destra.
- Nella finestra di dialogo Aggiungi repository, fare clic su Archivio.
- Selezionare il file ADT-23.0.2.zip scaricato e fare clic su OK.
- Inserisci "Plugin ADT" come nome e fai clic OK.
- Nella finestra di dialogo Software disponibile, seleziona la casella accanto a Strumenti per sviluppatori e fai clic su Ulteriore.
- Nella finestra successiva vedrai un elenco di strumenti che verranno scaricati. Clic Prossimo.
- Leggere e accettare i termini del contratto di licenza, quindi fare clic su Pronto.
Se ricevi un avviso di sicurezza che indica che non è possibile determinare l'autenticità e la validità del software, fai clic comunque su OK .
- Una volta completata l'installazione, riavvia Eclipse per Android.
Altri errori di installazione
Tieni presente che ADT ha le sue peculiarità. Ad esempio, sono richiesti alcuni pacchetti opzionali per Eclipse (come WST). Se riscontri un errore durante l'installazione di ADT, Eclipse potrebbe non includere questi pacchetti. Per informazioni su come aggiungere rapidamente i pacchetti richiesti per l'installazione di Eclipse, vedere l'argomento Risoluzione dei problemi.
Per gli utenti Linux
Se si è verificato questo errore durante l'installazione del plug-in ADT per Eclipse:
UN si è verificato un errore durante il provisioning. Impossibile connettersi all'archivio chiavi. JKSCiò significa che il tuo sistema non dispone di una Java VM adatta. L'installazione di Sun Java 6 risolverà questo problema e sarà quindi possibile reinstallare il plug-in ADT.
Problema
Desideri utilizzare l'ambiente Eclipse per sviluppare la tua applicazione per la piattaforma Android.
Soluzione
Installa l'ambiente Eclipse e il plug-in AndMore. Quindi crea il tuo progetto e inizia a scrivere l'applicazione. Costruiscilo e testalo utilizzando un emulatore in Eclipse.
Discussione
Prima di poter iniziare a creare un'applicazione utilizzando il framework Eclipse, è necessario installare tre elementi:
- IDE di Eclipse
- SDK Android
- Modulo AndMore
Per ulteriori informazioni sull'installazione di questi elementi, vedere.
Fatto ciò, create un nuovo progetto Android utilizzando il menu File → Nuovo e vedrete una schermata come quella in Fig. 1.
Selezionare la versione dell'SDK per il dispositivo di destinazione (Figura 3). La versione 4.0 copre quasi tutti i dispositivi oggi in uso; le versioni successive forniscono ancora più funzionalità. Tu decidi!
Riso. 1.
Riso. 2.
Riso. 3.
Nella fig. La Figura 4 mostra la struttura del progetto espansa nel pannello del progetto a destra. Mostra anche in che misura puoi utilizzare il completamento automatico di Eclipse sulla piattaforma Android: ho aggiunto un attributo di gravità all'etichetta e il framework Eclipse suggerisce lista completa possibili valori degli attributi. Ho scelto centrale-orizzontale in modo che il collegamento dovrebbe essere centrato all'avvio dell'app.
Riso. 4.
Se imposti l'attributo gravità nel LinearLayout su center_vertical e nel TextView su center_horizontal , il testo verrà centrato sia verticalmente che orizzontalmente. Il Listato 1 mostra il file di layout main.xml corrispondente (situato nella directory res/layout).
Elenco 1. File Ciao mondo. Giava
Come sempre, quando salvi un file sorgente, Eclipse genera una versione compilata. In un progetto Android, crea anche un pacchetto APK compilato pronto per essere eseguito, quindi devi solo eseguirlo. Fare clic con il tasto destro sul progetto e selezionare Esegui comando Come → Applicazione Android (Esegui come → Applicazione per la piattaforma Android) (Fig. 5).
Questo articolo descriverà come configurare Eclipse per lo sviluppo di applicazioni Android. Elencherò tutto il software necessario: 1) JDK 6 (Java Development Kit) 2) Eclipse Classic 3) Android SDK (Software Development Kit) 4) ADT (Android Development Tools - Strumenti per lo sviluppo Android) - plugin per Eclipse JDK Il processo di installazione di JDK è descritto nell'articolo: Eclisse Dopo aver installato JDK, procedere con l'installazione di Eclipse. Scarica l'ultima versione di Eclipse dal sito ufficiale eclipse.org. Fare clic sul segnalibro Download, ti verranno presentate varie build di Eclipse. Per i nostri scopi abbiamo bisogno del classico Eclipse - Classico dell'eclissi(al momento in cui scrivo ultima versione era 4.2.2). Decomprimere l'archivio scaricato in una directory c:\eclissi(o dove ti è più comodo) Per comodità, crea un collegamento a file eseguibile eclipse.exe. Correre eclisse. Al primo avvio, ti verrà chiesto di selezionare la directory del tuo spazio di lavoro. Progetti di gruppo di aree di lavoro. Se uno spazio di lavoro ti basta, puoi impostare il flag "Utilizza questo come predefinito e non chiedere più". Impostando questo flag, Eclipse non visualizzerà questa finestra la volta successiva e aprirà immediatamente l'area di lavoro predefinita. SDK Android Vai alla pagina di download http://d.android.com/sdk Questa pagina suggerisce un assembly che contiene tutto il necessario per lo sviluppo Android. Ma andremo in una direzione diversa. Scaricheremo solo l'SDK di Android. seleziona un oggetto "DOWNLOAD PER ALTRE PIATTAFORME"(download per altre piattaforme), nella tabella denominata "Solo strumenti SDK"(Solo SDK) Scarica il programma di installazione di Windows SDK (*.exe). Dopo aver letto e accettato il contratto di licenza, scarica questo programma di installazione. Prima Installazione Android Devi assicurarti che l'SDK sia configurato variabile d'ambiente JAVA_HOME(), altrimenti il programma di installazione si bloccherà senza trovare il JDK. Esegui il programma di installazione installer_r21.1-windows.exe. Nella finestra di benvenuto, fare clic su Prossimo
Nel passaggio successivo, il programma di installazione determina la posizione JDK tramite variabile di sistema JAVA_HOME. Se viene trovato il JDK, fare clic sul pulsante "Prossimo".
Nella finestra di selezione dell'utente, specificare l'opzione "Installa per chiunque questo computer"(installazione per tutti gli utenti di computer). Se desideri eseguire l'installazione solo per te stesso, seleziona la seconda opzione "Installa solo per me". Clic "Prossimo".
Nella finestra di selezione del percorso di installazione, lascia tutto come predefinito e fai clic su "Prossimo".
Nella finestra di creazione della scorciatoia nel menu puoi anche lasciare tutto invariato e fare clic su .
Una volta completata con successo l'installazione, fare clic su "Prossimo".
Nella finestra finale del programma di installazione, lascia la casella di controllo "Avvia Gestione SDK", per avviarlo Gestore dell'SDK, dopo aver premuto il pulsante "Fine".
Una volta avviato, SDK Manager ti chiederà di installare la versione più recente dell'API. Se hai bisogno di versioni precedenti, indicale e clicca sul pulsante "Installa pacchetti..."
Accettare la licenza "Accetta licenza" e premere
Inizierà il download dei pacchetti selezionati da Internet. A.D.T. Installazione del plugin ADT per Eclipse. Avvia Eclipse. Sul menu Aiuto selezionare "Installa nuovo software...". Fare clic sul pulsante "Aggiungere..."(Aggiungi) Apparirà la finestra di aggiunta dello spazio di archiviazione:
Indicare il nome lì "Strumenti di sviluppo Android" e l'indirizzo della posizione "https://dl-ssl.google.com/android/eclipse/". Clic "OK" Dopo alcuni secondi di attesa, dovrebbe apparire una voce nell'elenco "Strumenti di sviluppo", selezionalo e fai clic "Prossimo". Anche nella finestra successiva fare clic "Prossimo". Nella revisione del contratto di licenza, accettalo e fai clic "Fine". Durante il processo di installazione apparirà una finestra Avviso di sicurezza, basta fare clic su di esso OK. Una volta completata l'installazione del plugin A.D.T. ti verrà richiesto di riavviare Eclipse, accettalo. All'avvio Eclisse Potrebbe essere visualizzato il seguente errore:
Eclisse non riesco a trovare l'SDK perché abbiamo installato l'SDK predefinito nella directory: C:\Programmi (x86)\Android\android-sdk. Per riassegnare il percorso all'SDK, aprire il menu finestre -> Preferenze. Nella finestra Preferenze in campo Posizione dell'SDK indicare il percorso verso SDK Android e premere OK.
Tutto Eclisse pronto per lo sviluppo Androide-applicazioni.
Android fornisce un plug-in speciale per l'IDE Eclipse chiamato Android Development Tools (ADT). Fornisce un potente ambiente di sviluppo integrato in cui è possibile creare applicazioni Android. ADT estende le funzionalità di Eclipse in modo che tu possa creare rapidamente e facilmente un nuovo progetto Android, design interfaccia utente dell'applicazione, esegui il debug dell'applicazione ed esporta i file APK per distribuire la tua applicazione.
Commento: Se preferisci lavorare in un altro IDE, non è necessario installare né Eclispe né ADT. Puoi invece utilizzare direttamente le funzionalità dell'SDK per creare ed eseguire il debug della tua applicazione.
Scarica il plugin ADT
- Avvia Eclipse, seleziona Aiuto > Installa nuovo software.
- Clic Aggiungere nell'angolo in alto a destra.
- Nella finestra di dialogo Aggiungi repository visualizzata, inserisci "Plugin ADT" nel campo Nome e il seguente URL nel campo Posizione:
https://dl-ssl.google.com/android/eclipse/
- Clic OK.
- Nella finestra di dialogo Software disponibile, seleziona la casella accanto a Strumenti per sviluppatori e fai clic su Prossimo.
- Nella finestra successiva vedrai un elenco di strumenti da scaricare. Clic Prossimo.
- Leggere e accettare il contratto di licenza, quindi fare clic su Fine.
- Al termine dell'installazione, riavviare Eclipse.
Configurazione del plugin ADT
Dopo aver riavviato Eclipse devi specificare la directory con il tuo SDK Android:
- Selezionare Utilizza gli SDK esistenti nella finestra che appare.
- Trova e seleziona la directory contenente l'SDK Android che hai scaricato ed estratto di recente.
- Clic Prossimo.
Risolvere i problemi di installazione
Se hai difficoltà a scaricare il plugin ADT dopo i passaggi precedenti, ecco alcune soluzioni:
- Se Eclipse non riesce a trovare il sito di aggiornamento remoto che contiene il plug-in ADT, provare a modificare il collegamento del sito in
Http://dl-ssl.google.com/android/eclipse/
- Se hai un firewall (o firewall aziendale) abilitato, assicurati di aver inserito le impostazioni proxy corrette in Eclipse. In Eclipse puoi configurare il proxy dal menu principale da Finestra(su Mac OS X, Eclisse)> Preferenze > Generale > Le connessioni di rete.
Se ancora non riesci a scaricare il plug-in ADT utilizzando Eclipse dal sito di aggiornamento remoto, puoi scaricare il file zip ADT sul tuo computer e installarlo manualmente:
Per gli utenti Linux
Se riscontri problemi durante l'installazione del plug-in ADT per Eclipse come:
Si è verificato un errore durante il provisioning. Impossibile connettersi all'archivio chiavi. JKS
Ciò significa che il tuo computer non dispone di una Java VM adatta. L'installazione di Sun Java 6 risolverà questo problema e quindi sarà possibile reinstallare il plug-in ADT.