Introducción
Flutter es un marco de interfaz de usuario móvil de código abierto creado por Google que permite a los desarrolladores escribir una única base de código y compilarla en código ARM nativo para Android e iOS. Está ganando popularidad debido a su hermosa interfaz de usuario, gran rendimiento y su capacidad para crear aplicaciones para múltiples plataformas con una sola base de código.
Aquí hay una guía básica para crear un nuevo proyecto de Flutter y configurar su primera aplicación.
Requisitos:
- Instale Flutter SDK desde el sitio web oficial de Flutter ( https://flutter.dev/ ).
- Instale Dart SDK (viene con Flutter SDK si ha instalado Flutter).
- Instala un editor de código. Visual Studio Code y Android Studio son opciones populares.
- Instale los complementos Flutter y Dart en su editor, si están disponibles.
Paso 1: crea un nuevo proyecto de Flutter
Abra su terminal e ingrese el siguiente comando para crear un nuevo proyecto de Flutter.
flutter create my_app
Reemplace 'my_app' con el nombre de su aplicación preferida. Este comando crea un nuevo directorio llamado "my_app" con todos los archivos y directorios necesarios.
Paso 2: navegue a su directorio de proyectos
Use el siguiente comando para navegar al directorio de su proyecto:
cd my_app
Paso 3: Ejecute la aplicación Flutter
Ahora, ejecute el siguiente comando para ejecutar su aplicación:
flutter run
Debería ver una aplicación de contador que es una aplicación predeterminada de Flutter.
Paso 4: abre el archivo Dart principal
Abra su proyecto Flutter en su editor preferido y navegue hasta el archivo lib/main.dart
. Este es el archivo principal donde escribirá todo su código Dart para su aplicación Flutter.
Paso 5: Limpie la aplicación Flutter predeterminada
En lib/main.dart
, verá una gran cantidad de código que crea una aplicación de contador. En aras de la simplicidad, elimine todo el código en main.dart
y reemplácelo con lo siguiente:
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!'),
),
),
);
}
}
Paso 6: Entender el código
void main() => runApp(MyApp());
Esta es la función principal de la aplicación, que llama a la funciónrunApp()
conMyApp
como argumento.MyApp
es una clase personalizada que amplía la claseStatelessWidget
.StatelessWidget
es una clase de Flutter que describe parte de la interfaz de usuario que no puede cambiar con el tiempo.Widget build(BuildContext context)
Este método anulado devuelve un nuevo widget que describe cómo este widget transforma el conjunto de widgets secundarios que lo siguen en el árbol.MaterialApp
es una clase predefinida en Flutter que incluye una serie de componentes comoAppBar
,IconButton
, etc. para proporcionar una base de Material Design.Scaffold
proporciona un marco que se implementa de acuerdo con las pautas de Material Design. Es como un cajón donde coloca suAppBar
,BottomNavigationBar
,FloatingActionButton
y muchos otros widgets de Material Design.- El widget
AppBar
crea automáticamente una AppBar de Material Design. - El widget
Center
alinea su widget secundario con el centro del espacio disponible en la pantalla. - El widget
Text
es la forma más sencilla de obtener texto en la pantalla.
Paso 7: ejecute su aplicación nuevamente
Guarde sus cambios y vuelva a ejecutar la aplicación escribiendo flutter run
en la terminal. Deberías ver una aplicación con un título y un texto que diga "¡Hola mundo!"
Conclusión
Esta es una guía muy básica para comenzar tu viaje en Flutter. Una vez que se sienta cómodo con estos pasos, puede explorar widgets y API más complejos proporcionados por Flutter y Dart. También puede explorar técnicas de administración de estado, animaciones y más a medida que avanza. ¡Feliz codificación!