Android Studio per principianti, parte 1: installazione e configurazione

Aggiornato: gennaio 2020.

Da alcuni anni ormai è chiaro che Android è una forza da non sottovalutare nel panorama dei sistemi operativi mobili. Questa tecnologia basata su Java ha innescato una nuova corsa all'oro, con i programmatori in competizione per guadagnare denaro dalle loro app mobili. Anche i lavori Android sono numerosi, come dimostrato da una rapida ricerca di lavoro utilizzando Indeed.com.

Per avere successo, gli sviluppatori Android hanno bisogno di una buona conoscenza del linguaggio Java (o Kotlin), delle API Android e dell'architettura dell'applicazione Android. È anche importante utilizzare un ambiente di sviluppo appropriato ed efficace. Per molti anni, Eclipse IDE con il plug-in ADT è stata la piattaforma preferita per lo sviluppo Android. Oggi è Android Studio.

Novità di Android Studio 3.x

Scopri cosa cercare nell'ultima versione di Android Studio, incluso il supporto per Kotlin, Java 8 e una vasta gamma di nuovi strumenti e plug-in.

Se sei nuovo su Android Studio, questa serie di tutorial ti consentirà di iniziare. Presenterò brevemente la piattaforma di sviluppo Android, quindi ti mostrerò come scaricare, installare ed eseguire il software. Dopodiché, passeremo la maggior parte del nostro tempo a utilizzare effettivamente Android Studio per sviluppare un'app mobile animata:

  • Nella parte 1 , avvierai il tuo primo progetto Android e imparerai a conoscere la finestra principale di Android Studio.
  • Nella parte 2 , codificherai l'app, imparando a utilizzare Android Studio per inserire il codice sorgente e le risorse nel progetto.
  • Nella parte 3 , creeremo ed eseguiremo l'app, utilizzando sia un dispositivo hardware emulato che un tablet Kindle Fire.
  • Nella parte 4 , ti mostrerò come utilizzare gli strumenti e i plug-in integrati per eseguire il debug di Android e migliorare la produttività della codifica.

Gli esempi di questa serie provengono dalla versione più stabile di Android al momento della stesura di questo documento, Android 3.2.1.

Inizia con Android Studio

Android Studio è l'IDE ufficialmente supportato da Google per lo sviluppo di app Android. Questo IDE è basato su IntelliJ IDEA, che offre un potente editor di codice e strumenti per sviluppatori. Android Studio 3.2.1 include le seguenti funzionalità:

  • Un sistema di compilazione flessibile basato su Gradle
  • Un emulatore veloce e ricco di funzionalità
  • Un ambiente unificato in cui puoi sviluppare per tutti i dispositivi Android
  • Instant Run per inviare modifiche alla tua app in esecuzione senza creare un nuovo APK
  • Modelli di codice e integrazione con GitHub per aiutarti a creare funzionalità comuni dell'app e importare codice di esempio
  • Strumenti e framework di test estesi
  • Strumenti di lanugine per aiutarti a rilevare prestazioni, usabilità, compatibilità delle versioni e altri problemi
  • Supporto per C ++ e NDK
  • Supporto integrato per Google Cloud Platform, che semplifica l'integrazione di Google Cloud Messaging e Google App Engine
  • Architettura plug-in per l'estensione di Android Studio tramite plug-in

Scarica Android Studio

Google fornisce Android Studio per le piattaforme Windows, Mac OS X e Linux. Puoi scaricare Android Studio dalla home page di Android Studio, dove troverai anche i tradizionali SDK con gli strumenti della riga di comando di Android Studio. Prima di scaricare Android Studio, assicurati che la tua piattaforma soddisfi i seguenti requisiti:

Requisiti di Windows

  • Microsoft Windows 7/8/10 (32 bit o 64 bit)
  • Almeno 3 GB di RAM, consigliati 8 GB di RAM (più 1 GB per l'emulatore Android)
  • Minimo 2 GB di spazio disponibile su disco, consigliati 4 GB (500 MB per IDE più 1,5 GB per SDK Android e immagine del sistema di emulazione)
  • Risoluzione minima dello schermo 1280 x 800

Requisiti di Mac OS

  • Mac OS X 10.10 (Yosemite) o versioni successive, fino a 10.13 (High Sierra)
  • Almeno 3 GB di RAM, consigliati 8 GB di RAM (più 1 GB per l'emulatore Android)
  • Minimo 2 GB di spazio disponibile su disco, consigliati 4 GB (500 MB per IDE più 1,5 GB per SDK Android e immagine del sistema di emulazione)
  • Risoluzione minima dello schermo 1280 x 800

Requisiti del sistema operativo Linux

  • Desktop GNOME o KDE. Testato su Ubuntu 14.04 LTS, Trusty Tahr (distribuzione a 64 bit in grado di eseguire applicazioni a 32 bit)
  • Distribuzione a 64 bit in grado di eseguire applicazioni a 32 bit
  • Libreria GNU C (glibc) 2.19 o successiva
  • Almeno 3 GB di RAM, consigliati 8 GB di RAM (più 1 GB per l'emulatore Android)
  • Minimo 2 GB di spazio disponibile su disco, consigliati 4 GB (500 MB per IDE più 1,5 GB per SDK Android e immagine del sistema di emulazione)
  • Risoluzione minima dello schermo 1280 x 800

Dopo esserti assicurato che il tuo sistema operativo sia compatibile con Android Studio 3.2.1 o versioni successive, scarica il file di distribuzione di Android Studio appropriato. La pagina di download di Android Studio ha rilevato automaticamente che sto eseguendo un sistema operativo Windows a 64 bit e ha selezionato android-studio-ide-181.5056338-windows.exe(927 MB) per il download.

Strumenti della riga di comando di Android SDK

android-studio-ide-181.5056338-windows.exeinclude un programma di installazione e gli strumenti della riga di comando di Android SDK. Se non è necessario o non si desidera utilizzare Android Studio, è possibile scaricare solo gli strumenti della riga di comando di Android SDK.

Installazione di Android Studio su Windows 10 a 64 bit

Ho lanciato android-studio-ide-181.5056338-windows.exeper avviare il processo di installazione. Il programma di installazione ha risposto presentando la finestra di dialogo Configurazione di Android Studio mostrata nella Figura 1.

Jeff Friesen

Facendo clic su Avanti sono passato al pannello seguente, che offre l'opzione di rifiutare l'installazione di un dispositivo virtuale Android (AVD).

Jeff Friesen

Ho scelto di mantenere le impostazioni predefinite. Dopo aver fatto clic su Avanti , sono stato portato al pannello Impostazioni di configurazione , dove mi è stato chiesto di scegliere dove installare Android Studio.

Jeff Friesen

Ho mantenuto la posizione di installazione predefinita e ho fatto clic su Avanti , e sono stato accolto con il pannello Scegli cartella del menu Start .

Jeff Friesen

Ho mantenuto l'impostazione predefinita e ho fatto clic su Installa . È apparso il seguente pannello di installazione :

Jeff Friesen

Facendo clic su Mostra dettagli, vengono visualizzati i nomi dei file installati e altre attività. Al termine dell'installazione, viene visualizzato il pannello Installazione completata .

Jeff Friesen

Dopo aver fatto clic su Avanti , il programma di installazione ha presentato il pannello Completamento dell'installazione di Android Studio .

Jeff Friesen

Per completare l'installazione, ho lasciato selezionata la casella Avvia Android Studio e ho fatto clic su Fine .

Esecuzione di Android Studio

La prima volta che viene eseguito Android Studio, presenta una finestra di dialogo Installazione completa che offre la possibilità di importare le impostazioni da un'installazione precedente.

Jeff Friesen

Ho scelto di non importare le impostazioni (la selezione predefinita) e ho fatto clic su OK , e sono stato premiato con la seguente schermata iniziale:

Jeff Friesen

Ho anche osservato la seguente finestra di messaggio Finding Available SDK Components .

Jeff Friesen

A questo punto, Android Studio ha presentato la seguente finestra di dialogo Configurazione guidata di Android Studio :

Jeff Friesen

Ho fatto clic su Avanti e la procedura guidata mi ha invitato a selezionare un tipo di installazione. Ho mantenuto l'impostazione standard predefinita.

Jeff Friesen

Mi è stata quindi data l'opportunità di scegliere un tema per l'interfaccia utente.

Jeff Friesen

Ho mantenuto l'impostazione IntelliJ predefinita e ho fatto clic su Avanti . Successivamente, Android Studio ha fornito l'opportunità di verificare le impostazioni.

Jeff Friesen

Ho fatto clic su Fine e Android Studio ha avviato il processo di download dei componenti SDK.

Jeff Friesen

Il completamento di questa parte della configurazione può richiedere diversi minuti. Fare clic su Mostra dettagli potrebbe alleviare un po 'di noia rivelando i vari file scaricati e decompressi.

Jeff Friesen

Per il mio computer basato su AMD, una spiacevole sorpresa era attesa dopo che i componenti erano stati completamente scaricati e decompressi:

Jeff Friesen

Le mie opzioni sono di sopportare l'emulatore lento o utilizzare un dispositivo Android per accelerare lo sviluppo. Nella parte 3 ti mostrerò come ho risolto questo problema.

Infine, ho fatto clic su Fine per completare la procedura guidata. Il benvenuto a Studio Android finestra di dialogo è apparso.

Jeff Friesen

Questa finestra di dialogo viene utilizzata per avviare un nuovo progetto Android Studio, lavorare con un progetto esistente e altro ancora. È possibile accedervi selezionando Android Studio dal menu Start di Windows o l'equivalente su un'altra piattaforma.

La tua prima app mobile Android Studio

Il modo più rapido per conoscere Android Studio è utilizzarlo per sviluppare un'app. Inizieremo con una variante dell'applicazione "Hello, World": una piccola app mobile che visualizza un messaggio "Benvenuto in Android".

Nei passaggi che seguono, inizierai un nuovo progetto Android Studio e imparerai a conoscere la finestra principale, inclusa la finestra dell'editor che utilizzerai per codificare l'app nella Parte 2.

Avvio di un nuovo progetto

Dalla nostra configurazione fino ad ora, dovresti ancora avere Android Studio in esecuzione con la finestra di dialogo Benvenuto in Android Studio . Da qui, fai clic su Avvia un nuovo progetto Android Studio . Android Studio risponderà con la finestra di dialogo Crea nuovo progetto mostrata nella Figura 19.

Jeff Friesen

Immettere W2A (Benvenuto in Android) come nome dell'applicazione e javajeff.ca come nome di dominio dell'azienda. Sul mio desktop, ho osservato C: \ Users \ JEFF \ AndroidStudioProjects \ W2A come posizione del progetto. Fare clic su Avanti per selezionare i dispositivi di destinazione.

Jeff Friesen

Android Studio ti consente di selezionare fattori di forma o categorie di dispositivi di destinazione per ogni app che crei. Ho mantenuto l'impostazione predefinita.

Fai clic su Avanti e ti verrà data la possibilità di scegliere un modello per l'attività principale della tua app. Per ora ci limiteremo a Empty Activity . Seleziona questo modello (se necessario) e fai clic su Avanti .

Jeff Friesen

Successivamente personalizzerai l'attività:

Jeff Friesen

Immettere W2A come nome dell'attività e principale come nome del layout e fare clic su Avanti per completare questo passaggio.

Pulsanti riconfigurati

La prossima volta che creerai un'app per la categoria del dispositivo di destinazione scelta, probabilmente scoprirai che Avanti è disabilitato e Fine è abilitato.

La prima volta che utilizzi Android Studio, scoprirai che deve scaricare alcuni file relativi al suo layout di vincoli, che viene utilizzato per costruire interfacce utente reattive:

Jeff Friesen

Android Studio abilita Fine dopo aver scaricato i file di layout dei vincoli. Fare clic su questo pulsante e Android Studio ti porterà alla finestra principale.

Jeff Friesen

La finestra principale è divisa in una barra dei menu e diverse altre aree, identificate nelle Figure 25 e 26 (si noti che le Figure 25 e 26 sono per gentile concessione di Google ) .

Jeff Friesen Jeff Friesen

Controlla la pagina di Meet Android Studio per saperne di più sull'interfaccia utente di Android Studio.

Accesso a AVD Manager e SDK Manager

Per accedere al tradizionale AVD Manager o SDK Manager, seleziona AVD Manager o SDK Manager dal menu Strumenti di Android Studio .

Le finestre del progetto e dell'editor

Quando si accede alla finestra principale (vedere la Figura 24), si osserva la finestra Progetto che mostra solo l' app e gli script Gradle . Dovrai espandere il ramo dell'app dell'albero del progetto per osservare maggiori dettagli.

Jeff Friesen

La finestra Progetto è organizzata in un albero i cui rami principali sono app e Gradle Scripts . Il ramo dell'app è ulteriormente organizzato in sottorami manifest , java , generatedJava e res :

  • manifests store AndroidManifest.xml, che è un file XML che descrive la struttura di un'app Android. Questo file registra anche le impostazioni di autorizzazione (ove applicabile) e altri dettagli sull'app.
  • java memorizza i file di origine Java di un'app in base a una gerarchia di pacchetti, che è ca.javajeff.w2ain questo esempio. Organizza anche file a scopo di test.
  • res memorizza i file di risorse di un'app, che sono organizzati in sottorami disegnabili , layout , mipmap e valori :
    • drawable è una posizione per lo più vuota in cui memorizzare la grafica di un'app; inizialmente, i file XML per le icone adattive in primo piano e in background del programma di avvio sono archiviati qui.
    • layout è una posizione che contiene i file di layout di un'app; main.xml(il file di layout dell'attività principale) viene inizialmente memorizzato qui.
    • mipmap è una posizione contenente vari ic_launcher.pngfile, che memorizzano le icone dello schermo del launcher di diverse risoluzioni.
    • valori è una posizione che contiene colors.xml, strings.xmle styles.xml.

Il ramo Gradle Scripts identifica vari file .gradle(come build.gradle) e .properties(come local.properties) utilizzati dal sistema di compilazione basato su Gradle di Android Studio.

Nomi dei rami e nomi di directory / file

Ogni ramo / sottoramo corrisponde a un nome di directory oa un nome di file. Ad esempio, res corrisponde alla resdirectory e strings.xml corrisponde al strings.xmlfile.

Conclusione alla parte 1

Hai installato e configurato Android Studio e creato un progetto per la tua prima app mobile Android Studio; ora sei pronto per creare la tua applicazione Android. In Android Studio, questo significa popolare il tuo nuovo progetto con codice sorgente Java e file di risorse. Passa alla Parte 2 quando sei pronto per codificare la tua prima app mobile animata Android.

Questa storia, "Android Studio per principianti, parte 1: installazione e configurazione" è stata originariamente pubblicata da JavaWorld.