1、Flutter优点
A、混合开发中,最接近原生开发的框架;
B、性能强大,流畅;
C、优秀的路由设计;
D、优秀的动画设计;
E、简单易学,Dart语言更具优势;
F、跨多种平台,减少开发成本;支持插件,可以访问原生系统的调用。

2、Flutter缺点
A、脱离不开原生,开发人员需要具备原生(Android、iOS)基础开发能力;
B、适配问题,开发工具版本升级后,修改量大;
C、原生集成第三方SDK后,兼容性适配是个令人头痛的问题;
D、代码可读性较差,对代码质量和管理要求较高;
E、Widget的类型难以选择,糟糕的UI控件API;
F、Flutter packages和Dart packages上第三方sdk繁杂,适配性差,不可乱用;
G、目前几乎没有第三方开发者平台开发Flutter能力的SDK,需要原生去集成;
H、打包后,apk/ipa要大很多。

准备工作

0.首先你需要准备一个梯子,

1.一个安卓模拟器

1.1 如果你又准备使用模拟器又曾经装过windows版的docker 请务必关了 Hyper-V ,还不明白你就你就点击这个

1.2 如果你关了 Hyper-V 还是蓝屏的话,请打开 Windows Defender — 设备安全性 — 关闭内存完整性

2.如果你使用真机开发,请打开你的手机 -> 设置 -> 点击版本号 -> 开发者模式

获取Flutter SDK

​ 点击这里跳转到Flutter官网下载SDK,笔者选择了Stable channel (Windows) 也就是 稳定版 ,作为初学者也没有必要使用Beta版本 点击最新的稳定版下载就OK了。要提一句的是:下载的Flutter开发环境的是免安装的,我将其解压到了 D:\flutter下,它最后的地址是D:\flutter\flutter。

配置环境变量

在环境变量中的Path中添加路径你的路径\flutter\bin
如果你梯子猛,你不需要 读3和4
去用户变量增加PUB_HOSTED_URL 地址为https://pub.flutter-io.cn
增加变量FLUTTER_STORAGE_BASE_URL地址为https://storage.flutter-io.cn

flutter框架优缺点,flutter开发的app有哪些相关推荐

  1. flutter框架优缺点_小程序框架全面测评

    最近前端届多端框架频出,相信很多有代码多端运行需求的开发者都会产生一些疑惑:这些框架都有什么优缺点?到底应该用哪个? 作为 Taro 开发团队一员,笔者想在本文尽量站在一个客观公正的角度去评价各个框架 ...

  2. 【Flutter框架】Flutter项目对于手势的运用以及单独指针、消歧问题的解决方案

    对于手势的运用 指针表示用户与设备屏幕交互的原始数据.有四种类型的指针事件 PointerDownEvent指针触摸屏幕上的特定位置 PointerMoveEvent指针从屏幕上的一个位置移动到另一个 ...

  3. Flutter 内幕:Flutter 在内部是如何工作的?

    Flutter 内部是如何工作的?Widgets.Elements.BuildContext 到底是什么东西?为什么 Flutter 可以运行那么快?为什么有时候运行的效果并不符合我们的预期?什么是所 ...

  4. 移动开发-混合App介绍

    3种开发类型的原理和对比 什么是混合App(Hybrid App) Hybrid App是指介于web-app(网页APP,如京东web).native-app(原生应用,如手机上面的APP应用)这两 ...

  5. 基于Flutter开发的App商城

    计算机工程系 毕业设计报告 题 目: 基于Flutter框架的电子商城制作 专 业: 软件技术 班 级: 17移动互联2班 学 号: 31702160219 学生姓名: 赖康翔 指导教师: 沈大旺 完 ...

  6. 开发跨平台app推荐React Native还是flutter?

    嗯...这个问题十分不好回答啊(捋下鱼须).闲鱼作为flutter领域的先驱者,以及fish_redux.flutter_boost等当红flutter库的作者,当然是欢迎广大的开发者多多使用flut ...

  7. Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包

    文章目录 1 打包 Flutter Windows App 1.1 开发环境准备 1.2 支持Windows 1.3 构建Windows App 2 使用Inno Setup生成.exe文件安装包 2 ...

  8. android调用flutter aar_Flutter原生混合开发

    混合开发简介 使用Flutter从零开始开发App是一件轻松惬意的事情,但对于一些成熟的产品来说,完全摒弃原有App的历史沉淀,全面转向Flutter是不现实的.因此使用Flutter去统一Andro ...

  9. Flutter框架基础

    Flutter应用程序是由一些零散且有关联的控件组成的,那么控件是什么?控件,就是你在屏幕上看到那些东西.例如,一间教室相当于一个屏幕,它里面可以放椅子,也可以放桌子,教室就是一个控件.在这个教室里, ...

  10. Flutter仿美团应用开发笔记-入门篇

    Flutter概览 Flutter是谷歌发布的跨平台开发框架(通过极少的改动即可运行在桌面端,web端,Android与IOS且UI具有高度一致性)并将作为谷歌新操作系统Fuchsia的UI框架.在移 ...

最新文章

  1. javascript去掉字符串左右的空格
  2. 4怎样判断动作是否执行_公众号交易时要怎样去判断粉丝是否真实的呢?
  3. python中小数_比较python中的小数
  4. 计蒜客挑战难题:整数转换成罗马数字
  5. python+appium自动化测试-重复执行测试用例
  6. 关于如何提高代码可测试性的一些看法
  7. Oracle 11g RAC 修改IP
  8. 华为的人才体系:任正非这样管理19万员工
  9. 为什么计算机不能自动搜索,电脑搜索功能不能用怎么办?教你一招快速解决
  10. 解空间树搜索 及 最优解
  11. python爬虫爬取网页图片存储本地_Python爬虫抓取糗百的图片,并存储在本地文件夹...
  12. 大盘快速缩量 变盘在即
  13. 论文笔记:2004-Model Predictive Control of a Mobile Robot Using Linearization
  14. VBA中的MsgBox函数使用
  15. CAD2018安装计算机黑屏,简单几步解决cad2019在win10上打不开的问题
  16. 【解决方案 二十六】DateGrip一键生成DML语句用于上线
  17. Unity鼠标控制物体360°旋转和点击移动
  18. 下载pytorch的经历(20220514)
  19. 【软考】系统集成项目管理工程师(三)系统集成专业技术知识
  20. 第二十四章、 X Window 配置介绍

热门文章

  1. Python模拟用户名及密码(手机号)检测
  2. m126a linux驱动下载,hpm126a驱动下载
  3. 电子计算机与媒体阅读答案,电子计算机与多媒体课课练.docx
  4. 菩提心的修法-四无量心的具体修法
  5. 【微信小程序+Python实现人脸识别】
  6. java+poi在Excel中生成二维码
  7. 虚拟环境中用Anaconda安装显卡CUDA驱动与CUDA运行版本匹配
  8. Flash遮罩之溜光字制作一
  9. em算法 实例 正态分布_4-EM算法原理及利用EM求解GMM参数过程
  10. 光洋触摸屏和PLC通讯错误2225