LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

Android fornisce un plug-in dedicato per l'IDE Eclipse chiamato Android Development Tools (ADT). Fornisce un potente ambiente di sviluppo integrato in cui creare app Android. ADT estende le funzionalità di Eclipse in modo che tu possa creare rapidamente e facilmente un nuovo progetto Android, progettare un'interfaccia utente dell'applicazione, eseguire il debug di un'applicazione ed esportare APK per distribuire la tua applicazione.

Commento: Se preferisci lavorare in un IDE diverso, non è necessario installare né Eclispe né ADT. Puoi invece utilizzare direttamente le funzionalità dell'SDK per creare ed eseguire il debug dell'applicazione.

Scarica il plugin ADT

  1. Avvia Eclipse, seleziona Guida\u003e Installa nuovo software.
  2. Clicca su Inserisci alla destra angolo superiore.
  3. Nella finestra di dialogo Aggiungi repository che appare, inserisci "ADT Plugin" nel campo Nome e l'URL successivo nella casella Posizione:

Https://dl-ssl.google.com/android/eclipse/

  1. Clicca su ok.
In caso di problemi durante il tentativo di ottenere il plug-in, provare sul campo Posizione invece di "https" scrivi "http" (https viene utilizzato per motivi di sicurezza).
  1. Nella finestra di dialogo Software disponibile, seleziona la casella accanto a Strumenti per sviluppatori e fai clic su Il prossimo.
  2. Nella finestra successiva, vedrai un elenco di strumenti da scaricare. Clicca su Il prossimo.
  3. Leggere e accettare il contratto di licenza, quindi fare clic su finire.
Se ricevi avvisi di sicurezza che l'autenticità e l'affidabilità software non può essere installato, fare clic su ok.
  1. Al termine dell'installazione, riavviare Eclipse.

Configurazione del plugin ADT

Dopo aver riavviato Eclipse, devi specificare la directory con il tuo Android SDK:

  1. Per favore seleziona Utilizza gli SDK esistenti nella finestra che appare.
  2. Trova e seleziona la directory contenente l'SDK Android che hai scaricato e decompresso di recente.
  3. Clicca su Il prossimo.

Risolvi i problemi di installazione

Se hai difficoltà a scaricare il plug-in ADT dopo i passaggi descritti sopra, ecco alcune soluzioni:

  • Se Eclipse non riesce a trovare il sito di aggiornamento remoto contenente 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 inserire 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 non riesci ancora 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 utenti Linux

Se affronti il \u200b\u200bproblema dell'installazione del plug-in ADT per Eclipse in questo modo:

Si è verificato un errore durante il provisioning. Impossibile connettersi al keystore. JKS

Significa che non c'è una Java VM adatta sul tuo computer. L'installazione di Sun Java 6 risolverà questo problema e quindi sarà possibile reinstallare il plug-in ADT.

In questa guida imparerai come iniziare a sviluppare per Android, ovvero: applicazioni mobili sulla piattaforma Android Eclipse + SDK. Oggi ci sono molti approcci allo sviluppo e alla creazione di applicazioni mobili per Android. Dispositivi hardware complessi, tablet PC e vari piattaforme software (Sistema operativo Symbian, iOS, webOS, Windows Phone 7 ...) apre uno spazio infinito per gli sviluppatori.

Quindi, l'elenco delle applicazioni per iniziare a sviluppare applicazioni mobili per Android è enorme. Quale piattaforma scegliere? Quale linguaggio di programmazione 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 open source di Google.

Perché la piattaforma Android?

Android è una piattaforma aperta basata sul kernel Linux. È stato installato su migliaia di dispositivi di un'ampia gamma di produttori. Android fornisce app per tutti i tipi di hardware immaginabili nel moderno dispositivi mobili - bussole digitali, videocamere, GPS, sensori e altro ancora.

Gli strumenti di sviluppo Android gratuiti ti consentono di iniziare rapidamente a creare app gratuite o quasi gratuite. Quando sei pronto per mostrare il tuo programma al mondo, puoi pubblicarlo tramite Android Market. La pubblicazione su Android Market richiede una quota di registrazione una tantum ($ 25 al momento della scrittura) e, a differenza dell'App Store di Apple (che è molto severo sulla censura), rende la tua app disponibile per il download e l'acquisto dopo una rapida revisione, se l'app non lo è infrange le regole e la legge.

Ecco alcune altre differenze di Android SDK che ti offrono vantaggi come sviluppatore:

  • L'SDK Android è disponibile per Windows, Mac e Linux, quindi non devi pagare per il nuovo hardware per scrivere applicazioni.
  • SDK integrato in Java. Se hai familiarità con la lingua programmazione Java, sei già a metà strada.
  • Tenendo conto della distribuzione dell'applicazione tramite Android Market, sarà immediatamente disponibile per centinaia di migliaia di utenti. Non sei limitato al solo mercato ufficiale in quanto ci sono alternative. Ad esempio, puoi pubblicare l'app sui tuoi blog. Si dice che Amazon stia preparando il proprio app store Android.
  • Oltre alla documentazione tecnica per l'SDK, vengono create nuove risorse per gli sviluppatori Android. La piattaforma sta guadagnando sempre più popolarità tra utenti e sviluppatori.

Smettila di parlare: iniziamo a sviluppare app Android!

Installazione di Eclipse e Android SDK

Orientamento per la piattaforma Android durante lo sviluppo

Prima di iniziare a scrivere app Android, è necessario scaricare l'SDK Android. Ogni piattaforma ha la propria versione dell'SDK Android installato sui dispositivi degli utenti. Esistono due piattaforme per Android 1.5 e versioni successive: Android Open Source Project e Google.

Android Open Source Project è una piattaforma open source codice sorgentema non include estensioni di Googlecome Google Maps. Se non desideri utilizzare l'API di Google, la funzionalità di Google Maps non sarà disponibile per la tua applicazione. 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-\u003e Android SDK e AVD Manager.
  • Fare clic su Pacchetti disponibili nella colonna di sinistra e controllare il repository per visualizzare un elenco delle piattaforme Android disponibili.
  • È possibile selezionare le piattaforme da scaricare dall'elenco o lasciare tutto selezionato per scaricare tutto piattaforme disponibili... Al termine, 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 di Eclipse ti guida attraverso la creazione di un'applicazione Android generando file e codice pronti per essere eseguiti a destra del blocco. Questo è un modo rapido per assicurarsi che funzioni ed è 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 che hai detto a Eclipse di generare un'attività denominata BrewClockActivity? Questo è il codice che Android utilizza effettivamente per avviare l'applicazione. Il codice generato verrà visualizzato come un semplice messaggio "Hello World".

Pacchi

Il nome del pacchetto è l'identificatore della tua applicazione. Quando è il momento di pubblicare il risultato su Android Market, questo ID verrà utilizzato per tenere traccia degli aggiornamenti per l'app, quindi è importante assicurarsi che questo ID sia univoco. Anche se qui stiamo usando il nome com.example.brewclock, per un'applicazione reale è meglio scegliere qualcosa come com.yourcompanyname.yourapplication.

Versioni SDK

Versione SDK minima (il nome parla da solo): la prima versione Androidsu 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 funzionerà solo sui dispositivi con la versione specificata della piattaforma Android e superiore.

Esecuzione dell'applicazione

Ora proviamo a eseguire la nostra applicazione in Eclipse. Poiché questo è il primo lancio, Eclipse chiederà con quale dei tipi di progetto stai lavorando:

  • Seleziona Esegui-\u003e Esegui o premi Ctrl + F11.
  • Seleziona Applicazione Android e fai clic su OK.

Eclipse proverà a eseguire l'applicazione su un dispositivo Android. Sul questo momentotuttavia, non hai dispositivi sotto android, quindi il progetto fallirà e ti verrà chiesto di creare un nuovo dispositivo virtuale Android (AVD).

Dispositivi virtuali (dispositivi virtuali Android)

Android Virtual Device (AVD) emula l'ambiente Android, sia esso un telefono cellulare o un tablet. Puoi creare tutti gli AVD che desideri, con diverse versioni della piattaforma Android. Per ogni AVD è possibile configurare diversi parametri del dispositivo, specificando la presenza di una tastiera fisica, supporto GP, risoluzione della telecamera e così via.

Prima di eseguire l'applicazione, devi creare il tuo primo AVD con framework SDK (API di Google, 1.6).

Facciamolo adesso:

  • Se non hai ancora provato a eseguire l'applicazione, premi Esegui (o la scorciatoia da tastiera Ctrl + F11)
  • Quando viene visualizzato l'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 Target: API di Google (Google Inc.) - Dimensioni scheda SD di livello 4 API: 16 MiB Skin integrato: predefinito (HVGA)
  • Fare clic su Crea AVD.
  • Chiudi la finestra di dialogo Android SDK e AVD Manager.

Esecuzione del codice

Prova ad avviare nuovamente l'applicazione (Ctrl + F11). Eclipse ora costruirà il tuo progetto e lancerà un nuovo AVD. Ricorda, AVD emula completamente l'ambiente Android e non è nemmeno necessario osservare il processo di avvio abbastanza lento, come nel caso di un dispositivo reale. Per questo motivo, una volta che l'AVD è pronto, è meglio non chiudere la finestra finché non si è terminata la programmazione, tutto il giorno.

Sviluppo Android: progettazione dell'interfaccia utente

Uno dei primi passi per creare qualsiasi programma è progettare l'interfaccia utente. Ecco un piccolo schizzo della nostra applicazione:

L'utente potrà impostare il tempo di ebollizione in minuti utilizzando i pulsanti + e -. Quando fa clic su Start, il conto alla rovescia inizierà per il numero di minuti specificato. Se l'utente annulla l'ebollizione premendo nuovamente il pulsante, il tempo aumenterà quando il timer raggiunge lo 0.

Costruire l'interfaccia

L'interfaccia utente di Android, o skin, descritta nella documentazione XML, si trova nella cartella res / layouts. Il codice del template già generato da Eclipse è dichiarato in res / layouts / main.xml e, come puoi vedere, sta già lavorando nell'emulatore.

Eclipse ha il proprio kit di strumenti per la progettazione del layout che ti consente di creare un'interfaccia drag-and-drop all'interno dello 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 secondo lo schizzo sopra:

  • Apri res / layouts / main.xml in Eclipse facendo doppio clic su Package Explorer.
  • Selezionare la scheda main.xml nella parte inferiore dello schermo per accedere alla modalità XML.

Ora cambiamo il contenuto di main.xml nel seguente:

# /res/layouts/main.xml

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam