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 |
从flutter官网下载flutter并解压到~/flutter
,设置PATH
环境变量:export PATH=$PATH:$HOME/flutter/bin
最后用flutter doctor
检查是否缺少依赖。
AVD
MIUI 开发者选项 USB Debug