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


Superiore