![Flutter开发实例解析](https://wfqqreader-1252317822.image.myqcloud.com/cover/665/41398665/b_41398665.jpg)
1.4 配置Flutter开发环境
Flutter SDK配置完成后,还需要配置编程环境,在Flutter中可选择多种编程环境,比如功能强大的Android Studio IDE,以及轻量快速的Visual Studio Code编辑器。除此之外,还有在线Flutter编辑器,可以随时进行编程练习,非常方便。下面将分别进行介绍。
1.4.1 使用Android Studio进行Flutter开发
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/33_01.jpg?sign=1738916266-FXdLxKZTwOt7uKvsgU5xnSR1s9ndmGlB-0-163ac050368e6887398b24cceb07ea95)
Android Studio是由Google推出的官方Android开发IDE,专门用于An-droid原生开发。安装官方推出的Flutter插件之后,Android Studio便具备了Flutter开发能力,变身为一款强大的Flutter开发IDE。
Android Studio底层基于JetBrains的Intellij IDE二次封装,这是一款功能强大的IDE,尤其是在开发复杂的商业项目时,它的开发与重构能力非常强大。安装Flutter插件后,Android Stu-dio全面整合了Flutter开发相关功能,包括代码提示、调试运行、重构等,对于复杂Flutter项目来说选择使用Android Studio进行开发也是绝佳选择。
1 Android Studio安装Flutter插件
Android Studio支持Windows、macOS、Linux多平台,其官方网址为https://developer.an-droid.com/studio,打开网页后可根据自身平台进行下载安装。
安装完成后运行Android Studio,会进入欢迎界面,如图1-11所示。
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/33_02.jpg?sign=1738916266-Eep7XDvKQyFckXpGiA7xj2glXBTcmIZ8-0-d4b2531333572902641f132197509e52)
图1-11 Android Studio欢迎界面
从图1-11中可以看到,有一个Start a new Flutter project按钮,用于创建Flutter工程。未安装Flutter插件的Android Studio是没有这个按钮的,由于作者已经安装了Flutter插件,因此这个按钮才会出现。
下面介绍如何安装Flutter插件。单击右下角的Configure按钮,选择Plugins,在打开的Plugins窗口中,选择Marketplace,并搜索flutter关键字,在搜索结果中找到Flutter组件并进行安装,如图1-12所示。插件安装完成后会提示重启IDE,单击重启IDE按钮,再次启动时即可看到Start a new Flutter project按钮。
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/34_01.jpg?sign=1738916266-ZvB5CPL1kAF7xoyyMP3kshIIrAFPpHLU-0-1f4423ec510d0e10c939bbbce622648c)
图1-12 安装Flutter插件
安装完Flutter插件后,使用Android Studio进行Flutter开发的效果如图1-13所示。从图中可以看到Android Studio的功能非常强大,Flutter插件对Android Studio进行了全面定制,提供了许多Flutter专属功能,能够进一步提高开发效率。
2 Android Studio安装Android SDK
用Flutter开发Android应用,需要安装Android SDK。在Android Studio中可以方便地管理和安装不同版本的Android SDK。
在Android Studio欢迎界面中,单击Configure按钮,在弹出菜单中选择SDK Manager会弹出设置窗口,在窗口中可勾选所需的Android SDK版本进行安装,具体如图1-14所示。
除了在Android Studio的欢迎界面打开SDK Manager之外,还可以进入IDE主界面中,从工具栏上进行访问,或者通过设置菜单进行访问。
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/35_01.jpg?sign=1738916266-36gtARSvNab6FtHE3ClhCI3MqGX2yiFR-0-85d1dfb51f9446954d2ebac796facaf8)
图1-13 Android Studio Flutter开发效果
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/35_02.jpg?sign=1738916266-6tIBpCJ7XX6frQOz2X9tAKQ8FFaDEdkS-0-d59420109f5cf8af782333772ab344c0)
图1-14 安装Android SDK
1.4.2 使用Visual Studio Code进行Flutter开发
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/35_03.jpg?sign=1738916266-EeBxZi3MDxFPqy26TIrt7j8Od1JCguWz-0-659b6512c6bd192b606c2a82ca805f9e)
Visual Studio Code是目前最为流行的代码编辑器之一,Flutter也支持使用它进行开发,同样也是基于插件扩展实现。下面介绍如何为Visual Studio Code添加Flutter支持。
首先打开Visual Studio Code,在左侧打开扩展Tab,在搜索框中输入flutter关键字,选择Flutter插件并安装,具体如图1-15所示。
Visual Studio Code的Flutter插件也带来了Flutter开发功能深度整合,包括代码提示、编译运行、代码重构等。Visual Studio Code也是实际工作中常用的Flutter开发工具,并且具备占用资源少的优点。
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/36_01.jpg?sign=1738916266-QgjsqBuQ12Ye5GfMoAHahCrzOueoKIPu-0-018fc80669360e5bceed110c8efe2e55)
图1-15 在Visual Studio Code中安装Flutter扩展
使用Visual Studio Code进行Flutter开发的实际效果如图1-16所示。从图中可以看出,Visual Studio Code的界面相较于Android Studio要简洁许多,这并不意味开发功能弱,实际上它的Flutter开发能力也是非常强大的。
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/36_02.jpg?sign=1738916266-FrytH49VQqrLcNldBaDawGVnMTwVq18M-0-b359d936341191eeaed56900ab419aa9)
图1-16 Visual Studio Code Flutter开发效果
1.4.3 使用在线环境进行Flutter开发
除了本地开发环境之外,还有一些在线开发环境,虽然功能有限,但对于熟悉Dart语言特性,快速验证一些简单的Flutter布局还是非常好用的。
首先介绍Dart在线运行环境,其网址为https://dart.dev/#try-dart,打开后页面分为两个部分,左侧为代码编辑器,可以输入Dart代码,右侧为运行按钮和命令行输出,用于执行代码并打印结果。网页的运行效果如图1-17所示。
接下来介绍Flutter在线运行环境,网址为https://dartpad.dev/,在这个网站中可以在线开发Flutter应用,单击运行按钮能够立刻预览效果。对于Flutter初学者来说,可以在这个网站上边学边练,非常方便。网页的运行效果如图1-18所示。
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/37_01.jpg?sign=1738916266-WjY8DdNihiTT4upOSUAyATXGw8M17pAW-0-3076af7ce56cf9c0982c1d0ffd58b778)
图1-17 Dart在线开发环境
![](https://epubservercos.yuewen.com/411DE0/21570843401308606/epubprivate/OEBPS/Images/37_02.jpg?sign=1738916266-OMqGwZJXIuLnxAaElD4lDkFqu4qHyzjd-0-378112daf0c3be5ab2b13314719e3cdb)
图1-18 Flutter在线开发环境