0%

Flutter学习笔记

flutter是google的移动UI框架,可以在ios和andriod上快速构建App,使用Dart语言。官网https://flutter.dev/

flutter和RN(React Native)生成的是原生的应用,而不是类似Cordova的H5页面(最大40fps)。RN对于复杂的view要多次叠加渲染,最大60fps。flutter使用了自己的GDI和硬件加速,最大达到120fps,甚至被用于开发游戏。但目前RN的生态依旧是第一。flutter优秀组件:awesome-flutter

Flutter官方文档:flutter doc,中文社区的文档还停留在18年,不要用!

开发环境搭建:

Linux环境详见:Linux Install

墙国需要添加环境变量,详见Using-Flutter-in-China

# flutter source for China
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

从flutter官网下载flutter并解压到~/flutter,设置PATH环境变量:

export PATH=$PATH:$HOME/flutter/bin

最后用flutter doctor检查是否缺少依赖。

AVD

MIUI 开发者选项 USB Debug

Disqus评论区没有正常加载,请使用科学上网