Flutter开发环境
因为一段时间没写Flutter了,所以都更新了一下环境,后续用到的包也会陆续编辑到这个文档
当前Flutter开发环境如下:
windows cmd 运行: flutter doctor -v
[√] Flutter (Channel stable, 3.19.2, on Microsoft Windows [版本 10.0.22631.3155], locale zh-CN)
• Flutter version 3.19.2 on channel stable at D:\Android\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 7482962148 (7 days ago), 2024-02-27 16:51:22 -0500
• Engine revision 04817c99c9
• Dart version 3.3.0
• DevTools version 2.31.1
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at D:\Android\sdk
• Platform android-34, build-tools 30.0.3
• ANDROID_HOME = D:\Android\sdk
• Java binary at: D:\Android\studio\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-9505619)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop Windows apps (Visual Studio 生成工具 2022 17.3.6)
• Visual Studio at D:\soft\VisualStudio\BuildTools
• Visual Studio 生成工具 2022 version 17.3.32929.385
• Windows 10 SDK version 10.0.19041.0
[√] Android Studio (version 2022.1)
• Android Studio at D:\Android\studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-9505619)
[√] Connected device (3 available)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [版本 10.0.22631.3155]
• Chrome (web) • chrome • web-javascript • Google Chrome 122.0.6261.95
• Edge (web) • edge • web-javascript • Microsoft Edge 115.0.1901.188
[√] Network resources
• All expected network resources are available.
• No issues found!
第三方包版本:
visual studio目录架构底部有包管理工具,用着挺好使,点击+号输入包名称即可,如图,可以寻找一下

dio: ^5.4.1
dio 是一个强大的 HTTP 网络请求库,支持全局配置、Restful API、FormData、拦截器、 请求取消、Cookie 管理、文件上传/下载、超时、自定义适配器、转换器等。
RxDart 扩展了 Dart Streams和 StreamControllers的功能 。
Dart 附带了一个非常不错的 开箱即用的Streams API;RxDart 并没有尝试提供此 API 的替代方案,而是在其之上添加了反应式扩展规范的功能。
RxDart 不提供其 Observable 类来替代 Dart Streams。相反,它提供了几个附加的 Stream 类、运算符(Stream 类上的扩展方法)和主题。
如果您熟悉其他语言的 Observables,请参阅Rx Observables 与 Dart Streams 比较表, 了解两者之间的显着区别。