Introduzione
Flutter è un framework di interfaccia utente mobile open source creato da Google che consente agli sviluppatori di scrivere una singola base di codice e compilarla in codice ARM nativo per Android e iOS. Sta guadagnando popolarità grazie alla sua bellissima interfaccia utente, alle ottime prestazioni e alla sua capacità di creare applicazioni per più piattaforme con un'unica base di codice.
Ecco una guida di base per creare un nuovo progetto Flutter e configurare la tua prima applicazione.
Requisiti:
- Installa Flutter SDK dal sito web ufficiale di Flutter ( https://flutter.dev/ ).
- Installa Dart SDK (viene fornito con Flutter SDK se hai installato Flutter).
- Installa un editor di codice. Visual Studio Code e Android Studio sono opzioni popolari.
- Installa i plug-in Flutter e Dart nel tuo editor, se disponibili.
Passaggio 1: crea un nuovo progetto Flutter
Apri il tuo terminale e inserisci il seguente comando per creare un nuovo progetto Flutter.
flutter create my_app
Sostituisci 'my_app' con il nome della tua applicazione preferita. Questo comando crea una nuova directory chiamata "my_app" con tutti i file e le directory richiesti.
Passaggio 2: vai alla directory del tuo progetto
Utilizzare il seguente comando per accedere alla directory del progetto:
cd my_app
Passaggio 3: esegui l'app Flutter
Ora, esegui il seguente comando per eseguire la tua app:
flutter run
Dovresti vedere un'app contatore che è un'app Flutter predefinita.
Passaggio 4: apri il file Dart principale
Apri il tuo progetto Flutter nel tuo editor preferito e vai al file lib/main.dart
. Questo è il file principale in cui scriverai tutto il tuo codice Dart per la tua applicazione Flutter.
Passaggio 5: ripulisci l'app Flutter predefinita
In lib/main.dart
, vedrai molto codice che crea un'app contatore. Per semplicità, eliminare tutto il codice in main.dart
e sostituirlo con il seguente:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('My First Flutter App'),
),
body: Center(
child: Text('Hello World!'),
),
),
);
}
}
Passaggio 6: comprensione del codice
void main() => runApp(MyApp());
Questa è la funzione principale dell'app, che chiama la funzionerunApp()
conMyApp
come argomento.MyApp
è una classe personalizzata che estende la classeStatelessWidget
.StatelessWidget
è una classe Flutter che descrive parte dell'interfaccia utente che non può cambiare nel tempo.Widget build(BuildContext context)
Questo metodo sottoposto a override restituisce un nuovo Widget che descrive come questo widget trasforma l'insieme di widget figli che lo seguono nell'albero.MaterialApp
è una classe predefinita in Flutter che include una serie di componenti comeAppBar
,IconButton
, ecc. per fornire una base di Material Design.Scaffold
fornisce una struttura che viene implementata secondo le linee guida del Material Design. È come un cassetto in cui posizioniAppBar
,BottomNavigationBar
,FloatingActionButton
e molti altri widget di Material Design.- Il widget
AppBar
crea automaticamente una AppBar di Material Design. - Il widget
Center
allinea il suo widget figlio al centro dello spazio disponibile sullo schermo. - Il widget di
Text
è il modo più semplice per visualizzare il testo sullo schermo.
Passaggio 7: eseguire nuovamente l'applicazione
Salva le modifiche ed esegui nuovamente l'applicazione digitando flutter run
nel terminale. Dovresti vedere un'app con un titolo e un testo che dice "Hello World!"
Conclusione
Questa è una guida molto semplice per iniziare il tuo viaggio in Flutter. Una volta acquisita familiarità con questi passaggi, puoi esplorare widget e API più complessi forniti da Flutter e Dart. Puoi anche esplorare tecniche di gestione dello stato, animazioni e altro man mano che avanzi. Buona programmazione!