Android Studio Narwhal 3: AI più intelligente e nuovo backup & restore

Android Studio Narwhal 3 potenzia l’integrazione con Gemini, l’assistente AI progettato per semplificare il lavoro degli sviluppatori. Grazie al nuovo file AGENTS.md, è possibile fornire istruzioni contestuali al progetto, come regole di stile, convenzioni di naming e linee guida architetturali. Questo file può essere versionato con Git e distribuito tra i membri del team, garantendo coerenza e assistenza AI personalizzata.

Due funzionalità precedentemente sperimentali sono ora stabili:

  • Image Attachment: consente di allegare screenshot o mockup a Gemini per generare codice Compose, analizzare layout o suggerire fix visivi.
  • @File Context: permette di allegare file sorgente direttamente nella chat con Gemini, migliorando la precisione delle risposte e suggerimenti.

Queste integrazioni rendono Gemini uno strumento sempre più potente per il debugging, la generazione di UI e la comprensione del codice.

Backup & Restore: testare la migrazione dei dati

Una delle novità più utili per gli sviluppatori Android è il nuovo strumento di backup e ripristino. Android Studio consente ora di generare backup dei dati dell’app e testarli su dispositivi diversi, simulando il passaggio da uno smartphone all’altro.

È possibile:

  • Creare backup personalizzati
  • Allegarli alle configurazioni di esecuzione
  • Verificare la corretta migrazione dei dati tra device

Questa funzionalità è fondamentale per garantire un’esperienza utente fluida e prevenire la perdita di dati durante la transizione tra dispositivi.

Compose Preview ridimensionabile

Per chi lavora con Jetpack Compose, arriva una novità attesa: la possibilità di ridimensionare dinamicamente la Compose Preview. In modalità Focus, è possibile trascinare i bordi della preview per simulare diversi formati di schermo e testare la responsività dell’interfaccia.

Inoltre, è possibile salvare una dimensione specifica come annotazione @Preview, semplificando lo sviluppo multi-device e migliorando la coerenza visiva tra layout.

Ottimizzazioni per progetti complessi

Android Studio Narwhal 3 introduce diverse migliorie pensate per chi lavora su progetti multi-modulo o di grandi dimensioni:

  • Visualizzazione dei file di build sotto i moduli: migliora la navigazione nell’Android View, rendendo più intuitiva la gestione dei file Gradle.
  • Sync manuale del progetto: è ora possibile disattivare la sincronizzazione automatica e ricevere notifiche quando è necessario eseguire un sync. Utile per evitare interruzioni durante lo sviluppo.
  • Ispezioni Proguard: il nuovo editor segnala le regole keep troppo generiche, che possono impedire l’ottimizzazione del codice da parte di R8.
  • Play Policy Insights: Android Studio mostra avvisi lint direttamente nel codice quando rileva potenziali violazioni delle policy di Google Play. Questi avvisi possono essere integrati nei pipeline CI/CD per una conformità proattiva.

Integrazione con MCP e GitHub

Durante l’evento #TheAndroidShow, Google ha presentato il supporto per MCP (Model Context Protocol), che consente a Gemini di interagire con strumenti esterni come GitHub. Questa integrazione apre la strada a un flusso di lavoro AI-driven più fluido, dove Gemini può accedere a repository, issue e pull request per fornire assistenza contestuale ancora più avanzata.

La funzionalità è disponibile nel canale Canary e rappresenta un passo verso un ecosistema di sviluppo sempre più intelligente e interconnesso.

Rilascio mensile e canali di distribuzione

Android Studio adotta ora un ciclo di rilascio mensile, permettendo agli sviluppatori di accedere più rapidamente alle nuove funzionalità. Narwhal Feature Drop 3 è disponibile nel canale stabile, mentre le novità sperimentali possono essere testate nel canale Canary.

Installare Android Studio Narwhal 3 su Linux

Installare Android Studio Narwhal 3 su qualsiasi distribuzione Linux è molto semplice grazie a Flatpak basta digitare da terminale:

al termine dell’installazione basta avviare la piattaforma da menu.

Note di rilascio Android Studio Narwhal 3

Lascia un commento