Scopri Android Studio

Android Studio è l'ambiente di sviluppo integrato (IDE) ufficiale per Sviluppo di app per Android. Basati sul potente editor di codice e sugli strumenti per sviluppatori disponibili IDEA Intelligence , Android Studio offre ancora più funzionalità che migliorano la tua produttività durante la creazione App per Android, ad esempio:

  • Un sistema di build flessibile basato su Gradle
  • Un emulatore veloce e ricco di funzionalità
  • Un ambiente unificato in cui sviluppare per tutti i dispositivi Android
  • Live Edit per aggiornare i componenti componibili negli emulatori e nei dispositivi fisici ora
  • Modelli di codice e integrazione con GitHub per aiutarti a creare funzionalità comuni dell'app e importa il codice campione
  • Strumenti e framework di test completi
  • Strumenti Lint per rilevare prestazioni, usabilità, compatibilità delle versioni e altri problemi
  • Supporto C++ e NDK
  • Supporto integrato per Piattaforma Google Cloud, facilitando l'integrazione di Google Cloud Messaging e App Engine

Questa pagina fornisce un'introduzione alle funzionalità di base di Android Studio. Per un riepilogo delle ultime modifiche, consulta Note di rilascio di Android Studio.

Struttura del progetto

Figura 1. File di progetto in Android vista progetto.

Ogni progetto in Android Studio contiene uno o più moduli con codice sorgente e file di risorse. I tipi di moduli includono:

  • Moduli app Android
  • Moduli libreria
  • Moduli di Google App Engine

Per impostazione predefinita, Android Studio mostra i file di progetto nel progetto Android come mostrato nella figura 1. Questa visualizzazione è organizzata in moduli per offrire rapidamente ai file di origine chiave del progetto. Tutti i file di build sono visibili il livello superiore, in Gradle Scripts.

Ogni modulo dell'app contiene le seguenti cartelle:

  • manifests: contiene il file AndroidManifest.xml.
  • java: contiene i file di codice sorgente Kotlin e Java, tra cui Codice di test JUnit.
  • res: contiene tutte le risorse non di codice, come stringhe della UI e bitmap. in formato Docker.

La struttura del progetto Android su disco è diversa da questa una rappresentazione visiva. Per visualizzare la struttura effettiva dei file del progetto, seleziona Progetto anziché Android dal menu Progetto.

Per ulteriori informazioni, consulta la panoramica dei progetti.

Sistema di build Gradle

Android Studio utilizza Gradle come base del sistema di compilazione, con altre Le funzionalità specifiche di Android fornite dalla plug-in Android per Gradle. Questa build viene eseguito come strumento integrato dal menu di Android Studio. in modo indipendente dalla riga di comando. Puoi usare le funzionalità della build sistema per eseguire le seguenti operazioni:

  • Personalizza, configura ed estendi il processo di compilazione.
  • Crea più APK per la tua app con funzionalità diverse, utilizzando lo stesso progetto e moduli.
  • Riutilizza codice e risorse in più set di origini.

Utilizzando la flessibilità di Gradle, puoi ottenere tutto questo senza Modificare i file di origine principali dell'app.

I file di build di Android Studio vengono denominati build.gradle.kts se utilizzi Kotlin (consigliato) o build.gradle se utilizzi Groovy. Sono file di testo normale. che usano la sintassi Kotlin o Groovy per configurare la build con elementi forniti dal plug-in Android Gradle. Ogni progetto ha un file di build di primo livello per l'intero progetto e file di build separati a livello di modulo per ogni modulo. Quando importi un progetto esistente, Android Studio genera automaticamente la sigla i file di build necessari.

Per scoprire di più sul sistema di compilazione e su come configurare la build, vedi Configura la tua build.

Varianti della build

Il sistema di compilazione può aiutarti a creare versioni diverse della stessa app da un singolo progetto. Ciò è utile quando hai sia una versione senza costi che una a pagamento dell'app o se vuoi distribuire più APK per configurazioni del dispositivo diverse su Google Play.

Per saperne di più sulla configurazione delle varianti di build, consulta Configura le varianti di build.

Supporto di diversi APK

Il supporto di più APK ti consente di creare in modo efficiente più APK in base allo schermo o ABI. Ad esempio, puoi creare APK separati di un'app per hdpi e mdpi densità dello schermo, pur continuando a considerare come una singola della variante e consente di condividere le impostazioni dell'APK di test, di javac, dx e ProGuard.

Per ulteriori informazioni sul supporto di più APK, leggi Crea diversi APK.

Riduzione delle risorse

La riduzione delle risorse in Android Studio rimuove automaticamente le risorse inutilizzate dalle dipendenze app e librerie in pacchetto. Ad esempio, se usi dell'app Google Play Services per accedere alla funzionalità Google Drive e al momento non stai utilizzando Accedi con Google, la riduzione delle risorse può rimuovi i vari asset disegnabili per i pulsanti SignInButton.

Nota: la riduzione delle risorse funziona insieme con strumenti di riduzione del codice come ProGuard.

Per saperne di più sulla riduzione del codice e delle risorse, consulta Ridurre, offuscare e ottimizzare la tua app.

Gestisci le dipendenze

Le dipendenze del progetto sono specificate dal nome nella build a livello di modulo lo script. Gradle trova le dipendenze e le rende disponibili nella tua build. Tu può dichiarare le dipendenze dei moduli, le dipendenze binarie remote e i programmi binari locali di dipendenze nel tuo file build.gradle.kts.

Android Studio configura i progetti per l'utilizzo del repository Maven Central predefinito. Questa configurazione è inclusa nel file di build di primo livello per progetto.

Per saperne di più sulla configurazione delle dipendenze, consulta Aggiungi dipendenze per la build.

Strumenti di debug e profilo

Android Studio ti consente di eseguire il debug e migliorare il rendimento del tuo di codice, compresi gli strumenti di debug in linea e di analisi delle prestazioni.

Debug in linea

Utilizza il debug in linea per migliorare le procedure dettagliate relative al codice nella vista debugger con la verifica in linea di riferimenti, espressioni e valori delle variabili.

Le informazioni di debug in linea includono:

  • Valori variabili in linea
  • Oggetti che fanno riferimento a un oggetto selezionato
  • Valori restituiti del metodo
  • Espressioni Lambda e degli operatori
  • Valori descrizione comando

Per attivare il debug in linea, fai clic su Impostazioni nella finestra Debug. e seleziona Mostra i valori delle variabili nell'editor.

Profiler del rendimento

Android Studio offre profilatori del rendimento che ti consentono di monitorare facilmente l'utilizzo di memoria e CPU da parte di un'app, trovare oggetti distribuiti, individuare perdite di memoria ottimizzare le prestazioni grafiche e analizzare le richieste di rete.

Per usare profilatori delle prestazioni con la tua app in esecuzione su un dispositivo o su un emulatore, apri Android Profiler selezionando Visualizza > Finestre degli strumenti > Profiler.

Per scoprire di più sui profiler del rendimento, consulta Profila il rendimento dell'app.

Dump dell'heap

Durante la profilazione della memoria utilizzata in Android Studio, puoi contemporaneamente avviare la garbage collection ed eseguire il dump dell'heap Java in uno snapshot dell'heap in un File in formato binario HPROF specifico di Android. Il visualizzatore HPROF mostra classi, istanze di ogni classe e un albero di riferimento per aiutarti a tenere traccia della memoria utilizzata e individuare perdite di memoria.

Per ulteriori informazioni sull'utilizzo dei dump dell'heap, consulta Acquisisci un dump dell'heap.

Profiler di memoria

Usa Memory Profiler per tenere traccia dell'allocazione della memoria e controllare la posizione degli oggetti vengono allocate quando esegui determinate azioni. Queste allocazioni ti aiutano ottimizzare le prestazioni e l'utilizzo della memoria della tua app modificando chiamate al metodo correlate a queste azioni.

Per informazioni sul monitoraggio e sull'analisi delle allocazioni, consulta Visualizza le allocazioni della memoria.

Accesso ai file di dati

Gli strumenti SDK per Android, come Sistrace e Logcat, generare dati sul rendimento e di debug per un'analisi dettagliata delle app.

Per visualizzare i file di dati generati disponibili:

  1. Apri la finestra dello strumento Acquisizioni.
  2. Nell'elenco dei file generati, fai doppio clic su un file per visualizzare i dati.
  3. Fai clic con il pulsante destro del mouse sui file HPROF per convertirli nello standard.
  4. Esamina il formato del file di utilizzo della RAM.

Ispezioni del codice

Ogni volta che compili il programma, Android Studio esegue automaticamente controlli lint e altre . Ispezioni IDE per aiutarti identificare e correggere i problemi relativi alla qualità strutturale del codice.

Lo strumento Lint controlla i file di origine dei progetti Android per individuare potenziali bug. miglioramenti dell'ottimizzazione per correttezza, sicurezza, prestazioni, usabilità, accessibilità e internazionalizzazione.

Figura 2. I risultati di un'ispezione lint in Android Studio.

Oltre ai controlli della lint, Android Studio esegue il codice IntelliJ convalida le annotazioni per semplificare il flusso di lavoro della programmazione.

Per ulteriori informazioni, vedi Migliora il codice con i controlli lint.

Annotazioni in Android Studio

Android Studio supporta le annotazioni per variabili, parametri e che ti aiutano a rilevare i bug, ad esempio eccezioni dei puntatori nulli e conflitti tra i tipi.

Android SDK Manager pacchettizza le annotazioni Jetpack nell'Android Support Repository per l'utilizzo con Android Studio. Android Studio convalida le annotazioni configurate durante l'ispezione del codice.

Per maggiori dettagli sulle annotazioni Android, vedi Migliora l'ispezione del codice con le annotazioni.

Messaggi di log

Quando crei ed esegui la tua app con Android Studio, puoi visualizzare Output di adb e messaggi di log del dispositivo nella finestra Logcat.

Accedi al tuo account sviluppatore

Accedi al tuo account sviluppatore in Android Studio per accedere strumenti aggiuntivi che richiedono l'autenticazione, come Firebase e Android Vitals in Approfondimenti sulla qualità delle app e Gemini in Android Studio. Se esegui l'accesso, autorizzazioni degli strumenti per visualizzare e gestire i tuoi dati nei servizi Google.

Per accedere al tuo account sviluppatore in Android Studio, fai clic sull'icona del profilo alle all'estremità della barra degli strumenti. Segui le istruzioni per fornire all'IDE solo autorizzazioni necessarie per ogni funzionalità che vuoi abilitare. Se hai già dopo aver eseguito l'accesso, gestisci le autorizzazioni in File (Android Studio su macOS) > Impostazioni > Strumenti > Account Google.