Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

这篇具有很好参考价值的文章主要介绍了Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. flutter的安装与配置

首先先安装一个编辑器,这边选用的是Android Studio(Android Studio)。Android Studio的下载和项目创建平平无奇,唯一可能有问题的就是gradle文件的下载,如果没翻墙的话需要手动下载和配置,在此不多介绍。

接下来文件的配置。

1.1. 获取flutter SDK

官网下载并解压Flutter SDK 版本列表 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter,这里以windows系统为例:

1.2. 改环境变量(非必要)

环境变量->用户变量->Path->编辑

输入flutter\bin的全路径

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

1.3. 检查

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

报错了,一个一个操作过去。

第二项:有问题

1. 调试Android toolchain

说我们没有相关的路径,那我们就搞一个

先到AS里面查SDK位置

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

设置环境变量

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

重启,检查

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

还有问题,说是没有SDK,那我们去studio中改,当然也可以自己去下,这样比较方便

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

去下载

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

成功后尝试:flutter doctor --android-licenses。一路‘y’同意过去就好了

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

检查:

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

成功。

2. Visual Studio - develop for Windows

上面说我们缺东西并提供了网址,OK这就去下。

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

安装我们要的Developer for Windows

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

检查:

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

1.4. Andorid Studio内配置

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

在Settings中的Plugins中Marketplace搜索Flutter Plugins,找到插件后直接安装就好了

下载相关插件:

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

配置Dart,路径到flutter\bin里去找

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

配置Flutter

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

2. 虚拟机

先创一个虚拟机,之后的东西都在虚拟机上面搞。

打开虚拟机管理器。

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

挑选硬件,因为现在手机都比较长,这边选一个长一点的手机。

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

选一个系统,这个系统我们之前电脑里没有安装过,这里就直接安装一个。

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

这边注意修改下冷启动和CPU数(Advanced Setting里的)

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

Finish。然后运行下看看

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

芜湖,启动!

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

wipe data

记得平时关机的时候wipe data,这玩意会因为内存不够起不起来的。当然官网也声明了,flutter是热更新的,这很幸运,我们不需要每次都重启虚拟机看结果。

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

官网给的几个按键的介绍:

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

机型

稍微注意下配置,之前用单核CPU,嘎嘎跳 System UI isn’t responding

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

这边建议选择多核CPU,博主采用的是4核CPU,RAM多分配点给模拟器,给少了之后就算不停wipe data,也启动不了模拟器,博主用的是3072M。

3. HelloWorld

3.1. 创建project

打开 IDE 并选中 New Flutter Project

选择 Flutter,验证 Flutter SDK 的路径。完成后选择 Next

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

完善下project信息,注意type要选Application

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

3.2. 热重载

Flutter 通过 热重载 提供快速开发周期,该功能支持应用程序在运行状态下重载代码,无需重新启动应用程序或者丢失程序运行状态。修改一下代码,然后告诉 IDE 或者命令行工具你需要热重载,然后看一下模拟器或者设备上应用的变化。

lib/main.dart

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

修改文字,点击顶上的闪电(热重载)

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

3.3. Hello World

main.dart内运行以下代码,AS中含有注解,效果图中可见,还是比较好理解的。代码来自flutter官网。

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Welcome to Flutter',
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Welcome to Flutter'),
        ),
        body: const Center(
          child: Text('Hello World'),
        ),
      ),
    );
  }
}

效果如下:

Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)

如果AS中没有注释可以右键 -> Reformat Code with dartfmt。文章来源地址https://www.toymoban.com/news/detail-424959.html

到了这里,关于Flutter移动应用开发 - 01 Flutter初次安装、模拟器配置教程(手把手版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flutter 开发者工具 Android Studio 开发Flutter应用

    Flutter 开发者工具 在 Android Studio 开发Flutter应用 🔥 Android Studio 版本更新 🔥 Android Studio Check for Update Connection failed ​ 解决方案 ​    ​  🔥 编辑代码,和查看问题 🔥  Dart 插件 可以做到如下几点 :  语法高亮显示。 基于多种类型分析的代码补全。 定位到类型的声明(

    2024年02月15日
    浏览(98)
  • 移动应用开发 试题 复习

    1、Android 开发中常用的数据库是( ) A、 SQLite B、 Oracle C、 MySql D、 SQL Server A.SQLite 2、从其他应用中读取共享的数据库数据时,需要用到的是 query 方法,返回的是 Curser 数 据,那么这个方法是哪个对象的方法。( ) A、 SQLiteDatabase B、 SQLiteOpenHelper C、 ContentProvider D、 Content

    2024年02月13日
    浏览(34)
  • 第一篇【传奇开心果系列】beeware开发移动应用:轮盘抽奖移动应用

    一、项目目标 使用beeware的toga写传奇开心果轮盘抽奖安卓手机应用和苹果手机应用 二、开发传奇开心果轮盘抽奖安卓应用编程思路 要使用Beeware的Toga库来编写一个传奇开心果轮盘抽奖安卓应用,你需要按照以下步骤进行操作: 安装Beeware:首先,你需要安装Beeware的开发工具包

    2024年01月20日
    浏览(51)
  • Flutter学习四:Flutter开发基础(六)调试Flutter应用

    目录 0 引言 1 调试Flutter应用 1.1 日志与断点 1.1.1 debugger() 声明 1.1.2 print和debugPrint 1.1.3 调试模式、中间模式、发布模式 1.1.4 断点 1.2 调试应用程序层 1.2.1 转储Widgets树 1.2.2  转储渲染树 1.2.3 转储Layer树 1.2.4 转储语义树 1.2.5 调度(打印帧的开始和结束) 1.2.6 可视化调试

    2024年02月12日
    浏览(50)
  • Android移动应用开发的学习路线

    Android移动应用开发的学习路线。以下是一个基本的学习路线,供你参考: 1. Java基础 学习Java的基本语法和面向对象编程(OOP)的概念 了解Java的数据类型、变量和常量 学习控制结构(如条件语句、循环语句)和函数 2. Android基础 了解Android平台的基本概念和架构 学习Android的

    2024年02月11日
    浏览(44)
  • RAG应用开发实战(01)-RAG应用框架和解析器

    第三方的工具去对文件解析拆分,去将我们的文件内容给提取出来,并将我们的文档内容去拆分成一个小的chunk。常见的PDF word mark down, JSON、HTML。都可以有很好的一些模块去把这些文件去进行一个东西去提取。 支持丰富的文档类型 每种文档多样化选择 与开源框架无缝集成

    2024年04月11日
    浏览(43)
  • 移动应用开发期末复习(自用复习勿转)

    主要考察实验中的通知:notification,service。数据库的增删改查操作结合界面的一些操作。 Android是一种基于Linux的软件平台和操作系统,采用了软件堆层(Software Stack)的架构,由下往上分别是Linux内核层、硬件抽象层、系统运行时库层(又称为中间件层)、应用程序框架层和系

    2024年02月05日
    浏览(36)
  • 移动应用开发环境搭建Android Studio

    记得提前开启电脑虚拟化支持,具体方法可自行百度 查看是否启用虚拟化 JDK安装与卸载 由于Andriod开发使用的语言是javaKotlin,这里使用的是java语言所以需要先安装java的开发环境 所有开发 Android 应用程序需要的工具都是开源的,并且可以从互联网上下载 Android Studio 是谷歌推

    2023年04月08日
    浏览(64)
  • 移动应用开发介绍及iOS方向学习路线(HUT移动组版)

    ​ 作为一个HUT移动组待了一坤年(两年半)多的老人,在这里为还在考虑进哪个组的萌新们以及将来进组的新朋友提供一份关于移动应用开发介绍以及学习路线的白话文,因为我是iOS方向的,所以学习路线就只介绍iOS了,希望这篇文章对你了解移动应用开发有帮助。 ​ 从字

    2024年02月04日
    浏览(35)
  • Flutter 应用开发的pubspec.yaml文件说明

    pubspec.yaml是Flutter项目中的配置文件,它用于定义项目的依赖项、资源文件以及其他相关配置。 以下是pubspec.yaml文件的一些关键点: 项目名称:通过name字段指定项目的名称。 项目描述:通过description字段提供对项目的简要描述。 依赖项:使用dependencies字段定义项目所依赖的

    2024年02月05日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包