LA CAMPANA

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

Oggi c'era un compito: configurare Eclipse per lo sviluppo per Android.

Saranno richiesti i seguenti elementi:

  1. Eclipse (ho usato Classic)
  2. Strumenti per sviluppatori Android (ADT)
  3. SDK Android

La prima cosa di cui hai bisogno è un ambiente di sviluppo (IDE). Su Android, questo è Eclipse. Puoi scaricarlo dal sito ufficiale: http://www.eclipse.org/downloads/ (Scarica in base alla dimensione in bit del sistema operativo installato sul computer). È molto positivo che Eclipse sia disponibile su Windows, Linux e Mac. È anche gratuito. Eclipse non è installato: basta scaricarlo e decomprimerlo su un disco in una cartella separata (è meglio creare una cartella da qualche parte senza lettere russe nel nome)

JDK è necessario per il funzionamento di Eclipse e Java. È possibile scaricarlo dal sito Web Oracle. Una versione di JRE sarà sufficiente.

Si aprirà una finestra in cui sarà necessario specificare l'URL al server in cui si trova il pacchetto. Google ha questo indirizzo: https://dl-ssl.google.com/android/eclipse/, quindi devi contrassegnare tutti gli elementi in Strumenti per gli sviluppatori e fare clic su Avanti

La procedura guidata installerà ADT. Successivamente, dovrai riavviare Eclipse.

Successivamente devi andare e scaricare l'SDK di Android. Puoi farlo sul sito ufficiale. Devi scaricare esattamente il cestino - è più conveniente. Successivamente, è necessario collegare SDK ed Eclipse:

Vai a Finestra -\u003e Preferenza -\u003e Android

Specificare nella casella di testo Posizione SDK il luogo in cui è stato installato l'SDK. Di default è: C: \\ Programmi (x86) \\ Android \\ android-sdk

L'ultimo passaggio è l'aggiornamento di questo SDK stesso. Vai a Finestra -\u003e Gestione SDK Android. Si aprirà una finestra come questa (ho già tutto installato):

In un buon modo, qui puoi selezionare tutti i pacchetti e fare clic sul pulsante Installa pacchetti. E puoi andare a bere un caffè. Il processo richiederà più di un'ora. Mi è stata chiesta una password per alcuni pacchetti non di Google - rifiutiamo e saltiamo - funzionerà comunque.

Molti programmatori vogliono sviluppare applicazioni per Android. Ma pochi immaginano quali passi dovrebbero essere presi qui. Questa raccolta è progettata per aiutare i principianti nello sviluppo dello sviluppo Android.

Inizio del lavoro

Principianti nella programmazione il nostro aiuto.

Per nuovo per Android Google ha fatto una buona introduzione ad Android sul suo sito web. C'è anche una meravigliosa guida al crowdsourcing per Android. Inoltre, c'è un corso di Google su Udacity.

Se hai problemi con AndroidSi consiglia vivamente di controllare prima StackOverflow. È progettato per rispondere a domande tecniche ed è uniforme.

Puoi sempre trovare sul nostro sito Web.

FAQ

Voglio iniziare a sviluppare per Android. Da dove comincio?

Il primo e più importante passo nello sviluppo per Android è imparare Java e XML. Non appena conosci più o meno entrambi, studi la documentazione ufficiale di Android e segui diverse lezioni fino a quando non ti senti abbastanza sicuro di creare i tuoi progetti. In bocca al lupo

Ho bisogno di un dispositivo Android per lo sviluppo?

Puoi scrivere applicazioni senza alcun dispositivo Android usando l'emulatore incluso (o Genymotion avanzato). Tuttavia, per tenere conto dei requisiti hardware, nulla può sostituire i test su un dispositivo reale.

Quale IDE dovrei usare?

  • Android Studio - IDE ufficialmente supportato per lo sviluppo Android. È utilizzato in manuali e video moderni, compresi quelli di Google.
  • Eclisse è stato l'IDE principale per lo sviluppo di Android nel corso degli anni, quindi la maggior parte delle lezioni, risorse, video e schermate obsolete sono state fatte su di esso.
  • IntelliJ IDEA era un'alternativa a Eclipse, ma ora è più saggio iniziare con Android Studio. Android Studio è una derivazione di IntelliJ IDEA, quindi otterrai tutti i suoi vantaggi oltre ai bonus Android.

Forse dovrei dimenticare Java e iniziare a imparare Kotlin?

Google ora supporta ufficialmente Kotlin come linguaggio di sviluppo per Android, ma ciò non significa che puoi dimenticare il supporto Java. Nel prossimo futuro, documentazione, strumenti e nuove funzionalità della piattaforma supporteranno sia Kotlin che Java. Sebbene Kotlin sia una lingua più giovane con alcune belle funzionalità, puoi comunque creare fantastiche applicazioni Java. La scelta spetta a te, ma se non è importante per te o se sei un principiante, allora potrebbe essere meglio optare per Kotlin.

risorse

Ecco le principali risorse per imparare a sviluppare Android per Android in inglese. Questo non è un elenco completo, ma sufficiente per iniziare.

Risorse Android ufficiali

Design

  • Prettiness per Android - ispirazione per la creazione di interfacce grafiche per Android.

Newsletters

  • Android Weekly è un'ottima newsletter per tenerti aggiornato con gli ultimi sviluppi di Android.

Collezioni della biblioteca

Utensili

  • Genymotion è un emulatore estremamente utile e funzionale.
  • Android Asset Studio è una grande raccolta di strumenti per la creazione / modifica di icone, immagini, ecc.
  • Il plug-in Codota per Android Studio sono ottimi esempi di codice direttamente in Android Studio.

Esempi di applicazioni open source

Idee per le applicazioni

Quindi, hai un'idea per l'applicazione ... Le persone ne scrivono ogni giorno. Ma prima di chiedere aiuto per l'implementazione del progetto, devi rispondere alle seguenti domande chiave:

Qual è il mio budget?

Se sei serio e vuoi rilasciare il tuo prodotto, dovresti pensare al tuo budget. Anche nel caso di una semplice applicazione, devi pensare a qualche migliaio di dollari. Almeno.

Qual è la mia strategia di marketing?

Userai il solito passaparola o sei disposto a pagare per la fama?

Qual è l'elenco delle attività per questo progetto?

E inoltre, quali sono i limiti? Di quanti sviluppatori ho bisogno?

Da dove verranno i dati / dove verranno archiviati?

Inoltre, come verranno utilizzati? Ho una politica sulla privacy appropriata?

C'è un obiettivo per fare soldi?

Se è così, come hai intenzione di raggiungerlo? Tramite annunci, IAP, abbonamenti, app a pagamento? Tutti i precedenti?

Come pagherai i tuoi sviluppatori?

Hai capitale o li pagherai dopo che l'applicazione ha iniziato a generare reddito? Spesso, gli appaltatori indipendenti richiedono una parte dell'intero costo in anticipo. La maggior parte degli sviluppatori non è interessata a condividere le entrate, a meno che non investano nell'applicazione stessa.

Quale sarà il metodo di prova?

Su quale tipo di dispositivo lo installerai? Di quante iterazioni hai bisogno? Che tipo di persone vuoi coinvolgere?

Quando vuoi pubblicare l'applicazione nello store?

Ciò influirà sicuramente sul reddito finale.

Richiederai o offrirai la registrazione / integrazione con i social network?

Valuta di implementare questa funzionalità.

Qual è il tuo pubblico target?

È un'applicazione di nicchia o può essere distribuita ovunque?

La mia idea è già stata implementata?

In tal caso, come posso migliorarlo o cosa manca?

Cosa fare con le idee applicative se non sei uno sviluppatore?

Potresti cercare sviluppatori nel tuo team per implementare l'applicazione. Se hai soldi e puoi pagare allo sviluppatore o alla società, allora tutto è semplice e chiaro. Successivamente, parleremo di cosa fare se non hai abbastanza soldi per pagare qualcuno.

Riconosci che la tua idea potrebbe non essere unica e che lo sviluppo richiede uno sforzo considerevole.

  • Disegna il design la tua applicazione (aspetto e funzionalità). Può essere ruvido e disegnato su carta. Ma dovrebbe essere abbastanza specifico, non sfocato.
  • Fai un elenco delle tue abilità, legato all'idea.
  • Fai un elenco di ciò che hai inserito nella tua idea.

Comprendi che lo sviluppo richiede uno sforzo considerevole. Immagina che uno sviluppatore lavori a tempo pieno (8 ore) per 2 mesi per creare la tua applicazione. E lavori anche a tempo pieno. Cosa stai facendo adesso? Se il tuo lavoro, secondo le tue idee, termina prima, allora devi rivedere l'idea. In questo scenario, lo sviluppatore svolge gran parte del lavoro e sei onestamente inutile. Quello che puoi dare dopo che l'applicazione è stata completata non ha importanza e non motiverà lo sviluppatore a finire il prodotto.

Rivedi la tua idea

Se uno sviluppatore fa più lavoro di te, devi ripensare l'idea per distribuire il lavoro in modo più equo. Ciò trarrà beneficio dalla collaborazione. Guarda il tuo elenco di abilità e pensa a come puoi applicarle. Questo è normale se l'applicazione è diversa dall'idea iniziale. Revisionalo fino a quando la quantità del tuo lavoro e il lavoro dello sviluppatore, almeno, non sono uguali.

  • Distribuire il lavoro nel modo più equo possibile.
  • Concentrati principalmente sulle tue abilità.
  • Il download dovrebbe durare circa 2 mesi di lavoro completo. Per applicazioni semplici, il caricamento potrebbe ovviamente essere inferiore. Puoi chiedere alla community (ad es.

Nell'IDE Eclipse è possibile gestire, modificare, compilare, eseguire ed eseguire il debug delle applicazioni. Il plug-in ADT Plugin per Eclipse fornisce agli utenti strumenti aggiuntivi utilizzati per sviluppare applicazioni Android. Puoi anche utilizzare il plug-in ADT Plugin per gestire diverse versioni della piattaforma Android. Ciò è necessario quando si sviluppano applicazioni progettate per dispositivi diversi su cui sono installate versioni diverse del sistema operativo Android. Dopo aver avviato l'ambiente Eclipse per la prima volta, viene visualizzata la scheda Benvenuti:

In questa scheda c'è una serie di collegamenti-icone facendo clic su cui verrai indirizzato alle sezioni appropriate.
Fare clic sul pulsante Workbench per visualizzare prospettiva Sviluppo Java, che inizia lo sviluppo di applicazioni Android. Eclipse supporta lo sviluppo di applicazioni in diversi linguaggi di programmazione. Ogni casella degli strumenti di Eclipse installata viene presentata separatamente.
prospettiva di sviluppo.

Crea un nuovo progetto
Per iniziare la programmazione su Android in Eclipse, eseguire il comando File-\u003e NewProject ... (File-\u003e NewProject ...) per visualizzare la finestra di dialogo Nuovo progetto.

Questa finestra può anche essere visualizzata utilizzando il nuovo elenco a discesa della barra degli strumenti.

Espandere il nodo Android, selezionare l'opzione Progetto applicazione Android e fare clic sul pulsante Avanti\u003e. Viene visualizzata la finestra di dialogo Nuovo progetto Android.

ProgettoUn gruppo di file correlati, ad esempio file di codice e di immagine che formano un'applicazione. Nella finestra di dialogo Nuovo progetto, è possibile creare un progetto da zero o utilizzare il codice sorgente esistente (ad esempio, il codice di un libro o esempi forniti con Android SDK).

A proposito, la finestra della nuova applicazione Android è cambiata molto, dal nome al contenuto. Quindi capiremo nel corso del gioco.
E allora andiamo! Compila i campi come mostrato nello screenshot



Nome dell'applicazione - questo è il nome che verrà visualizzato nel PlayStore, nonché nel gestore dell'applicazione sul dispositivo su cui verrà installata l'applicazione.

Nome del progetto - nome del progetto utilizzato solo in eclissi. Deve essere unico nell'ambiente di lavoro. Di solito è lo stesso del nome dell'applicazione, ma l'ho reso diverso per chiarire dove verrà visualizzato il nome.

Nome del pacchetto - questo nome DEVE ESSERE L'ID UNICO della tua applicazione. Cioè, devi essere sicuro che nessun altro chiamerà mai la loro applicazione. E questo nome dovrebbe rimanere lo stesso per tutto il ciclo di vita dell'applicazione (le versioni dell'applicazione potrebbero cambiare, ma il nome deve rimanere lo stesso).

SKD minimo richiesto - La versione minima di Android necessaria per il funzionamento della tua applicazione. Ciò significa essenzialmente la versione minima dell'SDK necessaria per il corretto funzionamento dell'applicazione. Inoltre, Android semplicemente non ti consentirà di installare l'applicazione se il dispositivo ha una versione Android con un numero API inferiore a quello specificato in questo parametro.

Target sdk - La destinazione o la versione massima di Android su cui l'applicazione funzionerà con precisione ed è stata testata. Si consiglia di impostare questo parametro il più alto possibile.

Compila SDK - La versione dell'SDK di quelle installate con cui verrà compilata l'applicazione.

Tema - tema di progettazione dell'applicazione.
In linea di principio, una descrizione dettagliata di tutti questi elementi è in lingua borghese ed è disponibile quando passi il mouse su una piccola icona blu con una lettera io.

E quindi fare clic su Avanti e vedere la finestra successiva

Rimuoviamo la daw con Crea un'icona di avvio personalizzata stampa Il prossimo


Selezionare Attività vuota e fare clic su Avanti e vedere la finestra successiva.

Compila come sullo schermo e fai clic su Fine e vedi la prospettiva di sviluppare un progetto Java

Ho evidenziato in giallo ciò a cui dovrei prestare particolare attenzione, in modo che sia chiaro dove sono rimasti i nomi. Quindi, apri il nodo, quindi il nodo del layout e fai doppio clic su main.xml ed ecco! Vediamo come apparirà la nostra applicazione! Facendo clic su op main.xml abbiamo chiamato l'editor del layout visivo di ADT. Usandolo, è possibile creare un'interfaccia utente grafica trascinando i componenti della GUI nella finestra dell'applicazione, come Pulsanti, Visualizzazioni di testo, Visualizzazioni di immagini, ecc.

Riconfiguriamo un po 'il nostro ambiente in modo che tutto sia meglio visto

Nel nodo del progetto, i contenuti del progetto sono organizzati sotto forma di vari file e cartelle, tra cui:
src- Una cartella che include i file di origine del progetto Java;
gen- una cartella contenente file Java generati dall'IDE;
Android 2.3.3- Una cartella che include la versione del framework Android selezionata durante la creazione dell'applicazione;
res- la cartella in cui si trovano i file di risorse associati all'applicazione, come i layout della GUI e le immagini utilizzate nell'applicazione.
altri papà saranno considerati in seguito.
Quando si crea un'applicazione Android utilizzando Eclipse, il layout dell'interfaccia utente viene archiviato in un file XML, che viene chiamato main.xml per impostazione predefinita. Definendo gli elementi della GUI in un file XML, è possibile separare facilmente la logica dell'applicazione dalla sua presentazione. I file di layout sono risorse dell'applicazione e sono memorizzati nella cartella del progetto res. I layout della GUI si trovano in una sottocartella della cartella del layout.
Per visualizzare il contenuto XML di un file, selezionare la scheda con il nome del file di layout (in questo caso, main.xml). Per tornare alla vista Editor layout visivo, selezionare la scheda Layout grafico.
In linea di principio, questa applicazione può già essere avviata per l'esecuzione. L'ho lanciato usando Genymotion, poiché è molto più veloce dell'emulatore Android dell'SDK e persino di Intel.

Video utile su questo argomento

E così continuiamo a sperimentare il nostro primo progetto.

Elimina e ricrea il file main.xml
Nel processo di creazione dell'applicazione per questo capitolo, anziché il file main.xml predefinito, verrà utilizzato un nuovo file di layout, RelativeLayout (la posizione relativa dei componenti è determinata in questo file). Per sostituire il file main.xml predefinito, attenersi alla seguente procedura:
1) Assicurarsi che il file main.xml sia chiuso, quindi fare clic con il tasto destro del mouse su di esso (nella cartella / res / layout del progetto) e selezionare il comando Elimina per eliminare il file.
2) Nel nodo Android, selezionare l'opzione File di layout XML Android e fare clic su Avanti

4) Assicurarsi che il file sia creato nella directory / res / layout

E fai clic su Fine e accedi alla finestra familiare



Regola le dimensioni e la risoluzione dello schermo in Visual Layout Editor
Poiché il sistema operativo Android può essere eseguito su molti dispositivi diversi, Visual Layout Editor viene fornito con una serie di diverse configurazioni del dispositivo che rappresentano dimensioni e risoluzioni dello schermo diverse. Queste impostazioni sono selezionate nell'elenco a discesa Configurazioni dispositivo.

Se le configurazioni standard non corrispondono al dispositivo per il quale viene sviluppata l'applicazione, è possibile creare la propria configurazione del dispositivo da zero o copiando e modificando una delle configurazioni disponibili.
Per creare esempi nel libro, abbiamo utilizzato il principale dispositivo di test Samsung Nexus S, che è dotato di uno schermo da 4 pollici con una risoluzione di 480 × 800 pixel (WVGA). Si consiglia di sviluppare una libreria GUI Android scalabile che consentirà di formare correttamente le immagini sugli schermi dei vari dispositivi. A causa della proprietà di scalabilità, non è richiesta la corrispondenza esatta dell'area di progettazione dell'editor del layout visivo con le schermate dei dispositivi fisici. Basta selezionare una configurazione del dispositivo simile.

Dimensioni e risoluzione di immagini e schermo

Poiché gli schermi dei dispositivi Android hanno dimensioni, risoluzioni e densità di pixel dello schermo diverse (espresse in punti per pollice o DPI), sono supportate le immagini (e altre risorse) che sono selezionate dal sistema operativo in base alla densità di pixel dello schermo del dispositivo. Pertanto nella cartella res Il progetto ha quattro sottocartelle:
drawable-xhdpi (altissima densità)
drawable-hdpi (alta densità)
drawable-MDPI (densità media)
drawable-ldpi (bassa densità)

Densità dei pixel per dispositivi Android

xhdpi Ultra alta densità - circa 320 dPI
hdpi Alta densità - circa 240 dPI
mDPI La densità media è approssimativamente 160 dPI
ldpi Bassa densità: circa 120 dPI
nodpi Nessun ridimensionamento delle risorse indipendentemente dalla densità dello schermo
Passaggio 1. Aggiunta di immagini al progetto
Per questa applicazione, è necessario aggiungere al progetto immagini di bug Deitel (bug.png) e il logo Android (android.png). Queste immagini si trovano nella cartella immagini insieme a libri di esempio. Per aggiungere immagini al progetto, attenersi alla seguente procedura:
1. Nella finestra Esplora pacchetti, aprire la cartella del progetto res.
2. Individua e apri la cartella delle immagini, che si trova tra i libri di esempio, quindi trascina le immagini nella cartella che si trova nella sottocartella drawable-hdpi della cartella res.


Le immagini possono ora essere utilizzate nell'applicazione.

Passaggio 2. Modifiche alla proprietà Id del layout RelativeLayout
Utilizzando la finestra Proprietà, è possibile configurare le proprietà del layout o del componente selezionato senza modificare direttamente il codice XML. Se la finestra Proprietà non viene visualizzata, fare doppio clic sulla voce RelativeLayout nella finestra Struttura.

Selezionare il componente RelativeLayout, quindi, dopo aver effettuato lo scorrimento nella finestra Proprietà, selezionare la proprietà Id e assegnargli un valore:

@ + id / welcomeRelativeLayout

Il nome di ciascun oggetto viene determinato usando la sua proprietà Id. Questa proprietà può essere utilizzata per accedere e modificare un componente, senza
Conoscere la posizione esatta del componente nel codice XML. Come verrà mostrato in seguito, la proprietà Id può anche essere utilizzata per indicare il posizionamento relativo dei componenti in un layout RelativeLayout.

Simbolo + In costruzione @ + id definisce la creazione di un nuovo identificatore (nome variabile), che è indicato a destra del simbolo /

Passaggio 3. Impostazione della proprietà Background di RelativeLayout su
Per impostazione predefinita, il bianco (nel nostro caso) è selezionato come colore di sfondo del layout, ma può essere modificato (ad esempio, in giallo). Qualsiasi colore è il risultato della miscelazione di componenti rossi, blu e verdi chiamati componenti RGB. Ognuno di questi componenti può assumere un valore intero compreso tra 0 e 255. Il primo componente imposta la quantità di rosso nel colore complessivo, il secondo - la quantità di verde e il terzo - la quantità di blu. Quando si lavora in un ambiente di sviluppo integrato (IDE), il formato esadecimale viene utilizzato per determinare il colore. Cioè, i componenti RGB sono rappresentati come valori nell'intervallo 00 - FF.
Per modificare il colore di sfondo, trova la proprietà Sfondo nella finestra Proprietà e impostala su # FFFF33

Il formato # RRGGBB è una coppia di numeri esadecimali che rappresentano rispettivamente rosso, verde e blu. In Android, sono supportati anche i valori alfa (trasparenza), che variano nell'intervallo 0–255. Un valore di 0 corrisponde alla piena trasparenza e un valore di 255 corrisponde alla completa opacità. Se si prevede di utilizzare i valori alfa, specificare il colore nel formato #AARRGGBB, in cui le prime due cifre esadecimali corrispondono al valore alfa.
Se entrambe le cifre di ciascun componente di colore sono uguali, è possibile utilizzare il volume del modulo # RGB o #ARGB. Ad esempio, il valore # FFF viene trattato come #FFFFFF.

Passaggio 4. Aggiunta di un componente TextView
A questo punto, aggiungi il componente TextView all'interfaccia utente. Nell'elenco Widget modulo sul lato sinistro della finestra dell'editor del layout visivo, trova il componente TextView e trascinalo nell'area di progettazione



Dopo aver aggiunto un nuovo componente all'interfaccia utente, questo viene automaticamente selezionato e le proprietà vengono visualizzate nella finestra Proprietà.

Passaggio 5. Impostazione della proprietà Text del componente TextView utilizzando risorse stringa

Secondo la documentazione di Android sulle risorse dell'applicazione (developer.android.com/guide/topics/resources/index.html), è considerata buona prassi archiviare stringhe, array di stringhe, immagini, colori, dimensioni dei caratteri, dimensioni e altre risorse dell'applicazione in modo che possano utilizzare separatamente dal codice dell'applicazione. Ad esempio, dopo aver esternalizzato i valori di colore, tutti i componenti che utilizzano lo stesso colore possono essere riverniciati semplicemente modificando il valore del colore nel file di risorse centrale.
Se è necessario localizzare le applicazioni creando versioni in diverse lingue, salvare le righe separatamente dal codice dell'applicazione. Di conseguenza, in seguito avrai l'opportunità di cambiare semplicemente queste linee. La cartella del progetto res contiene la sottocartella dei valori, in cui si trova il file strings.xml. Questo file viene utilizzato per memorizzare le stringhe. Per creare stringhe localizzate per altre lingue, creare cartelle di valori separate per ciascuna lingua utilizzata.
Ad esempio, nella cartella valori-fr, è possibile trovare il file strings.xml per il francese e nella cartella valori-es, il file strings.xml per lo spagnolo. È inoltre possibile creare i nomi di queste cartelle in base alle informazioni sulla regione. Ad esempio, la cartella valori-en-US può contenere il file strings.xml per il dialetto inglese americano e la cartella valori-en-GB può contenere il file strings.xml per il dialetto inglese utilizzato nel Regno Unito.
Per ulteriori informazioni sulla localizzazione, consultare le risorse:

Developer.android.com/guide/topics/resources/;
fornendo-resources.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html

Per impostare il valore della proprietà Text del componente TextView, creare una nuova risorsa stringa nel file strings.xml.

1. Selezionare il componente TextView.
2. Nella finestra Proprietà, trova la proprietà Testo, fai clic sul valore predefinito, quindi fai clic sul pulsante con i puntini di sospensione. Questo pulsante è sulla destra.
parte del campo del valore della proprietà e viene utilizzato per visualizzare la finestra di dialogo Scelta risorse.

3. Nella finestra di dialogo Scelta risorse, fare clic sul pulsante Nuova stringa ... per visualizzare la finestra di dialogo Crea nuova stringa Android.
Stringa Android)

4. Compilare i campi String e New R.string, quindi fare clic sul pulsante OK per nascondere la finestra di dialogo Crea nuova stringa Android e tornare alla finestra Scelta risorse.

5. Viene automaticamente selezionata una nuova risorsa stringa di benvenuto. Fare clic sul pulsante OK per selezionare questa risorsa.

Dopo aver completato i passaggi precedenti, la proprietà Text viene visualizzata nella finestra Proprietà. Una voce sotto forma di @string indica che è possibile selezionare una risorsa stringa esistente nel file strings.xml e il nome welcome indica che la risorsa stringa è attualmente selezionata.

Il vantaggio principale di definire i valori di stringa è facilitare la localizzazione dell'applicazione creando ulteriori
File di risorse XML per altre lingue. Ogni file utilizza lo stesso nome nel campo Nuovo R.string e supporta la stringa internazionalizzata nel campo Stringa. Quindi Android può selezionare il file di risorse appropriato in base alla lingua preferita dall'utente del dispositivo. Per ulteriori informazioni sulla localizzazione, consultare developer.android.com/guide/topics/resources/localization.html.

Passaggio 6. Impostazione delle proprietà principali di Dimensione testo e Riempimento del componente TextView - pixel indipendenti dalla densità e dal ridimensionamento

Le dimensioni dei componenti della GUI e il testo sullo schermo Android possono essere determinati usando varie unità.
La documentazione che descrive le diverse dimensioni delle schermate è disponibile su developer.android.com/guide/practices/screens_support.html e raccomanda di utilizzare la densità dei pixel e le dimensioni dei caratteri per determinare la dimensione dei componenti della GUI e altri elementi della schermata. impostato usando pixel indipendenti dal ridimensionamento.

Specificare la dimensione in pixel, indipendentemente dalla densità (dp o dip), consente alla piattaforma Android di ridimensionare automaticamente l'interfaccia utente grafica in base alla densità di pixel dello schermo di un dispositivo fisico.
Una dimensione in pixel indipendente dalla densità equivale a un pixel fisico sullo schermo con una risoluzione di 160 dpi (punti per pollice). Sullo schermo con risoluzione
Le dimensioni in pixel di 240 dpi, indipendentemente dalla densità, verranno ridimensionate di un fattore di 240/160 (ovvero 1,5). Pertanto, un componente la cui dimensione è 100 pixel indipendentemente dalla densità verrà ridimensionato su una dimensione di 150 pixel fisici su tale schermo. Su uno schermo con una risoluzione di 120 dpi, ogni pixel indipendente dalla densità viene ridimensionato di un fattore di 120/160 (ovvero 0,75). Ciò significa che 100 indipendenti dalla densità dei pixel si trasformeranno in 75 pixel fisici su tale schermo. I pixel indipendenti dalla scala vengono ridimensionati allo stesso modo dei pixel indipendenti dalla densità, ma la loro scala dipende anche dalla dimensione del carattere preferita scelta dall'utente.
Ora aumenta la dimensione del carattere per il componente TextView e aggiungi un piccolo rientro sul componente TextView.
1. Per modificare la dimensione del carattere, selezionare il componente TextView, quindi impostare la proprietà Dimensione testo su 40sp.
2. Per aumentare il rientro tra il bordo superiore del layout e il componente TextView, selezionare la proprietà superiore del margine del layout nella sezione Varie della finestra Proprietà
e impostarlo su 10dp.



Passaggio 7. Configurazione di proprietà aggiuntive del componente TextView
Configurare le proprietà aggiuntive del componente TextView come segue:
1. Impostare la proprietà Id su @ + id / welcomeTextView.
2. Impostare la proprietà Colore testo su # 00F (blu).
3. Impostare la proprietà Stile testo su grassetto. Per eseguire questa operazione, fare clic su questa proprietà nel campo Campo Valu, quindi fare clic sul pulsante con i puntini di sospensione per visualizzare una finestra di dialogo in cui selezionare uno stile di carattere. Seleziona la casella di controllo in grassetto, quindi fai clic sul pulsante OK per selezionare lo stile del testo.
4. Per centrare il testo del componente TextView quando è distribuito su più righe, impostare la proprietà Gravità al centro. Per l'esecuzione
di questa operazione, fare clic nel campo Valore di questa proprietà, quindi fare clic sul pulsante con i puntini di sospensione per visualizzare la finestra di dialogo dei parametri delle proprietà
Gravità



Passaggio 8. Visualizza i loghi dei bug Android e Deitel utilizzando i componenti ImageViews
1. Trascinare il componente ImageView situato nella categoria Immagini e supporti della palette Editor layout visivo nella finestra Struttura. Il nuovo componente ImageView appare sotto il nodo welcomeTextView.





2. Impostare la proprietà Id del componente ImageView su @ + id / droidImageView. La finestra Struttura mostra il nome dell'oggetto droidImageView.

3. Impostare la proprietà orizzontale del centro di layout dell'oggetto droidImageView su true per centrare il componente ImageView all'interno del layout.

4. Assegnare il valore @ stringa / droidPic al campo Descrizione contenuto

5. Facciamo azioni simili per disegnare bug.png. Impostare la proprietà Id componente su @ + id / bugImageView.

Bene, lanciamo la nostra prima applicazione :)


Per scrivere programmi, è necessario un ambiente di sviluppo. Google consiglia di utilizzare Eclipse a tale scopo con il plug-in Android Development Tools (ADT). In questa lezione, esamineremo più da vicino come installare e configurare questo ambiente di sviluppo.

Descriverò l'installazione applicabile al sistema operativo Windows 7.
Uso questo manuale di installazione -
Requisiti di sistema -

Questo articolo contiene molti screenshot e istruzioni. Tieni presente che le versioni del software cambiano costantemente e che tutto potrebbe apparire diverso per te e che le versioni potrebbero essere diverse.
Informazioni su come aggiornare i componenti, è.

1. Java SDK - JDK

Perché lo sviluppo dell'applicazione è condotto in Java, è necessario scaricare e installare l'SDK appropriato, chiamato anche JDK (a meno che, ovviamente, non sia già installato).

Puoi scaricarlo. La settima versione è apparsa di recente. Non posso dire nulla al riguardo, ma è crudo, perché consiglio di scaricare la sesta versione verificata Piattaforma Java, Standard Edition stampa Scarica JDK, seleziona la casella in cui accetti il \u200b\u200bcontratto di licenza e scarica il file in base al tuo sistema operativo. Con l'installazione di problemi non dovrebbero sorgere. Successivamente, si consiglia di riavviare.

2. SDK Android

L'SDK di Android include gli strumenti necessari per lo sviluppo di applicazioni Android. Il contenuto può essere visualizzato e scaricato. Si consiglia di scaricare EXE-shnik, ma suggerisco di scaricare la versione ZIP e di decomprimere una directory per voi conveniente in qualche thread (se non esiste un collegamento a ZIP, fare clic sul collegamento Altre piattaforme).

Si noti che questa deve essere una directory "palpebra". Ed è meglio non spostarlo da nessuna parte, altrimenti dovrai riconfigurare l'ambiente di sviluppo. Suggerisco di creare una directory Android da qualche parte. È altamente desiderabile che il percorso sia breve. L'ideale è :: \\ android (avrò f: \\ android). Per noi stessi, ricordiamo questa directory con uno pseudonimo. E scompattiamo il nostro archivio SDK in esso, otteniamo \\ android-sdk-windows.

3. Eclipse

Un ambiente di sviluppo piacevole e conveniente, dove creeremo e creeremo). Lo prenderemo. Google ci consiglia una versione Eclipse classic. Siamo d'accordo con lui e scarichiamo questa particolare versione. Decomprimiamo l'archivio, otteniamo \\ eclisse.

4.ADT

Per impostazione predefinita, Eclipse non è particolarmente adatto allo sviluppo di applicazioni Android. ADT è un plug-in che configura l'ambiente di sviluppo per l'utilizzo di Android SDK e aggiunge la comodità di uno sviluppo conveniente.

Esegui Eclipse (\\ eclipse \\ eclipse.exe). Al primo avvio, ti chiederà di indicargli la directory di lavoro in cui memorizzerà le informazioni sui progetti. Suggerisco di nuovo di non andare lontano e creare un catalogo \\ area di lavoro e specifica questa directory.

Quindi Eclipse è attivo e funzionante. Scarica il plug-in ADT.

Nel menu, esegui Aiuto\u003e Installa nuovo software...


premi il bottone Inseriscinell'angolo in alto a destra


Accedere " Plugin ADT"in campo Nome
Indirizzo URL: https://dl-ssl.google.com/android/eclipse/ - in campo Posizione


Clic Ok e attendi che appaia Strumenti di sviluppo(Se hai problemi, usa http invece di https)
Ci mettiamo da parte Strumenti di sviluppo e clicca Il prossimo


Vediamo i componenti che verranno installati, fare di nuovo clic Il prossimo



Leggiamo e accettiamo il contratto di licenza e facciamo clic finire


Inizia il download dei componenti. Se si apre Avviso di sicurezza quello l'autenticità o la validità del software non possono essere stabilitestampa Ok.

Il processo mi ha richiesto circa un minuto.
Dopo il completamento, è necessario riavviare Eclipse - Riavvia ora


Dopo il riavvio, Eclipse visualizzerà la seguente finestra di dialogo:


Il primo elemento è necessario per coloro che per qualche motivo non hanno scaricato o decompresso l'SDK nel secondo passaggio di questa istruzione. Eclipse sarà in grado di farlo da solo. Inoltre, scarica immediatamente l'ultima piattaforma Android. Offre anche di scaricare la piattaforma versione 2.1, come la più supportata da un gruppo di dispositivi.

Siamo interessati al secondo punto: ti consente di specificare dove abbiamo decompresso l'SDK al passaggio 2. Abbiamo questo - \\ android-sdk-windows. Fai clic su Avanti.

E nella finestra che appare, scegli se inviare statistiche a Google o meno. Ciò non influirà sul lavoro.



5. Piattaforme Android

E fallire in SDK Manager.


Qui si propone di scegliere i componenti da scaricare via Internet. La parte giusta per ciascun componente indica se è già installato o meno. Quindi cosa stiamo per scaricare?

Assicurati di scaricare i contenuti disinstallati della cartella Strumenti. Sempre nella cartella Extra (alla fine dell'elenco) trova l'elemento Libreria di supporto Android e segnalo se ce n'è uno.

Per il resto delle versioni di Android necessarie, scegli solo la piattaforma SDK. Tieni presente che ogni piattaforma può pesare fino a 150 metri !!! Non lo scuoterai davvero al lavoro, gli amministratori verranno a cercarti più tardi :) Per le prime lezioni, hai solo bisogno di piattaforme 2.2 (API 8) e 2.3.3 (API 10). Puoi scaricare finora solo loro.

Per piattaforme versione 4.X, selezionare Piattaforma SDK (piattaforma stessa) e Immagine di sistema ARM EABI v7a (per far funzionare l'emulatore).

Se il traffico non è un peccato, quindi aggiungere elementi per ogni piattaforma:
Esempi per SDK - esempi di codice sorgente di applicazioni
API di Google di Google Inc. - se hai intenzione di lavorare con applicazioni Google (Mappa, Navigazione, ecc.)

Se il traffico non è affatto un peccato, metti tutti gli amici. Ma ci vorrà molto tempo. E l'intera faccenda richiederà più di un concerto.

Quando tutti hanno scelto, premi il pulsante Installa i pacchetti X. in basso a destra.

Nella nuova finestra confermiamo che accettiamo di scaricare tutto questo - Accettare tutto. Allo stesso tempo, puoi vedere le dimensioni e abbandonare qualsiasi cosa.


Fare clic su Installa - l'indicatore è stato avviato e il registro è stato aperto - il download è iniziato. Quando ho selezionato i componenti, ho aspettato circa 20 minuti, dopodiché la frase è apparsa nelle finestre:

Installazione completata. Chiudere il registro e Gestione SDK.

Per informazione: ho preso 1,5 gig di nuovi componenti.

Quindi, riavvia Eclipse e il gioco è fatto. Dopo aver completato questi passaggi, abbiamo ottenuto un ambiente di sviluppo con cui è possibile codificare le applicazioni Android. Forse queste azioni sembreranno fangose \u200b\u200be noiose, ma senza di esse, purtroppo, niente di niente. Quindi le cose vanno più divertenti. Se qualcosa non funziona o genera un errore, prova a cercarlo su Google, probabilmente non sei il primo a riscontrare un problema del genere e esiste già una descrizione della soluzione sulla rete. Bene, o scrivi al forum.

Nella prossima lezione, configureremo il dispositivo virtuale Android (AVD) in Eclipse, creare la nostra prima applicazione ed eseguirlo. AVD è un emulatore di uno smartphone con il sistema operativo Android su cui è possibile eseguire e testare le applicazioni. Non collegare il tuo smartphone ogni volta) Considereremo anche la struttura del progetto applicativo.

Post scriptum Se non hai questa finestra


o l'hai chiuso per sbaglio - va bene. Il percorso dell'SDK dal passaggio 2 può essere specificato manualmente.

Nel menu Eclissi Windows\u003e Preferenze


A sinistra scegliamo androidefai clic su Sfoglia

Specifica la directory in cui è stato decompresso l'SDK - \\ android-sdk-windows. Clic Applicare.

Ci viene detto che manca il componente: chiudi questo messaggio e fai clic Ok


Un'altra finestra si aprì:

Afferma che se vogliamo migliorare il prodotto, possiamo inviare statistiche sull'utilizzo. La scelta è tua, in seguito può sempre essere modificata nelle impostazioni. Ho lasciato un daw, non mi dispiace)

Successivamente, puoi andare a SDK Manager (nel menu Eclipse Finestra\u003e Gestione SDK Android) e piattaforme di download.

A causa del fatto che alcune persone non possono iniziare i miei progetti e dopo aver parlato con loro mi sono reso conto che il problema non è nel codice, ma nell'assemblaggio SDK Eclipse + Android, ho deciso di scrivere come questa bellezza è stata creata e ricordata.

Installa Eclipse e Android SDK

  • Scarica Android SDK per la tua piattaforma (Windows, Mac OS X o Linux).
  • Decomprimi i file scaricati in qualsiasi luogo memorabile sul tuo disco rigido (per me su Windows è D: \\ eclipse \\).
  • Se Eclipse è già installato, scaricare e installare il pacchetto IDE Eclipse per sviluppatori Java. Per la programmazione, Google consiglia di utilizzare Eclipse 3.5 (Galileo).
  • Avviare Eclipse e selezionare Aiuto-\u003e Installa nuovo software.
  • Clic Inserisci nella finestra Software disponibile.
  • Inserisci Strumenti di sviluppo Android nella casella Nome e https://dl-ssl.google.com/android/eclipse/ nella casella Posizione.
  • Clic Ok e controlla Strumenti di sviluppo nell'elenco dei software disponibili. Ciò installerà gli strumenti di sviluppo Android e DDMS, uno strumento di debug per Android. In caso di problemi con l'installazione di ADT, utilizzare la versione precedente di ADT 15.0. Aggiornamento alla versione 15.0

    • Clic Il prossimo e finire per installare il plugin. È necessario riavviare Eclipse una volta dopo l'installazione.
    • Dopo aver riavviato Eclipse, selezionare Finestra-\u003e Preferenzee vedrai androide nell'elenco delle categorie.
    • Ora devi dire a Eclipse dove si trova l'SDK Android installato. Clic androidepoi Navigare per selezionare la posizione dei file SDK decompressi. Per esempio, C: \\ Programmi \\ android \\ android-sdk

  • Orientamento della piattaforma Android

    Prima di iniziare a scrivere applicazioni per Android, è necessario scaricare l'SDK per la piattaforma Android. Ogni piattaforma ha la propria versione di Android SDK, che viene installata sui dispositivi degli utenti. Per Android versione 1.5 e successive, ci sono due piattaforme: Progetto Open Source Android e Google

    Progetto Open Source Android è una piattaforma open source ma non include estensioni di Google come Google Maps. Se non si desidera utilizzare l'API di Google, la funzionalità di Google Maps non sarà disponibile per la propria applicazione. Se non hai motivi particolari per farlo, ti consiglio di scegliere come target una delle piattaforme di Google, poiché ciò ti consentirà di utilizzare le estensioni di Google.

    • Selezionare Finestra-\u003e Gestione SDK Android.
    • Clic Pacchetti disponibilinella colonna di sinistra e controlla il repository per mostrare un elenco di piattaforme Android disponibili.
    • È possibile selezionare le piattaforme da scaricare dall'elenco o lasciare tutto selezionato per scaricare tutte le piattaforme disponibili. Al termine, fai clic su Installa selezionato e seguire le istruzioni di installazione.

    Dopo che tutto è stato scaricato con successo, sei pronto per iniziare lo sviluppo per Android.

    Crea un nuovo progetto Android

    La Creazione guidata nuovo progetto Eclipse ti aiuterà a creare 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 all'avvio dello sviluppo dell'applicazione:

    Dopo aver premuto finire, Eclipse creerà un nuovo progetto Android, pronto per essere lanciato. Ricorda, hai detto a Eclipse di generare un'attività chiamata MyFirstAndroidProjectActivity ? Questo è il codice che Android utilizza effettivamente per eseguire l'applicazione. Il codice generato verrà visualizzato come un semplice messaggio nello spirito di Hello World сообщения.

    Pacchi

    Nome pacchetto: un identificativo per l'applicazione. Quando è il momento di pubblicare il risultato su Android Market, questo identificatore verrà utilizzato per tenere traccia degli aggiornamenti per l'applicazione, quindi è importante assicurati che questo identificatore sia univoco. Anche se qui usiamo il nome com.my.first.project, per un'applicazione reale è meglio scegliere qualcosa come com.yourcompanyname.yourapplication.

    Versioni SDK

    La versione SDK minima (il nome parla da sé) è la prima versione di Android su cui verrà eseguita l'applicazione. Con ogni nuova versione di Android, l'SDK aggiunge e modifica vari metodi. Quando si sceglie la versione SDK, Android (e Android Market) sa che l'applicazione funzionerà solo su dispositivi con la versione Android della versione specificata e successive.

    Avvia la tua 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:

    • Selezionare Esegui-\u003e Esegui o fare clic Ctrl + F11.
    • Selezionare Applicazione Android e premere Ok.

    Eclipse proverà a eseguire l'applicazione su un dispositivo Android. Al momento, tuttavia, non hai dispositivi Android, quindi non sarai in grado di avviare il progetto e ti verrà chiesto di creare un nuovo dispositivo Dispositivo virtuale Android (AVD).

    Dispositivi virtuali

    Android Virtual Device (AVD) emula l'ambiente Android, sia esso un telefono cellulare o un tablet. È possibile creare un numero qualsiasi di dispositivi AVD 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 avviare l'applicazione, è necessario creare il primo dispositivo AVD con la piattaforma SDK (Google API, 1.6).

    LA CAMPANA

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