首页 > 其他分享 >初识flutter

初识flutter

时间:2022-12-03 23:01:02浏览次数:63  
标签:doctor Flutter 初识 开发 Android flutter android

初识flutter

什么是flutter?

Flutter 是由 Google 开发和提供支持的开源框架。前端和全栈开发人员使用 Flutter 为具备单一代码库的多个平台构建应用程序的用户界面(UI)。

在 2018 年推出时,Flutter 主要支持移动应用程序开发。Flutter 目前支持在六个平台上进行应用程序开发:iOS、Android、Web、Windows、MacOS 和 Linux。

为什么选择了解flutter

以下是 Flutter 作为跨平台开发框架脱颖而出的一些方面:

  1. 接近原生的性能。Flutter 使用编程语言 Dart 并编译成机器码。主机设备能理解此代码,从而确保快速有效的性能。
  2. 快速、一致且可自定义的渲染。Flutter 不依赖于特定平台的渲染工具,而是使用 Google 的开源 Skia 图形库来渲染 UI。这为用户提供了一致的视觉效果,无论他们使用什么平台来访问应用程序。
  3. 开发人员友好的工具。 Google 在构建 Flutter 时强调易用性。通过热重载等工具,开发人员可以在不丢失状态的情况下预览代码更改的外观。小部件检查器等其他工具可以轻松可视化和解决 UI 布局问题。

配置环境

首先去官网选择平台,下载安装包
https://docs.flutter.dev/get-started/install

image

然后我们将其解压到文件夹中,以D:/flutter 为例
image

然后将其添加到环境变量中
image
打开windows terminal(没有terminal可以打开powershell) 运行flutter doctor,这条指令会会检查你的现有环境,并将检测结果以报告形式呈现出来。仔细阅读它显示的内容,检查是否有尚未安装的软件或是有其他的步骤需要完成(通常会以粗体呈现)
这一步可能会需要一些时间
网络不好的好,这条指令可能会尝试运行flutter pub get
然后看结果
image

配置android开发环境

环境中,我们没有安装android SDK,这是因为我们在开发 Android Flutter 应用时是需要的这个环境的
接下来进行设置Android 开发环境,已经配置好的同学可以跳过这一步
首先我们去官网下载一下安装包
https://developer.android.google.cn/studio
安装完成后,再次运行flutter doctor 进行检查
image

可以看到已经检查到了最新安装的Android SDK
但是还没有完全配置完
进入Android Studio更新命令行配置和运行flutter doctor --android-licenses接受Android SDK开发协议
先创建一个项目然后进入Tools->sdk manager,然后搜索sdk
image

然后点击apply,进行下载
然后重新运行flutter doctor
可以看到
image

至此,flutter的android的开发环境也配置好了
接下来就进入到我们的开发环节~

标签:doctor,Flutter,初识,开发,Android,flutter,android
From: https://www.cnblogs.com/ltgybyb/p/16948974.html

相关文章

  • Flutter 陈航 05-工程结构 示例项目 声明式
    本文地址目录目录目录05|Flutter是如何运行在原生系统上的计数器示例工程工程结构工程代码应用的整体结构MyAppMyHomePage页面布局及交互逻辑ScaffoldsetState代码流......
  • .初识Docker
    什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百......
  • Flutter不常用组件(三)
    IntrinsicHeight创建一个将其子级大小调整为子级固有高度的小部件。它有以下几个属性:Key?key:标识键Widget?child:子组件如果我们有以下布局界面:Card(child:Ro......
  • Flutter 陈航 课程介绍 环境 Dart 语言概览
    本文地址目录目录目录Flutter核心技术与实战开篇词|大前端都应该学习Flutter01|预习篇·搭建Flutter环境02|预习篇·Dart语言概览Dart是什么?Dart的特......
  • 初识ajax初次使用get,post传参
    浅了解http和httpsHTTP协议以名文的方式发送内容,不会提供任何方式的数据加密。HTTP协议不适合传输一些敏感信息,比如(信用卡号,密码等支付信息)HTTPS则是具有安全性的ssl加密......
  • Flutter不常用组件(二)
    ColoredBox一般我们想要一个带有背景颜色的组件我们会使用哪个组件?当然第一个想到的就是Container。其实在Flutter中还要一个专门用来设置颜色的组件ColoredBox。该组......
  • Flutter-Dart(二)
    一.运算符这里,我只列出来相对其他语言比较特殊的运算符,因为某些运算符太简单了,不浪费时间,比如+、-、+=、==。你可能会疑惑,Dart为什么要搞出这么多特殊的运算符呢?你要......
  • SpringMvc-初识
    ----------------------------------------------------------------1、环境搭建1.1jar包<spring.version>4.3.18.RELEASE</spring.version><!--spring-mvcbegin......
  • Flutter不常用组件(一)
    Flutter目前拥有400多个组件,其中常用的也就那么几个。大家学习Flutter一般都是看的其他人的教程,或者官网的文档教程,这些教程里用到的组件只有那些常用的,更多的组件需要......
  • 初识JAVA
    初识JavaJAVA的特性与优势简单性面向对象可移植性高性能分布式多线程安全性健壮性动态性JAVA的三大版本JAVASE全称为JAVAStandardEdit......