Android offre un plug-in speciale per Eclipse IDE, chiamato Strumenti di sviluppo Android (ADT). Fornisce un potente ambiente di sviluppo integrato in cui è possibile effettuare applicazioni Android. ADT espande i progettisti Eclipse in modo da creare rapidamente e facilmente un nuovo progetto Android, progettare l'interfaccia utente dell'applicazione, eseguire il debug dell'applicazione ed esportazione di file APK per distribuire la tua applicazione.
Commento: Se preferisci lavorare in un altro IDE, non è necessario installare Eclispe né ADT. Invece, puoi utilizzare direttamente le funzionalità SDK per creare e debug della tua applicazione.
Scarica ADT Plugin.
- Esegui Eclipse, seleziona Guida\u003e Installare un nuovo software.
- Clic Inserisci. legalmente angolo superiore.
- Nella finestra di dialogo Aggiungi repository visualizzato, inserisci "Plugin ADT" nel campo Nome. e il prossimo URL nel campo Posizione:
Https://dl-ssl.google.com/android/eclipse/
- Clic OK..
- Nella finestra di dialogo Software disponibile, selezionare la casella accanto a Strumenti per sviluppatori e fare clic su Il prossimo.
- Nella finestra successiva, vedrai un elenco di strumenti di download. Clic Il prossimo.
- Leggere e accettare il contratto di licenza, quindi fai clic su FINIRE.
- Dopo aver completato l'installazione, riavviare Eclipse.
Impostazione del plugin ADT
Dopo aver riavviato Eclipse, è necessario specificare la directory con il tuo SDK Android:
- Scegliere Utilizzare SDKS esistenti. Nella finestra che appare.
- Trova e seleziona la directory contenente Android SDK, che hai recentemente scaricato e disaccordo.
- Clic Il prossimo.
Risolvere i problemi durante l'installazione
Se hai difficoltà a scaricare un plugin ADT dopo l'azione di cui sopra, ecco alcune soluzioni:
- Se Eclipse non riesce a trovare un sito di aggiornamento remoto contenente il plugin ADT, prova a modificare il collegamento del sito a
Http://dl-sl.google.com/android/eclipse/
- Se hai abilitato firewall (o Firewall aziendale), assicurarsi di aver inserito le impostazioni del proxy corrette in Eclipse. In Eclipse, è possibile configurare il proxy dal menu principale da Finestra. (in Mac OS X, Eclisse)> Preferenze. > GENERALE > Le connessioni di rete.
Se non riesci ancora a scaricare il plugin ADT utilizzando Eclipse dal sito remoto degli aggiornamenti, è possibile scaricare il file Zip ADT sul computer e impostare manualmente:
Per gli utenti Linux.
Se si incontra il problema di installazione Plugin ADT per il tipo Eclipse:
Si è verificato un errore durante il provisioning. Impossibile connettersi a Keystore. JKS.
Quindi sul tuo computer non ci sono Java VM adatti. Installazione del sole Java 6 risolverà questo problema e quindi è possibile reinstallare il plugin ADT.
In questa guida, si sofferma, come iniziare a svilupparsi in Android, vale a dire: 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 (Symbian OS, IOS, WebOS, Windows Phone 7 ...) Aprire lo spazio senza fine per gli sviluppatori.
Quindi, l'elenco delle applicazioni per iniziare a sviluppare applicazioni mobili per Android è enorme. Quale piattaforma scegliere? Quale linguaggio di programmazione per imparare? Quale applicazione è impostato per scegliere di pianificare un progetto? In questo manuale, stai imparando a iniziare a sviluppare applicazioni mobili per la piattaforma Android, aperta dal sistema operativo mobile di Google.
Perché la piattaforma Android?
Android è una piattaforma aperta basata sul kernel Linux. È stato installato su migliaia di dispositivi di una vasta gamma di produttori. Android fornisce applicazioni per tutti i tipi di attrezzature, che possono essere rappresentate solo come moderno dispositivi mobili - Compass digitali, videocamere, GPS, sensori e molto altro.
Gli strumenti di sviluppo Android gratuiti consentono di iniziare rapidamente a creare applicazioni gratuite o quasi gratuite. Quando sei pronto per rivelare il mondo il tuo programma, puoi pubblicarlo tramite Android Market. La pubblicazione nel mercato Android richiede una tassa di iscrizione una tantum ($ 25 al momento della scrittura di un articolo) e, a differenza della Apple Apple, (che è molto rigorosamente adatto per il censimento), rende la tua applicazione disponibile per il download e l'acquisto dopo A Revisione rapida - se la domanda non è politica e legge.
Ecco alcune altre differenze tra Android SDK, che offre vantaggi come sviluppatore:
- Il pacchetto Android SDK è disponibile per Windows, Mac e Linux, quindi non è necessario pagare per la nuova ferro per scrivere applicazioni.
- SDK. Costruito in Java. Se hai familiarità con la lingua programmazione Java.Sei già a metà strada per padroneggiare.
- Tenendo conto della distribuzione dell'applicazione tramite Android Market, sarà immediatamente disponibile per centinaia di migliaia di utenti. Non sei limitato al mercato ufficiale "OM, poiché ci sono alternative. Ad esempio, è possibile postare un'applicazione sui tuoi blog. Amazon da Rumors sta preparando il proprio app store Android.
- Oltre a documentazione tecnica SDK, vengono create nuove risorse per gli sviluppatori Android. La piattaforma sta guadagnando crescente popolarità tra utenti e sviluppatori.
Smetti di parlare - Iniziamo a sviluppare applicazioni per Android!
Installa Eclipse e Android SDK
Orientamento sotto la piattaforma Android durante lo sviluppo
Prima di iniziare a scrivere applicazioni Android, è necessario scaricare l'SDK per la piattaforma Android. Ogni piattaforma ha la sua versione di Android SDK, che è installata su dispositivi utente. Per la versione di Android 1.5 e sopra ci sono due piattaforme: Progetto Android open source e Google.
Progetto Android open source - Piattaforma aperta codice sorgentema non include estensioni di Google., come Google Maps. Se non vuoi utilizzare Google API, funzionalità google Maps Non sarà disponibile per la tua applicazione. Se non hai motivi speciali per farlo, ti consiglierei di configurare il targeting su una delle piattaforme Google, in quanto ciò ti permetterà di utilizzare le proprie estensioni di Google.
- Seleziona Window-\u003e Android SDK e AVD Manager.
- Fare clic su Pacchetti disponibili nella colonna di sinistra e controllare il repository per visualizzare l'elenco delle piattaforme Android disponibili.
- È possibile selezionare la piattaforma di download dall'elenco o lasciare tutto contrassegnato per scaricare tutto piattaforme disponibili. Al completamento, fare clic su Installa Seleziona e seguire le istruzioni di installazione.
Dopo che tutto è stato caricato con successo, sei pronto per iniziare a svilupparsi sotto Android.
Creare un nuovo progetto Android
La procedura guidata di configurazione della procedura guidata Progetto Eclipse New Project aiuterà a creare un'applicazione Android, generando file e codice pronti per l'avvio, a destra del blocco. Questo è un modo rapido per assicurarsi che le prestazioni e il buon punto di partenza all'inizio dello sviluppo dell'applicazione:
Dopo aver premuto la finitura, Eclipse creerà un nuovo progetto Android, pronto per il lancio e lo sviluppo di Android. Ricorda, hai detto Eclipse per generare attività chiamata Brewclockattività? Questo codice che Android utilizza effettivamente per avviare l'applicazione. Il codice generato verrà visualizzato come un semplice messaggio nello spirito di Hello World.
Pacchi
Nome del pacchetto - Identificatore per la tua applicazione. Quando arriva il momento di pubblicare un risultato su Android Market, questo identificatore verrà utilizzato per tenere traccia degli aggiornamenti per l'applicazione, quindi è importante assicurarsi che questo identificatore sia unico. Sebbene qui utilizziamo il nome com.example.brewclock, per un'applicazione reale, è meglio scegliere qualcosa come Com.Yourcompanyname.YourPlication.
Versione sdk.
Min versione versione SDK (il nome parla da solo) - il primo versione Android.dove funzionerà l'applicazione. Con ogni nuova versione di Android, SDK aggiunge e modifica vari metodi. Quando si sceglie una versione SDK, Android (e Android Market) sa che la tua applicazione funzionerà solo sui dispositivi con la versione della piattaforma Android della versione specificata e sopra.
Esegui la tua applicazione
Ora proviamo a gestire la nostra applicazione in Eclipse. Dal momento che questo è il primo lancio, Eclipse chiederà come dai tipi di progetto che lavori:
- Seleziona Run-\u003e Esegui o premi Ctrl + F11.
- Seleziona Applicazione Android e fai clic su OK.
Eclipse cercherà di avviare l'applicazione sul dispositivo con Android. Sul questo momentoTuttavia, non hai dispositivi sotto gestione AndroidQuindi il progetto non verrà lanciato e ti verrà chiesto di creare un nuovo dispositivo Android Dispositivo virtuale (AVD).
Dispositivi virtuali (dispositivi virtuali Android)
Android Virtual Dispositive (AVD) emula Android mercoledì, sia cellulare o tablet pc. Puoi creare dispositivi AVD, con versioni diverse Piattaforme Android. Per ogni AVD, è possibile configurare diverse impostazioni del dispositivo specificando la presenza di una tastiera fisica, supporto per GP, risoluzione della telecamera e così via.
Prima di avviare l'applicazione, è necessario creare il tuo primo dispositivo AVD con la piattaforma SDK (Google API, 1.6).
Facciamolo adesso:
- Se non hai provato a avviare l'applicazione, fare clic su Esegui (o Combinazione di tasti Ctrl + F11)
- Quando un avviso si apre, fare clic su Sì per creare AVD.
- Fare clic su Nuovo nella finestra di dialogo Android SDK e AVD Manager.
- Impostare i seguenti parametri per AVD: Nome: Android_1.6 Target: Google API (Google Inc.) - API Level 4 Scheda STATURA Dimensioni: 16 MIB Pelle integrata: predefinito (HVGA)
- Fai clic su Crea AVD.
- Chiudere la finestra di dialogo Android SDK e AVD Manager.
Code
Prova a eseguire nuovamente l'applicazione (Ctrl + F11). Eclipse crea ora il tuo progetto e lancerà un nuovo avd. Ricorda, AVD emula completamente Android mercoledì, e non hai nemmeno bisogno di osservare un processo di avvio piuttosto lento, come nel caso di un dispositivo reale. Per questo motivo, non appena avd è pronto per funzionare, è meglio non chiudere la finestra finché non hai finito di programmare durante tutto il giorno.
Sviluppo sotto Android: progettazione dell'interfaccia utente
Uno dei primi passaggi per creare un programma in generale è il design dell'interfaccia utente. Ecco un piccolo schizzo della nostra applicazione:
L'utente sarà in grado di impostare il tempo di ebollizione in pochi minuti utilizzando i pulsanti + e -. Quando si preme START, il conto alla rovescia inizierà durante il numero specificato di minuti. Se l'utente annulla ebollizione premendo di nuovo il pulsante, il tempo verrà ingrandito quando il timer raggiunge 0.
Interfaccia di costruzione
L'interfaccia utente Android o la shell, che sono descritte nella documentazione XML, possono essere trovate nella cartella RES / Layouts. Il codice del modello già generato da Eclipse è dichiarato in res / layouts / main.xml e, come hai notato, già in esecuzione nell'emulatore.
Eclipse ha il proprio toolkit per la progettazione di un layout che consente di creare un'interfaccia di trascinamento del trascinamento all'interno dello schermo. Tuttavia, a volte è più facile scrivere un'interfaccia in XML e utilizzare un layout grafico per visualizzare in anteprima i risultati.
Facciamolo ora cambiando main.xml in conformità con lo schizzo sopra:
- Apri RES / Layouts / Main.XML in Eclipse Doppio clicchi dal pacchetto Explorer.
- Seleziona la scheda Main.XML nella parte inferiore dello schermo per passare alla modalità XML.
Ora cambia il contenuto main.xml per quanto segue:
# /res/layouts/main.xml.
Come puoi vedere, i file in Android XML sono molto, ma ti permetterà di controllare quasi tutti gli elementi sullo schermo.
Uno degli elementi più importanti dell'interfaccia Android sono contenitori di layout, come Linearlayout utilizzato in questo esempio. Questi elementi sono invisibili per l'utente, ma agiscono come contenitori per altri elementi, come pulsanti e testisties.
Esistono diversi tipi di posizione del layout, ognuno dei quali viene utilizzato per costruire vari tipi di pianificazione. Come LinearLayout e AbsoluteLayout, TableLayout consente l'uso di un'interfaccia utilizzando una griglia. Puoi saperne di più nel layout generale degli oggetti da parte della documentazione API.
Vincolando il tuo layout al codice
Dopo aver salvato il layout, provare a eseguire l'applicazione nell'emulatore premendo Ctrl + F11 o fare clic sull'icona Esegui in Eclipse. Ora, invece del messaggio "Hello World", vedrai che un'interfaccia dell'applicazione è ora visualizzata in Android.
Se si preme un tasto qualsiasi, verranno evidenziati, come previsto, ma non fare qualcosa in aggiunta. Continuiamo a scrivere il codice dopo l'interfaccia di layout:
# /Src/com/example/brewclock/brewclockattivity.java ... import android.widget.button; Import android.widget.textview; Brewclockattività della classe pubblica estende attività (/ ** Proprietà ** / Pulsante protetto Brewdetime; pulsante protetto BrewdecreaseTime; pulsante protetto STARTBREW; PROTETTO PULSANTE STARTBREW; TextVisualizza protetto BrewcountLabel; TextVisualizza ProtectedSelection BrewtimeLabel; ...)
Successivamente, cambieremo la chiamata ONCreate. Questa sfida avviene ogni volta che un'applicazione si lancia su Android. Nel codice generato da Eclipse, onCaas il tipo di attività su R.Layout.Main. Questa è la linea di codice che dà il comando Android al layout decodifica documento XML. e visualizzarlo all'utente.
Oggetto risorsa (oggetto risorsa)
In Android, R è un oggetto speciale che viene creato automaticamente per fornire l'accesso alle risorse del progetto (layout, righe, menu, icone ...) all'interno del codice. Ogni risorsa è assegnata al tuo ID. Nel file di layout (vedi sopra) questo @ + + Attributi XML. Li useremo per pulsanti vincolanti e testimoni nel nostro layout:
# /Src/com/example/brewclockclockclockclockactivity.java ... Brewclockattività di classe pubblica estende attività (bundle savedinstancestate); setcontentview (R.Layout.main); / / connect Elementi di interfaccia a Proprietà Brewadttime \u003d (pulsante) FindviewbyId (R .id.brew_time_up); BrewDeCreaseTime \u003d (Button) FindviewbyId (R.ID.Brew_Time_down); STARTBREW \u003d (Pulsante) FindViewByID (R.ID.BREW_START); BREWCountLabel \u003d (TextView) FindviewbyId (R.ID.Brew_Count_Label); BrewtimeLabel \u003d (TextView) FindviewbyId (r.id.brew_time);))
Eventi "funzionanti"
Per determinare la stampa dei pulsanti, abbiamo bisogno di realizzare la loro audizione. Puoi avere familiarità con gli ascoltatori di callback o i callback, da altre piattaforme, come JavaScript / JQuery o Roads.
Android fornisce un meccanismo simile fornendo l'interfaccia listener, ad esempio onClickListener, che definisce i metodi che verranno attivati \u200b\u200bquando si verifica un evento. L'interfaccia OnClickListener informerà l'applicazione quando l'utente preme l'utente o un pulsante specifico. Inoltre, è necessario dire ogni pulsante per clicklisener:
# /Src/com/example/brewclock/brewclockattività.java ... // Sii suore non import // `Android.Content.Dialoginterface.content.Dialoginterface.onclickListener Sermine. Importa Android.View.View.onClickListener; La classe pubblica Brewclockattività estende l'attività Implementi di attività OnClickListener (... Public Void OnCreate (Bundle SavedInstancestate) (... // Setup Clicklisteners Brewaddtime.setonClickListener (questo); Brewdecreasetime.setonClickListener (questo); startbrew.setonClickListener (questo);) .. . Pubblico Void onClick (Visualizza V) (// Todo: aggiungi il codice per gestire i tap dei pulsanti)))
Successivamente, aggiungeremo il codice che elabora ciascuno dei nostri pulsanti di stampa. Aggiungeremo anche quattro nuove proprietà di attività, che consentire all'utente di stabilire e tracciare il tempo di birra: quanti abili sono stati effettuati e se il timer è stato lanciato.
# /Src/com/example/brewclockclockclockclockactivity.java ... Brewclockattività di classe pubblica Estende l'attività Attività Implements onClickListener (... Protected Int Brewtime \u003d 3; CountdownttimetTimer ProtectedTownTimer BrewcountDownTimer; Protetto Int Brewcount \u003d 0; ISBREWING BOOLEAN protetto \u003d FALSE;. .. Void pubblico onclick (Visualizza V) (se (V \u003d\u003d Brewaddtime) Setbrewtime (Brewtime + 1); altrimenti se (V \u003d\u003d BrewDecreaseime) Setbrewtime (Brewtime -1); altro se (V \u003d\u003d Startawrew) (se ( ISBREWING) STOPBREW (); ALTRO STARTBREW ();)))
Si prega di notare che usiamo la classe di CountDownTimer fornita da Android. Ciò rende facile creare ed eseguire un semplice contatore e ricevere notifiche a intervalli regolari mentre il conto alla rovescia conta. Lo userai nel metodo Startart, leggilo sotto.
I seguenti metodi sono i modelli di comportamento del tempo di cottura, iniziano e fermando la cottura, così come il misuratore. Inizializzano anche le proprietà BREWTTime e Brewcount in OnCreate.
Sarebbe una buona pratica spostare questo codice in una classe di classe separata, ma per semplicità aggiungeremo il codice in BrewsClockattività:
# /Src/com/example/brewclockclockclockclockattività.java ... Brewclockattività di classe pubblica estende l'attività implementa oncreatener (bundle savedinstancestate) (... // imposta i valori della birra iniziale SetbrewCount (0); setbrewtime (3); ) / ** * Impostare un valore assoluto per il numero di minuts da preparare. * Non ha alcun effetto se un birreria è attualmente in esecuzione. * @Param minuti il \u200b\u200bnumero di minuti per preparare la birra. * / Public Void Setbrewtime (IF (Isbrewing) ritorno; Brewtime \u003d 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 di questo codice caratteristica di Android creano la mappatura dell'etichetta utilizzando il metodo Selext. In Startartbrew, creiamo ed eseguiamo il contoDownTimer per avviare un secondo riferimento quando la cottura / bollente è finita. Si prega di notare che definiamo gli ascoltatori di CountDownTimer (Ontick e Onfinish). Ontick verrà chiamato ogni 1000 millisecondi (1 secondo), mentre la chiamata onfinish si verifica quando il timer raggiunge lo zero.
Evita la complessità nella programmazione su Android
Per salvare questa guida per svilupparsi in modo semplice Android, ho intenzionalmente utilizzato le iscrizioni direttamente nel codice (ad esempio "Brew Up!", "Start", "Stop"). In effetti, questa non è una buona pratica, poiché rende difficile cercare e modificare queste linee in grandi progetti.
Android fornisce un modo ordinato per memorizzare le stringhe di testo separatamente dal codice oggetto R. R consente di determinare tutte le righe dell'applicazione nel file XML (RES / VALORI / STRINGS.XML) a cui è possibile accedere al codice sul collegamento. Per esempio:
# /res/values/strings.xml.
Ora, se vuoi cambiare la birra! Qualcos'altro, è necessario cambiarlo una volta nel file strings.xml. Se la tua applicazione contiene dozzine di file di codice, le iscrizioni in un unico luogo acquisiscono un sacco di significato!
Controllo del Brewclock.
Abbiamo completato la scrittura del codice ed è ora di "provare" l'applicazione. Fai clic su "Esegui" o Ctrl + F11 per eseguire Brewclock nell'emulatore. Se tutto è andato bene, vedrai l'interfaccia di installazione e pronto per la preparazione del tè! Prova a impostare diversi tipi di saldatura e fare clic su Avvia per il conto alla rovescia.
Sommario
In questa breve introduzione allo sviluppo sotto Android, hai scaricato e installato Android SDK e il plug-in Eclipse Android Development Tools (ADT). Si imposta un emulatore o un dispositivo virtuale per testare le applicazioni. Hai anche creato una domanda di lavoro per Android, che ha sottolineato un numero di concetti chiave. , Che userai quando si svilupperanno future applicazioni Android.
Speriamo che ti sveglierà il tuo appetito per creare applicazioni mobili e esperimenti in questa eccitante area. Android offre un ottimo modo per scrivere applicazioni per un numero di dispositivi mobili attuali e futuri. Se hai già scritto una domanda di lavoro per questa piattaforma, non dimenticare di informarci a riguardo nei commenti!
24 febbraio 2014 Visualizzazioni: 21242Android. Installazione di Android SDK + Eclipse + Emulatore ADT
Sviluppare applicazioni sotto il sistema operativo Android personal computer È necessario installare un emulatore che consente di sviluppare queste applicazioni senza riferirsi a dispositivi mobili.
In questa lezione, tutte le fasi dell'installazione e delle impostazioni del set Android SDK + ECLIPSE + ADT sono considerate in dettaglio.
SDK. (Dal kit di sviluppo software inglese) - un insieme di strumenti di sviluppo che consentono di creare applicazioni.
Gli sviluppatori SDK a volte sostituiscono la parola "software" ad altri. Esempi:
- Oracle - Java Development Kit (JDK)
- Microsoft e Apple forniscono kit di sviluppo del driver (DDK)
- Google Android SDK.
Per sviluppare applicazioni, avremo bisogno del seguente toolkit:
- Java SE JDK.
- Android SDK.
- Ambiente di sviluppo Eclipse.
- ADT - Plugin che imposta l'ambiente di sviluppo Eclipse per utilizzare Android SDK
Java SE JDK.
Prendiamo dal sito ufficiale: http://www.oracle.com/technetwork/java/javase/downloads/index.html. (Pulsante Download JDK.).
L'immagine mostra la schermata di download Java Development Kit (JDK) versione 7 sul sito Web ufficiale Oracle per vari sistemi operativi. Scarica il file che corrisponde al tuo sistema operativo. Installazione JDK. Si svolge senza problemi, dopo di che è consigliabile riavviare.
Android SDK + Eclipse + ADT
Sul sito http://developer.android.com/sdk/index.html c'è un ambiente di sviluppo pronto che include Eclipse + Android SDK + ADT. È anche possibile scaricare gli strumenti Eclipse, Android SDK e ADT separatamente, quindi installarlo da solo ed eseguire le impostazioni necessarie di ciascun strumento come un singolo sistema.
Scegliamo l'ambiente finito. Andiamo al sito http://developer.android.com/sdk/index.html, download ulteriori download per altre piattaforme, tabella ADT Bundle Windows a 32 bit file
ad-bundle-windows-x86-20130219.zip, taglia 425487608 Bytes
Caratteristiche dell'installazione di Android SDK + Eclipse + ADT
Dopo aver disimballaggio dell'archivio scaricato, verranno create due directory e il file eseguibile del SDK Manager.exe
Directory. eclisse - contiene l'ambiente di sviluppo.
Directory. SDK. - Include Toolkit Android SDK
File SDK.Manager.exe. Gestione per l'installazione di componenti SDK.
Disimballaggio L'archivio deve tenere conto delle seguenti caratteristiche:
- La directory in cui l'archivio sarà disimballato aDT-BUNDLE-WindowsÈ una directory di installazione che conterrà file di configurazione e file eseguibili. Se successivamente, per spostarlo in un altro posto, dovrai riconfigurare l'ambiente di sviluppo.
- Nel menu "Start", i collegamenti a file eseguibili, file di controllo e configurazione non vengono prescritti.
- Non è consentito utilizzare Cirillico quando si registra il percorso verso l'archivio di disimballaggio.
Pertanto, per il catalogo, in cui l'archivio è disimballaggio, selezionare il seguente nome: <имя диска>:\
Sdk manager.exe.
Dopo aver disimballato l'archivio, lanciamo il manager - SDK.Manager.exe. .
Abbiamo bisogno di un manager per stabilire i seguenti componenti:
Piattaforma Android . Per ogni versione ufficiale del sistema operativo Android, il componente SDK è disponibile, inclusa la libreria di esecuzione, l'immagine del sistema per l'emulatore e altri per una versione specifica degli strumenti.
Inoltre, ogni piattaforma è disponibile: supplementi SDK, driver USB per Windows, esempi, documentazione installata utilizzando il Gestore.
Quando inizi prima Manager SDK. Connetti al server repository e riceverà un elenco di pacchetti disponibili. Sceglieremo android 4.2.2 Pacchetto (API 17) E fai clic sul pulsante Installa il pacchetto.. (Installa il pacchetto). Il peso del pacchetto è fino a 200 MB, quindi ci vorrà del tempo per installare il pacco.
Nella finestra successiva, è necessario adottare le informazioni sulla licenza sui componenti SDK selezionati e continuare il processo di installazione con il pulsante Installare . Quindi, è necessario attendere che il pacchetto sia scaricato dal server e installato.
Manager SDK. È possibile eseguire in qualsiasi momento per aggiornare i componenti o installare nuovi.
Eclisse
Dopo il disimballaggio, è possibile risolvere il menu "Start" dell'etichetta sul file Eclipse eseguibile per avviare l'ambiente situato nel catalogo eclisse .
Se si esegue Eclipse per la prima volta, molto probabilmente ti verrà mostrata la finestra di benvenuto standard, in cui si trova l'aiuto elementare sull'uso di questo IDE, in particolare - la creazione del suo primo progetto. Roll o chiudi questa scheda (pulsante standard "x" nel titolo della scheda). È sempre possibile aprire la finestra di auguri usando la voce di menu Aiuto -\u003e Benvenuto.
Ora vedi la finestra principale dell'ambiente Eclipse.
Quando inizi l'ambiente per la prima volta, ti verrà richiesto di determinare la directory per lo spazio di lavoro.
L'area di lavoro in Eclipse è chiamata una directory contenente progetti. Puoi utilizzare uno spazio per tutti i progetti o diversi spazi a tua discrezione. Quando si scrive il percorso del catalogo, l'uso del cirillico non è permesso.
Panoramica Ambiente Eclipse.
Eclipse è un IDE aperto che è possibile utilizzare per sviluppare un'applicazione in diverse lingue. Di solito, parlando eclissi, implica Java.
L'interfaccia utente (UI) è associata a due concetti:
rappresentazione , che è un componente di interfaccia separato (ad esempio, editor di codice, console o ispettore di oggetti);
prospettiva - Un insieme di viste individuali necessarie per varie attività di sviluppo (ad esempio, codice di modifica, debug, analisi, sincronizzazione, controllo delle versioni, ecc.).
Eclipse per Java ha un insieme di prospettive preinstallate. Il più importante di loro è Java e debug (debug). La prospettiva Java è mostrata nella figura. Contiene una vista Explorer Package (Gestore pacchetti) sul lato sinistro, vista per la progettazione visiva o la modifica del codice nel mezzo, vista palette (pannello di controllo), rappresentazione delle proprietà (proprietà), contorno (circuito) e una serie di segnalibri in cui I problemi rappresentazioni sono convertiti (problemi), javadoc e dichiarazione, console (console).
Le presentazioni all'interno delle prospettive possono essere spostate a sua discrezione da semplici trascinamento, oltre a cambiare le loro dimensioni. Inoltre, una serie di rappresentazioni non è fissata: è possibile aggiungerli o eliminarli dalla prospettiva. Per aggiungere una vista, vai alla finestra-\u003e Mostra menu Visualizza e segnare qualsiasi cosa dall'elenco o selezionare Altro (altro) per ottenere un elenco di tutte le viste disponibili. Per passare ad un'altra prospettiva, è possibile andare alla finestra-\u003e Apri menu prospettiva (mostra la finestra prospettiva) e selezionare quello di cui hai bisogno. Un modo più veloce per passare da una prospettiva aperta è disponibile per te nell'angolo in alto a sinistra dell'ECLIPSE. Qui puoi scoprire quali prospettive sono già aperte e quale è attiva. Quando si aprono le prospettive aggiuntive, verranno aggiunti a questo elenco.
La prospettiva DDMS è progettata per eseguire il debug e analizzare le applicazioni Android e integra le prospettive standard Java e Debug durante il funzionamento. Inoltre, il plugin ADT aggiunge diverse viste il mercoledì, incluso il logcat (output dei registri operativi da qualsiasi dispositivo o emulatore collegato).
Creazione di un dispositivo Virtual AVD
Il dispositivo virtuale Android (Android Virtual Device, AVD) consente allo sviluppatore di testare le tue applicazioni senza avere un telefono con Android. È possibile creare più emulatori - dispositivi AVD, con vari tipi di configurazione per emulare vari tipi di telefoni reali.
Per comodità, si consiglia di scaricare e installare il pacchetto Intel X86 Atom System Package, questo viene effettuato allo stesso modo dell'impostazione degli esempi di SDK sopra. Questa immagine Immagine funziona leggermente più veloce di quella standard.
Inizio:
- Correre Eclisse
- Vai al menu Windows\u003e Dispositivi virtuali Android
- Apre la finestra, fai clic sul pulsante Nuovo
Viene visualizzata una forma contenente le seguenti opzioni:
Nella finestra di dialogo che appare, è necessario specificare i parametri del dispositivo virtuale creato, considerano ciascuno di essi.
Nome avd. - nome del dispositivo. Puoi chiedere cosa mi piace, consiglio di specificare qualcosa di semplice, in latino, senza spazi (nell'esempio newDevice. ).
Dispositivo.- Dispositivo. Qui il "modello" del dispositivo virtuale creato è specificato, infatti - i parametri dello schermo e alcuni altri parametri hardware. Questi parametri hardware sono raccolti come definizioni dei dispositivi ( Difesa del dispositivo ) Nella scheda corrispondente della finestra Android Virtal Device Manager.
Bersaglio.- La versione di destinazione di Android. È indicato dalla versione API a cui è focalizzata l'applicazione. Sceglieremo il nuovo (e l'unico valore predefinito), I.e. Android 4.2.2 - Livello API 17. Se è necessario il supporto per le versioni precedenti, è necessario scaricare e installare i pacchetti appropriati prima di creare un dispositivo virtuale (nello stesso modo in cui l'installazione di esempi dall'SDK è descritto sopra).
CPU / ABI. - Interfaccia di applicazione processore / binaria ( Interfaccia binaria dell'applicazione. ). La piattaforma hardware del dispositivo virtuale creata è selezionata, I.e. L'immagine dell'hardware. Qui dovrebbe scegliere Intel Atom (x86) L'immagine che abbiamo installato in aggiunta.
Tastiera.- tastiera. Abilitazione della tastiera hardware (tastiera hardware). Usiamo questo articolo.
Pelle. - Emulatore della pelle. Abilitazione della visualizzazione dei controlli hardware nella finestra dell'emulatore ( pulsanti hardware. ). Utilizziamo anche questo elemento per vedere i pulsanti del dispositivo nella finestra dell'emulatore.
Fotocamera frontale. e Macchina fotografica posteriore. - Telecamere del dispositivo. L'inclusione di emulazione della fotocamera (frontale e base), se lo desideri, puoi ritirarle attraverso un'immagine da una webcam. Lasciare i valori predefiniti - Nessuna Poiché gli esempi di classe semplici della camera non sono praticamente utilizzati, e le applicazioni "Combat" con funzionalità hardware "complesse" sono più sicure per il debug su dispositivi reali.
Opzioni di memoria. - Opzioni di memoria. Indica quanto operativo ( Ram ) La memoria sarà disponibile nell'emulatore, oltre a dimensioni Cumulo di VM - Numero di memoria disponibile per un'istanza di applicazione. Questi valori sono consigliati in base alle risorse dei dispositivi reali, quindi lasceremo i valori predefiniti (512 e 16). Tuttavia, con un aumento di questi parametri, l'applicazione nell'emulatore funzionerà più velocemente, ma dovrebbe essere ricordata che si sta sviluppando un'applicazione per un dispositivo reale in cui la quantità di RAM è rigidamente impostata dal produttore del dispositivo e cambiarlo possibile.
Memoria interna - Memoria interna. Indica il volume del dispositivo di archiviazione interno, di nuovo - specificare il valore che è possibile sul dispositivo reale (cioè, non vale la pena indicare centinaia di gigabyte, tali dispositivi mobili non sono ancora ancora non ancora). Ad esempio, prendi 200 mib (milioni di byte), questo è un po 'meno di 200 megabyte.
Scheda SD - scheda SD. Qui, se necessario, è possibile specificare i parametri della scheda di memoria SD virtuale utilizzata (che vengono utilizzati su dispositivi effettivi ovunque, per espandere la memoria interna). Lasciamo il campo delle dimensioni (dimensioni) vuoto - finora non useremo la scheda SD. Per la comodità del programmatore, è anche possibile specificare l'immagine pronta della scheda SD nel file, se la tale necessità è.
Opzioni di emulazione. - Opzioni dell'emulatore.
Istantanea - Sistema snapshot - Quando si attiva questa opzione, l'emulatore del dispositivo virtuale salverà il suo stato al riavvio, I.e. Dopo l'accensione (scaricamento), riceverai un dispositivo nello stesso stato di spegnimento (scarico) dell'emulatore. Non toccherai questa opzione per toccarla nello stato OFF.
Usa la GPU host. - Utilizzo della grafica dell'accelerazione dell'hardware quando si utilizza un emulatore. Si consiglia di includere questa opzione - quindi la grafica nell'emulatore funzionerà più velocemente.
Override l'AVD esistente con lo stesso nome - Sovrascrivi un dispositivo virtuale esistente con lo stesso nome. L'opzione che appare se si tenta di utilizzare un nome già assegnato a un altro dispositivo per un nuovo dispositivo virtuale, quando si accende l'opzione, i parametri del vecchio dispositivo saranno convertiti da nuovi.
Lancio lento dell'emulatore
Ci sono due modi per risolvere questo problema.
- utilizzare le funzionalità di virtualizzazione hardware ( Intel® Vt. ), consentendo di accelerare significativamente l'emulatore Android
- abilitare Istantanea ("Istantanea")
Il primo modo. Uso della tecnologia di virtualizzazione
Il processore dovrebbe essere Intel. Con il supporto per la tecnologia di virtualizzazione Vt-x. (Techologia Intel Virtualization per X86 VT-X ) (Questi parametri sono installati nel BIOS). Altrimenti, l'uso di questo metodo non è possibile.
Installazione
Per il processore Intel. È necessario utilizzare SDK Manager per installare i seguenti pacchetti:
Immagine del sistema Atom X86 Intel X86
Intel X86 Emulator Accelerator (Haxm)
È qui
\\ Sdk \\ extras \\ Intel \\ hardware_acleerated_execution_manager.
Installazione Intel Haxm.
Durante il processo di installazione, verrà offerto per determinare la quantità di RAM allocata. Puoi lasciare il valore predefinito. Se durante il lavoro si desidera modificare questo valore: avviare nuovamente l'installazione.
Se la modalità non è attivata o non supportata, verrà visualizzata la finestra del messaggio:
In questo caso, controllare le impostazioni nel BIOS, è possibile la virtualizzazione supportata dal sistema, ma il valore predefinito è disabilitato.
Creazione di un dispositivo virtuale
Dopo aver installato un'immagine di emulatore Android per X86. È necessario creare un nuovo dispositivo virtuale con Android Virtual Device Manager. Per questo:
Correre Manager adv.
Il secondo modo. Usando il parametro Snapshot
Istantanea - "Snapshot" del file system dell'emulatore. Per fare ciò, è necessario abilitare il parametro Snapshot durante la creazione o la modifica dei parametri dell'emulatore.
Dopo aver creato un emulatore, deve essere lanciato. Per fare ciò, evidenziamo il nostro dispositivo e premiamo il pulsante "Start" nella finestra visualizzata, è necessario abilitare i parametri "Avvia da snapshot" e "Salva su Snaphost" e quindi premere il pulsante di avvio (Start, Start, Start, inizio).
Il primo avvio AVD sarà lento (3-5 minuti) - è necessario creare un'istantanea del file system emulator, ma tutto il successivo si verificherà a un orario accettabile -5-10 secondi.
Problema
Vuoi utilizzare Eclipse Mercoledì per sviluppare la tua applicazione per la piattaforma Android.
Decisione
Installa l'ambiente Eclipse e il plug-in andmore. Quindi crea il tuo progetto e inizia a scrivere un'applicazione. Raccoglilo e testarlo con un emulatore nell'ambiente Eclipse.
Discussione
Prima di poter iniziare a creare un'applicazione utilizzando l'ambiente Eclipse, è necessario installare tre elementi:
- Eclipse IDE.
- Android SDK.
- Modulo emore.
Maggiori informazioni sull'installazione di questi elementi, vedi.
Dopo averlo fatto, crea un nuovo progetto Android utilizzando il file → Nuovo menu, e vedrai un tale schermo come in Fig. uno.
Selezionare la versione SDK per il dispositivo di destinazione (Fig. 3). La versione 4.0 copre quasi tutti i dispositivi utilizzati oggi; Le versioni successive danno ancora più opportunità. Tu decidi!
Fico. uno.
Fico. 2.
Fico. 3.
In fig. 4 mostra la struttura del progetto implementata sul pannello del progetto a destra. Viene anche mostrato nella misura in cui è possibile utilizzare il completamento automatico Eclipse sulla piattaforma Android - ho aggiunto l'attributo Gravity per l'etichetta e l'ambiente Eclipse offre un elenco completo di possibili valori di attributo. Ho scelto l'orizzontale centrale, quindi al momento di avviare l'applicazione, l'etichetta deve essere centrata.
Fico. quattro.
Se nel layout LinearLayout, installare l'attributo gravitazionale su Center_ Vertical, e nella vista TextView - Center_Horizontal, il testo sarà centrato sia verticalmente che orizzontalmente. L'elenco 1 mostra il file di layout corrispondente Main.xml (situato nella directory RES / Layout).
Elenco 1. File. Ciao mondo. Giava.
Come sempre, quando si salva il file sorgente, l'ambiente Eclipse genera una versione compilata. Nel progetto per la piattaforma Android, crea anche un pacchetto ARC compilato, che è pronto per il lancio, quindi è necessario eseguirlo solo. Fare clic con il tasto destro del mouse sul progetto e selezionare Esegui come → Applicazione Android (Esegui come → Allegato per la piattaforma Android) (Fig. 5).
Questo articolo sarà descritto come configurare Eclipse per sviluppare applicazioni Android. Elencherò tutto ciò di cui hai bisogno: 1) JDK 6 (Kit di sviluppo Java - Set di sviluppo Java) 2) Eclipse Classic 3) Android SDK (Kit di sviluppo software - Set di strumenti di sviluppo software) 4) ADT (Strumenti di sviluppo Android - Sviluppo degli strumenti Android) - Plugin per Eclipse JDK. Il processo di installazione JDK è descritto nell'articolo: Eclisse Dopo aver installato il JDK, vai all'installazione Eclipse. Scarica l'ultima versione di Eclipse dal sito ufficiale Eclipse.org. Clicca sulla scheda Download.Sarai presentato varie builds Eclipse. Per i nostri scopi, hai bisogno di un'eclissi classica - Eclipse Classic. (Al momento della scrittura dell'articolo ultima versione era 4.2.2). Disimballare l'archivio scaricato nella directory c: \\ eclipse (o molto più conveniente per te) per comodità, creare una scorciatoia sul file eseguibile eclipse.exe.. Lanciare eclisse. Quando inizi prima, verrà richiesto di selezionare la directory del tuo spazio di lavoro. Area di lavoro Progetti di gruppo. Se hai abbastanza spazio di lavoro, puoi impostare la bandiera "Usa questo come il valore predefinito e non chiedere di nuovo". Avendo installato questa bandiera, Eclipse non visualizzerà questa finestra la prossima volta e apre immediatamente il tuo area di lavoropredefinito. Android SDK. Vai alla pagina di download http://d.android.com/sdk In questa pagina è proposta a dire un assembly in cui c'è tutto il necessario per lo sviluppo Android. Ma andremo diversi modi. Scarica solo Android SDK. Selezionare "Scarica per altre piattaforme" (Scarica per altre piattaforme), nella tabella chiamata "Solo strumenti SDK" (Solo SDK) Scarica il programma di installazione SDK per Windows (* .exe). Dopo aver letto e avendo concordato con il contratto di licenza, scaricare questo programma di installazione. Prima installazione di Android. SDK è necessario assicurarsi che la variabile di ambiente sia configurata Java_home. (), altrimenti l'installer si sforzerà senza trovare JDK. Esegui il programma di installazione installer_r21.1-windows.exe.. Nella finestra di benvenuto, fai clic su Il prossimo
Nel passaggio successivo, l'installer determina la posizione JDK. per variabile di sistema. Java_home.. Se viene trovato JDK, fai clic sul pulsante "Il prossimo".
Nella finestra Selezione utente, specificare l'opzione "Installa per chiunque questo computer" (Installa per tutti gli utenti di computer). Se si desidera installare solo per te, selezionare la seconda opzione. "Installa solo per me". Clic "Il prossimo".
Nella finestra Posizione di installazione, lasciare tutto il predefinito e il clic "Il prossimo".
Nella finestra di creazione del menu, puoi anche lasciare tutto senza cambiare e fare clic.
Dopo che l'installazione viene completata con successo, fare clic su "Il prossimo".
Nella finestra finale del programma di installazione, lasciare un segno di spunta "Avvia SDK Manager", per avviarlo Manager SDK.Dopo aver fatto clic sul pulsante "FINIRE".
Dopo aver iniziato il Gestione SDK, offrirà di stabilire l'ultima versione dell'API. Se hai bisogno di previsione delle versioni, specificarle e fare clic "Installa pacchetti ..."
Concordare dalla licenza "Accetti la licenza" e stampa
Avvio dei download dei tuoi pacchetti selezionati da Internet. ADT. Installazione di un plugin ADT per Eclipse. Esegui Eclipse. Sul menu Aiuto. Seleziona "Installa nuovo software ...". premi il bottone "Inserisci ..." (Aggiungi) Viene visualizzata una finestra per aggiungere il repository:
In esso, specificare il nome "Strumenti di sviluppo Android" e l'indirizzo della posizione "https://dl-ssl.google.com/android/eclipse/". Clic "OK" Dopo alcuni secondi, dovrebbe apparire l'aspettativa nella lista "Strumenti di sviluppo", Segnala con un segno di spunta e clicca "Il prossimo". Nella finestra successiva anche clicca anche "Il prossimo". Nella recensione accordo di licenza Concordare e fare clic "FINIRE". Durante la finestra di installazione verrà rilasciato. Avviso di sicurezzaBasta fare clic su OK.. Al termine dell'installazione del plugin ADT. Sarà richiesto di riavviare Eclipse, concordare con questo. Quando si avvia Eclisse Può uscire dal seguente errore:
Eclisse Impossibile trovare SDK perché abbiamo installato l'SDK predefinito nella directory: C: \\ Programmi (X86) \\ Android \\ Android-SDK. Per riassegnare il percorso verso l'SDK, aprire il menu finestre -> Preferenze.. Nella finestra Preferenze. nel campo Posizione SDK Specificare il percorso K. Android SDK. e stampa OK..
Qualunque cosa Eclisse Pronto per lo sviluppo Android.-Notizia.