首页 > 其他分享 >Flutter开发实践:环境配置有哪些注意事项?

Flutter开发实践:环境配置有哪些注意事项?

时间:2023-11-06 14:55:57浏览次数:35  
标签:哪些 环境 IDEA Flutter 注意事项 安装 flutter SDK

你是不是曾经在代码里把UI、业务逻辑、网络请求混在一个类里,看起来像一锅大杂烩?我也这样做过 ✋。总而言之,APP开发是困难的。像领域驱动设计Domain-Driven Design (DDD) 之类的书可以帮助我们开发复杂的软件工程项目。DDD的核心是model,是我们要解决的问题需要掌握的重要知识和概念。一个好的领域模型是决定一个项目成功或失败的重要因素。模型很重要,但也不会脱离系统。最简单的app也需要一些UI(就是用户所看到好)和与服务端的接口交互,用来获取有意义的信息。 那我们作为一个普通开发者或者更直白的说,作为一个之前没有接触过 flutter 的开发者,我们应该如何去开发自己的第一个 flutter app 呢? 在这里我主要分享开发使用 flutter app 的一个环境配置相关的注意项。

环境配置的主要步骤可以分为6步:

1、软硬件系统的准备

硬件系统主要包括操作系统和内存,这里我们以 Windows 为例,操作系统需要是 64 位的 Windows 10 或以上版本;

磁盘的空间我们需要预留大约 30 GB,因为里面需要包括到 flutter SDK、Android SDK、IntelliJ IDEA、Visual Studio、Chrome、Git 和 Java SE 等工具。

相信这一步大家的电脑都能做到,如果准备完这一步,那相当于完成了第一步,将正式进入到环境的配置环节。

2、Java 环境配置

为什么会配置 Java 环境呢?因为 Flutter 是基于 Android 的,所以要安装 Java 环境。

Java 环境下载地址需要访问 Oracle 的官网,具体的安装步骤和正常的软件安装一样比较简单,这里就不进行赘述了。

3、配置 Flutter SDK

在这一步大家应该都知道 flutter 是使用的 dart 语法,所以在这一步我们也需要同步的集成 dart sdk ,按照 flutter sdk 也非常简单,只需要在官网下载安装包即可。

另外这里需要注意的是解压缩后的 zip 文件,需要选择一个合适的文档位置存放。这个位置用来保存 flutter sdk 和 dart sdk,此后非必要不要随意进行移动。

打开解压后的文件会看到 flutter_console 文件,后面我们使用 flutter 命令时,也需要通过双击这个文件进来再执行flutter相关命令。

安装成功后,需要复制代码下面的代码在命令行验证环境配置。

flutter doctor

如果看到下面的这个界面就代表 flutter 安装成功了。

4、安装 IntelliJ IDEA

IntelliJ IDEA 也是访问官网下载页面,这里我们下载并安装个人免费的 Community(社区版)就够用了。

安装完毕后,启动 IDEA,选择“New Project”(新建项目),接着依次选择 Android -> Install SDK。

最后我们还需要在 IntelliJ IDEA 中安装 IDEA 的 Dart 和 Flutter 插件,安装 Flutter 插件时,会提示安装 Dart 插件,一并安装即可。

5、安装 Chrome

这个就不用多说了,我相信开发者的电脑都有 Chrome 浏览器,如果没有的话直接百度下进行安装即可,这个安装非常简单也不用多说。

可能也有小伙伴会问为什么需要安装Chrome,因为我们主要用于预览和调试 Web App页面。

6、安装 Visual Studio

Visual Studio 用于开发运行在 Windows 中的软件,下载 Community(免费的个人社区) 版本即可。

安装时可以对照下面的图进行配置选择:

到这一步,整个环境配置的流程就完成了,我们可以启动 IDEA 开启第一个 flutter app 的搭建。

7、小程序运行环境集成

另外针对很多同学是直接从小程序转到flutter,同样一个功能业务仅需一次小程序开发,即可实现在除了微信端的其它 App 中也运行起来。

原理其实挺简单的,FinClip 提供了小程序 SDK 给 Flutter 应用进行集成,这样以来 App 即拥有了一套可运行小程序业务代码的宿主环境。

集成 SDK 需要在 FinClip 平台中创建应用并绑定小程序,获得每个应用专属的 SDK KEY 及 SDK SECRET ,随后可以在集成 SDK 时填写对应的参数。打开小程序时 SDK 会自动初始化,并校验 SDK KEY,SDK SECRET 与BundleID (Application ID) 是否正确。

 

标签:哪些,环境,IDEA,Flutter,注意事项,安装,flutter,SDK
From: https://www.cnblogs.com/Xxx1m/p/17812692.html

相关文章

  • 项目管理工具和方法有哪些?
    以下是一些常见的项目管理工具和方法,供您参考。项目管理工具:-MicrosoftProject:这是一款功能强大的项目管理软件,可用于制定项目计划、资源分配、进度跟踪和报告等。它提供了甘特图、网络图、里程碑等功能,使项目经理能够清晰地了解项目进展和资源利用情况。-Trello:这是......
  • 月薪3w的报表工程师要会哪些技能?报表工程师的招聘要求解读
    对于月薪3w的报表工程师,通常需要具备以下技能:1.数据分析与处理-数据仓库:了解数据仓库的设计原则和架构,能够构建和优化数据仓库结构。-SQL语言:熟练掌握SQL查询语言,能够编写复杂的查询语句,进行数据提取、过滤、聚合等操作。-数据清洗与转换:具备数据清洗和转换的能力,包括处理......
  • 经营数据分析需要分析哪些数据?
    经营数据分析是指对企业的经营数据进行深入分析,以发现潜在的问题、趋势和机会,从而为决策提供支持。以下是一个详细的介绍,说明在经营数据分析中需要分析的不同类型的数据。1.销售数据分析:-销售额:分析销售额的变化趋势、季节性变动、地区差异等,以了解产品或服务的销售情况。-......
  • Jtti:服务器的常见用途有哪些
    服务器是计算机网络中的关键组件,用于多种用途,以下是一些常见的服务器用途:Web服务器:用于托管网站和应用程序,响应来自互联网的HTTP请求,向用户提供网页内容。文件服务器:用于存储和共享文件,员工可以通过网络访问和共享文件和数据。电子邮件服务器:处理和存储电子邮件,以便用户可以发送、......
  • 汽车托运的六点注意事项
    近年来,汽车托运行业的兴起,在一定程度上减缓交通拥堵的压力,也给人们的生活带来便利。与此同时,许多问题也纷涌而至。今天总结了六点汽车托运的注意事项,看看这些你都知道吗?交车时会检查车辆全身,并对其拍照取证,双方确认无误才可进行交车托运哦。这边小编也建议大家交车时尽量......
  • 华为认证 | HCIE云计算以后的就业方向有哪些?
    很多想学HCIE云计算的小伙伴来信了解就业情况,本期就给大家介绍下云计算的就业方向及待遇情况!01HCIE云计算认证的就业方向学习云计算的可以做云计算运维的工作,云计算运维岗位是目前需求量相对比较大的岗位之一,还可以从事云计算平台开发,以及软件开发等,都是云计算可以从事的工作方向......
  • CRM系统使用率低的原因有哪些?
     在企业级SaaS细分赛道中,CRM客户管理系统拥有25%的覆盖率,遥遥领先于ERP、协同办公、人力资源、财税软件。如此庞大的市场空间仍掩饰不了一个现实状况——过低的CRM使用率。那么导致CRM系统使用率低的原因有哪些?CRM使用率低的表现1、开了账号却不用,账号放过期;2、常用的功能少......
  • 软件测试工程师需要哪些能力?
    作为一枚软件测试工程师需要具备的能力有:测试技能、编程能力、理解业务、交流能力、统计分析能力、学习能力、分析能力、细心和耐心、抗压能力、创新能力、自我管理能力等必备能力 软件测试是一项专业性较强的工作,需要测试人员具备以下能力: 1.测试技能:熟练掌握测试方法和技术,如......
  • element-ui 表单验证注意事项
    1、表单验证注意其中的每个el-form-item标签中,都有一个prop,其中的值是我们rules对象中的某个属性。然后我们v-model绑定的值也必须是这个属性比如我们的字段是userName,我们的prop还是name时,校验失效<el-form-itemlabel="名称"prop="name"><el-inputv-model="form.......
  • java基础:static都有哪些用法?
    static都有哪些用法?  所有的人都知道static关键字这两个基本的用法:静态变量和静态方法.也就是被static所修饰的变量/方法都属于类的静态资源,类实例所共享.  除了静态变量和静态方法之外,static也用于静态块,多用于初始化操作:publiccalssPreCache{static{//执行相关......