Flutter 跨平台开发之路一

一.跨平台开发需满足:

1.高效率(特别是卷时代必需首先考虑的,快速出产品这样才能干掉99%的对手)
2.动态化(要满足万变的市场,还有老板和策划大佬的脑洞大开的时候,能打散再重组)
3.高性能(面对日夜暴涨的对手和用户是上帝的理念,必需性能要站在所有的产品的顶峰)
4.高一致性(随着应用场景多样化,必需一码能全用)
5.源码开源(源码不开源的最终结果都是被遗忘之后消亡的,因为得不到广泛应用)

二.Flutter现状:

1.高效率(跨六平台,android,ios,web,windows,macOS,linux一套代码六个平台用这个是很优秀了,但是没有编辑器也就是没有达到组件级开发这是非常致命的)
2.动态化(使用widget作为配置对像,底层把widget转成Element,Element最后通过Render渲染到屏幕;而widget通过各种小部件拼成,也是现在比较流行的配置开发)
3.高性能(采用AOT预编译成高性能二进制,skia绘制渲染引擎直接调用原生渲染,所以接近原生性能,但是框架还不成熟对复杂的场景可能就会有些问题)
4.高一致性(主要是通过配置和自渲染引擎直接调用原生,达到去中间差异的思想,这样就可控并达到多屏幕一致的效果)
5.源码开源(目前是开源的,但是还没有论坛,没有论坛新手就会在使用过程中有很多问题不能自行处理,对Flutter发展不是很好)

三.Flutter环境搭建:

1.安装FlutterSDK

  • 下载网址:https://docs.flutter.dev/release 左边栏先选Stay up to date然后选SDK archive 在出来的页面找到windows,macOS,Linux选自已的电脑操作系统,再点版本 3.24.1 开始下载
  • 解压到电脑的本地目录下,配置环境变量(windows在环境变量Path里追加解压的目录flutter/bin如:D:\flutter\bin确定保存,在环境变量设定里新建代理变量PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn;macOS打开vim .zshr环境变量设定文件后加入
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    export PATH=/Users/你的用户名/Desktop/flutterFramework/flutter/bin:$PATH
    保存退出;Linux和macOS方法差不多,只是打开环境变量设定文件方法不一样)

2.下载安装androidStudio

  • 下载网址:https://developer.android.google.cn/studio
    安装androidStudio:直接按提示安装就可以
  • 下载安卓SDK:打开androidStudio的SDK manager窗口
    默认的SDK Platforms选项
    默认的SDK Tools选项,另加选Android SDK Command-line Tools

3.运行 flutter doctor命令

  • 如果只有Visual Studio - develop Windows apps打X,说明环境配置没问题了

4.Android studio配置Flutter插件和Dart插件

  • 在Android studio中点击菜单File->Settings->Plugins 下载Flutter插件Dart插件
    下载完后记得重启Android studio这样插件才没有问题

5.配置Flutter插件和Dart插件Path

  • 在Android studio点击菜单File->Settings->Languages & Frameworks->Flutter->Flutter SDK path:设置为我们解压的flutter目录如:D:\flutter
    在Android studio点击菜单File->Settings->Languages & Frameworks->Dart->Dart SDK path:设置为我们解压的flutter目录下的\bin\cache\dart-sdk如:D:\flutter\bin\cache\dart-sdk

6.新建Flutter项目

  • 在Android studio点击菜单File->New->New Flutter Project->Flutter->Flutter SDK path(存放flutte的目录D:\flutter)->next最后填完Project name,Project location,Organization,Android language,PlatformsCreate就可以创建Flutter项目

7.点击运行就可以看到效果了(如果有问题可以根据提示修改)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值