Gestione dei pacchetti
pubspec.yaml, pub.dev, dependencies, dev_dependencies, versionamento, creazione di pacchetti
1Quale file contiene la configurazione delle dipendenze in un progetto Flutter?
Quale file contiene la configurazione delle dipendenze in un progetto Flutter?
Risposta
Il file pubspec.yaml è il file di configurazione centrale di un progetto Dart/Flutter. Contiene il nome del progetto, la sua versione, le dependencies, le dev_dependencies, gli asset e altri metadati. Questo file viene letto dallo strumento pub per risolvere e scaricare i pacchetti necessari.
2Qual è la differenza tra dependencies e dev_dependencies in pubspec.yaml?
Qual è la differenza tra dependencies e dev_dependencies in pubspec.yaml?
Risposta
Le dependencies sono i pacchetti necessari per eseguire l'applicazione in produzione, mentre le dev_dependencies vengono usate solo durante lo sviluppo (test, generazione di codice, linting). Le dev_dependencies non vengono incluse nella build finale dell'app, riducendo così la dimensione del bundle.
3Cosa significa il simbolo ^ davanti a una versione di pacchetto (es. ^1.2.3)?
Cosa significa il simbolo ^ davanti a una versione di pacchetto (es. ^1.2.3)?
Risposta
Il simbolo ^ (caret) indica un vincolo di versione compatibile secondo il semantic versioning. Per ^1.2.3, consente qualsiasi versione >= 1.2.3 e < 2.0.0. Ciò permette di ricevere automaticamente gli aggiornamenti minori e le patch, evitando al contempo le modifiche maggiori potenzialmente incompatibili.
Qual è il ruolo del file pubspec.lock?
Quale comando recupera le dipendenze dichiarate in pubspec.yaml?
+13 domande da colloquio
Altri argomenti di colloquio Flutter
Fondamenti di Dart
Fondamenti del linguaggio Dart
Fondamenti di Flutter
Ciclo di vita dei Widget
Archiviazione locale
Ciclo di vita dell'applicazione
Layouts & Constraints
ListView & GridView
Navigazione e routing
Gestione dello stato di base
Provider Pattern
Networking & HTTP
Serializzazione JSON
Database locale
Moduli e validazione
Animazioni
Integrazione Firebase
Test unitari
Test dei widget
Build e Deployment
Memoria e prestazioni
Streams & RxDart
State Management avanzato
Flutter Design Patterns
Ottimizzazione delle prestazioni
Platform Channels
Custom Painting
Architettura delle applicazioni Flutter
Padroneggia Flutter per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis