Flutter - Herramientas de desarrollo
Este capítulo explica en detalle las herramientas de desarrollo de Flutter. La primera versión estable del kit de herramientas de desarrollo multiplataforma se lanzó el 4 de diciembre de 2018, Flutter 1.0. Bueno, Google está trabajando continuamente en las mejoras y fortaleciendo el marco de Flutter con diferentes herramientas de desarrollo.
Conjuntos de widgets
Google se actualizó para los conjuntos de widgets Material y Cupertino para proporcionar una calidad perfecta de píxeles en el diseño de los componentes. La próxima versión de flutter 1.2 estará diseñada para admitir eventos de teclado de escritorio y soporte de desplazamiento del mouse.
Desarrollo de Flutter con Visual Studio Code
Visual Studio Code admite el desarrollo de flutter y proporciona amplios accesos directos para un desarrollo rápido y eficiente. Algunas de las características clave proporcionadas por Visual Studio Code para el desarrollo de flutter se enumeran a continuación:
Asistencia de código: cuando desee comprobar las opciones, puede utilizar Ctrl+Space para obtener una lista de opciones de finalización de código.
Arreglo rapido - Ctrl+. es una herramienta de reparación rápida para ayudar a corregir el código.
Accesos directos durante la codificación.
Proporciona documentación detallada en los comentarios.
Atajos de depuración.
Reinicios en caliente.
Dart DevTools
Podemos usar Android Studio o Visual Studio Code, o cualquier otro IDE para escribir nuestro código e instalar complementos. El equipo de desarrollo de Google ha estado trabajando en otra herramienta de desarrollo llamada Dart DevTools. Es una suite de programación basada en web. Es compatible con las plataformas Android e iOS. Se basa en una vista de línea de tiempo para que los desarrolladores puedan analizar fácilmente sus aplicaciones.
Instalar DevTools
Para instalar DevTools, ejecute el siguiente comando en su consola:
flutter packages pub global activate devtools
Ahora puede ver el siguiente resultado:
Resolving dependencies...
+ args 1.5.1
+ async 2.2.0
+ charcode 1.1.2
+ codemirror 0.5.3+5.44.0
+ collection 1.14.11
+ convert 2.1.1
+ devtools 0.0.16
+ devtools_server 0.0.2
+ http 0.12.0+2
+ http_parser 3.1.3
+ intl 0.15.8
+ js 0.6.1+1
+ meta 1.1.7
+ mime 0.9.6+2
..................
..................
Installed executable devtools.
Activated devtools 0.0.16.
Ejecutar servidor
Puede ejecutar el servidor DevTools con el siguiente comando:
flutter packages pub global run devtools
Ahora, obtendrá una respuesta similar a esta,
Serving DevTools at http://127.0.0.1:9100
Inicie su aplicación
Vaya a su aplicación, abra el simulador y ejecútelo usando el siguiente comando:
flutter run --observatory-port=9200
Ahora, está conectado a DevTools.
Inicie DevTools en el navegador
Ahora acceda a la siguiente URL en el navegador para iniciar DevTools:
http://localhost:9100/?port=9200
Obtendrá una respuesta como se muestra a continuación:
SDK de Flutter
Para actualizar Flutter SDK, use el siguiente comando:
flutter upgrade
Puede ver una salida como se muestra a continuación:
Para actualizar los paquetes de Flutter, use el siguiente comando:
flutter packages upgrade
Podrías ver la siguiente respuesta,
Running "flutter packages upgrade" in my_app... 7.4s
Inspector de aleteo
Se utiliza para explorar árboles de widgets de flutter. Para lograr esto, ejecute el siguiente comando en su consola,
flutter run --track-widget-creation
Puede ver una salida como se muestra a continuación:
Launching lib/main.dart on iPhone X in debug mode...
─Assembling Flutter resources... 3.6s
Compiling, linking and signing... 6.8s
Xcode build done. 14.2s
2,904ms (!)
To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
An Observatory debugger and profiler on iPhone X is available at: http://127.0.0.1:50399/
For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
Ahora vaya a la URL, http://127.0.0.1:50399/, podría ver el siguiente resultado: