Flutter 学习(一)环境搭建以及开发工具配置

Flutter第一篇:Flutter开发环境搭建:从安装到第一个跨平台应用 本文将带您完成Flutter开发环境的完整配置,从基础安装到创建并运行第一个跨平台应用,涵盖Windows/macOS双平台操作指南。 阅读详情

随着APP的使用越来越多,快速开发APP显得越发重要,目前市面主流的flutter,uni-app,ReactNative。。。等,
本系列专题主要学习flutter,在学习flutter之前需要先学习Dart,为后面学习flutter打基础。

1.为什么使用 Dart ?

Google及全球的其他开发者,使用 Dart 开发了一系列高质量、 关键的 iOS、Android 和 web 应用。 Dart 非常适合移动和 web 应用的开发。

Dart 是免费的并开源于 GitHub。

高效

Dart 语法清晰简洁,工具简单而强大。 输入检测可帮助您尽早识别细微错误。 Dart 拥有久经考验的 核心库(core libraries) 和一个已经拥有数以千计的 packages 生态系统

快速

Dart 提供提前编译优化,以在移动设备和 web 上实现可预测的高性能和快速启动。

可移植

Dart 可以编译成 ARM 和 x86 代码,因此 Dart 移动应用程序可以在 iOS,Android 及 更高版本上实现本地运行。 对于 web 应用程序,Dart 可以转换为 JavaScript。

易学

Dart 是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。 如果您已经了解 C++,C# 或 Java ,那么使用 Dart 也就是分分钟的事情。

响应式

Dart 可以便捷的进行响应式编程。由于快速对象分配和垃圾收集器的实现, 对于管理短期对象(比如 UI 小部件), Dart 更加高效。 Dart 可以通过 Future 和 Stream 的特性和API实现异步编程。

2.Dart环境搭建

2.1工具下载

  1. AndroidStudio 工具下载:https://developer.android.google.cn/studio/
  2. git 工具下载:https://git-scm.com/downloads
    如果git在官网下载的比较慢:https://npm.taobao.org/mirrors/git-for-windows/

2.2 环境配置

  • mac:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  • Windows:

2.3 下载flutter源码

2.3.1 创建一个目录,存放源码

官方源码:git clone https://github.com/flutter/flutter.git -b stable
如果拉github上面的代码很慢的话,可以拉码云上面映射的
git clone https://gitee.com/mirrors/Flutter.git -b stable

2.3.2 配置系统环境

将flutter 的 bin 目录添加到path路径中

2.3.3 win7无法使用flutter 的问题

https://www.microsoft.com/en-us/download/confirmation.aspx?id=54616

如果遇到powershell无法安装,显示:Windows Management Framework

https://www.microsoft.com/en-us/download/details.aspx?id=54616

2.4 使用flutter doctor命令

打开cmd窗口执行 flutter doctor 命令等待安装完成

  

2.5 修改下载源

我个人的安装路径:D:\flutter-workspace\Flutter\packages\flutter_tools\gradle\flutter.gradle

修改内容

maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
maven { url 'http://download.flutter.io' }


private static final String DEFAULT_MAVEN_HOST = "https://storage.flutter-io.cn/download.flutter.io";

3. 启动AndroidStudio

3.1 下载flutter插件
3.2 下载dart插件

    

如果下载不下来
离线下载flutter插件:https://plugins.jetbrains.com/plugin/9212-flutter/versions/stable
离线下载dart插件:https://plugins.jetbrains.com/plugin/6351-dart/versions/

4.创建第一个flutter项目

  

4.1 使用pub get 获取依赖

4.2 编写helloworld

右键点击创建一个dart的文件,编写如下代码,然后右键鼠标运行代码,可以看到控制台打印成功

  

 

【Dart】P0:环境搭建与开发工具配置 dart 环境搭建,开发工具配置 阅读详情

相关推荐

Flutter学习之一搭建开发环境

搭建Flutter开发环境

简单不先于复杂,而是在复杂之后 1739

flutter 环境搭建

Flutter 是谷歌开发的一款开源、免费的,基于 Dart 语言的U1框架,可以快速在i0S和Android上构建高质量的原生应用。它最大的特点就是跨平台和高性能。Dart是由谷歌,在2011 年开发的计算机编程语言,它可以被用于Web、服务器、移动应用和物联网等多个领域。号称要取代JavaScript.

woyebuzhidao321的博客 1万+

Flutter + Idea 环境搭建及配置

最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直接去看官方文档。 英文文档传送门:Get Started: Install on Windows 中文文档传送门:Get Started: Install on Windows 本文主要总结我实际搭建的过程,最后发现不一定按网上那些博客或者官方文档写的来也可以搭建成功。 总的来说需要的也就4样东西,找齐了配置一下就OK; (1)Flutter SDK (建议下载官网的,

生命不止摸鱼不止 7189

如何搭建flutter开发环境

flutter开发环境的安装

weixin_43534452的博客 5968

Flutter环境篇:5分钟搭建Flutter开发环境,告别配置地狱

资深移动开发工程师,专注Flutter技术分享,已帮助1000+开发者入门Flutter开发。💬 有问题欢迎在评论区讨论,我会及时回复大家的疑问!#Flutter #环境搭建 #开发环境 #AndroidStudio #VSCode #移动开发。

m0_65382359的博客 2138

Mac环境搭建Flutter并配置环境变量

工具:Android studio版本3.1.2 一、官网下載Flutter 官网地址:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos 1.进入后,选择macOS: 2.选择需要下载的版本:(这里有四个可以下载的版本:stable稳定版、Beta测试版、dev开发版、master),我目前下载的是稳定版stable 1.17.4,直接下载就是zip包,我解压放在文稿目录下。 二、配置环境变量 1.

sunbinkang的博客 9781

Flutter之环境搭建(小白教程)

这个章节我们学习如何安装`Flutter`,配置 `Flutter` 、`Android Studio` 环境,做开发的前置工作。环境搭建有点麻烦,特别是Android环境的安装,没有代理简直就是噩梦,要有耐心一起加油!

程邓楠的博客 9885

搭建flutter环境-mac系统

如果提示有部分项目未通过检查,需要根据提示内容去进一步完善安装环境,比如可能提示你需要进一步更新 Xcode 或者安装某个缺少的依赖等,直到所有检查项目都显示为通过状态,就可以顺利开展 Flutter 开发工作了。中,方便在任意终端位置能调用 Flutter 相关命令;后两行主要是为了更换 Flutter 的包下载的国内镜像地址,能加快后续安装插件等操作时的下载速度(如果不使用国内镜像,下载速度可能较慢甚至出现下载失败的情况),不过也可以根据实际情况选择保留或者去掉这两行。按照提示进行操作,完成安装即可。

challenge51all的专栏 1826

移动框架对比:uniapp和flutter选哪个好

无论您是开发H5应用程序、小程序应用程序、IOS应用程序、Android应用程序还是其他应用程序,uniapp和Flutter都是非常好的跨平台框架。选择uniapp还是Flutter可能取决于你的开发背景和计划,并且需要考虑到你需要部署到哪些平台、你对UI的需求以及你的团队的技术专长。相对于过去,现在的开发新框架不断涌现,而新框架的比较也成为了一门新的学问,希望该篇文章对大家有所参考。

Androiddddd的博客 1万+

Flutter开发-环境搭建

搭建Flutter开发环境1.安装Flutter SDK2.配置环境变量镜像windowmac3.运行flutter doctor4.Flutter for web 1.安装Flutter SDK 使用git命令行 git clone -b beta https://github.com/flutter/flutter.git 2.配置环境变量 镜像 由于在国内访问Flutter有时可能会受到...

deathgoy的博客 3619

别再傻傻分不清!5分钟搞懂倾斜摄影里‘地面分辨率’和‘模型精度’到底啥关系

本文深入解析倾斜摄影中‘地面分辨率’与‘模型精度’的关系,帮助读者快速理解两者的本质区别与内在关联。通过实战案例和公式计算,详细说明如何从航飞设计到精度验证全流程控制,避免常见认知误区,并针对不同应用场景提供精度需求建议。

weixin_33700350的博客 476

Flutter 环境搭建

3. 如果有一个Flutter项目需要运行,4.安装 Flutter SDK。1.windows系统环境搭建。2.MacOS系统环境搭建。

xiaohuichonga的博客 956

用Python实现斗地主游戏(终端版)

马上就要过年了 大家也都放假了吧 过年必不可少的活动 打牌! 今天带大家来写一份斗地主 (又是好多天没怎么更新,忙成狗啊) 那么实现一个斗地主呢 我们肯定要先完善卡牌系统 from collections import Counter import numpy as np import itertools def cmp_to_key(mycmp): 'Convert a cmp= function into a key= function' class K: def _

Miku_wx的博客 9854

开发工具总结(10)之Flutter从配置安装到填坑指南详解

Flutter是Google使用Dart语言开发的移动应用开发框架,用来帮助开发者在iOS和Android平台上开发高性能、高质量的原生应用。Flutter是跨平台的免费开源UI框架,iOS和Android可以共用一套代码。

2501_91592143的博客 1442

基于LangGraph的智能报告生成平台项目分析

不知道你是否知道或者了解OpenAI and Gemini Deep Research。他们是一种能够根据输入问题进行规划、结合网络搜索获取信息并最终呈现结果的研究工具或技术。那这样research是如何实现的呢?最近刚好看到一个实现类似功能的开源项目: open_deep_search。本文将基于该项目进行代码层面剖析。

u011160113的博客 923

Cursor+Playwright MCP实战:如何用自然语言一键生成UI自动化测试脚本

本文探讨了如何利用Cursor与Playwright MCP实现自然语言驱动的UI自动化测试脚本生成。通过智能IDE与浏览器自动化协议的结合,开发者可以高效创建稳定的测试脚本,显著提升测试效率与维护性。重点介绍了MCP架构的优势、项目结构最佳实践及团队协作规范,为自动化测试带来革命性改进。

k8l9m0n的博客 440

Dart学习1、Win上环境搭建

Dart学习,从配置环境开始

Jm0218Xx的博客 822

DSP28335 ADC模块实战:从寄存器配置到精准数据采集(附代码详解)

本文详细解析DSP28335的ADC模块配置与数据采集实战,涵盖寄存器设置、采样窗口优化、中断处理及代码实现。重点解决ADC精度问题,如采样窗口不足导致数据偏差,提供完整代码示例和调试技巧,助力工程师实现精准数据采集。

kkk56的博客 862

Flutter的环境搭建和配置

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。由于在中国没办法翻墙直接下载相应的资源,只能翻墙。 现在我们常用的Android开发工具为androidstudio,相比着eclipse给我们带来啦更大的便利,提...

smxueer的专栏 1万+

本地快速部署谷歌开放模型Gemma教程(基于Ollama)

谷歌最近发布了新一代开源AI模型Gemma,此次发布的 Gemma 相比自家的 Gemini 更加轻量级,模型权重也一并开源。不仅可以在笔记本电脑上运行,而且还免费可商用,支持中文。运行速度飞快。

特立独行的博客 6716

【RT-DETR涨点改进】全网独家创新、细节涨点改进篇 | AAAI 2025 | 将 CEM 颜色增强模块引入RT-DETR ,目标检测不再惧怕雾天和低光检测、小目标检测、遥感目标检测高效涨点

本文提出了一种新型结构引导去雾网络(SGDN),通过双色引导桥(BGB)和色彩增强模块(CEM)有效解决雾霾图像去雾问题。BGB利用YCbCr空间的纹理特征引导RGB特征恢复,CEM通过聚合YCbCr通道信息增强RGB色彩感知。实验证明该方法在真实雾霾数据集上优于现有技术,能同时保持色彩准确性和纹理清晰度。文章还提供了完整的代码实现和模型配置指南,包括三种改进版RT-DETR网络结构(rtdetr-l/r18/r50-CEM.yaml),为图像去雾和目标检测任务提供了实用解决方案。

Ai缝合怪、助力小伙伴高效发论文 351

【Flutter】Mac环境下Flutter开发环境搭建全攻略

本文提供了一份详细的Mac环境下Flutter开发环境搭建全攻略。从系统准备、Flutter SDK下载与版本选择,到环境变量配置、运行`flutter doctor`进行环境体检,再到分别配置iOS(Xcode、CocoaPods)和Android(Android Studio、SDK)开发环境,最后介绍了IDE选择与创建第一个项目。旨在帮助开发者,尤其是Mac用户,高效完成Flutter环境搭建,避开常见陷阱。

motor的博客 1032

Android 15.0 添加自定义服务,并生成jar给第三方app调用

在15.0系统ROM产品定制化开发中,由于需要新增加自定义的功能,所以要增加自定义服务,而app上层通过调用自定义服务,来调用相应的功能,所以系统需要先生成jar,然后生成jar 给上层app调用,接下来就来分析实现的步骤,然后来实现相关的功能 从而来实现所需要的功能

安卓兼职framework和app工程师的博客 667

Flutter篇章之环境搭建

学习任何一门新东西, 先扪心三问,是什么?怎么用?为什么这么用?废话不多说, 直接上正菜。

m0_59352103的博客 1517

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Flutter 环境配置及搭建

P001 搭建Flutter开发环境 使用镜像 由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中: export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 在Windows上搭建Flutter开发环境 获取Flutter SDK 去flutter官网下载其最

半身风雪 4672

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: SpringCloud微服务小白也能搭(Hoxton.SR8)(七)Gateway|服务网关
下一篇: SpringCloud微服务小白也能搭(Hoxton.SR8)(八)Sleuth|服务链路跟踪
97牛肉面
博客等级 码龄9年 54粉丝 75原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值