关于flutter,首先要认识一下不同的移动端开发技术
关于原生开发——原生应用程序是指某一个移动平台(比如iOS或安卓)所特有的应用,使用相应平台支持的开发工具和语言,并直接调用系统提供的SDK API。优点是可访问平台全部功能。速度快、性能高、可以实现复杂动画及绘制,整体用户体验好。但是缺点是开发成本大。内容固定,动态化弱,大多数情况下,有新功能更新时只能发版。
关于混合式开发——混合式开发较于原生开发成本降低。有Cordova开发,React Native,Flutter等。
而Flutter,在混合式开发中属于其中的新生代。Flutter是Google发布的一个用于创建跨平台、高性能移动应用的框架。Flutter和QT mobile一样,都没有使用原生控件,相反都实现了一个自绘引擎,使用自身的布局、绘制系统。在生态环境,技术支持,开发效率方面发展迅速。是个不错的开发选择。
下面是我开始学习Flutter的参考网站和视频:
Dart包官网 https://pub.dev/
在B站的学习视频 https://www.bilibili.com/video/BV1S4411E7LY?from=search&seid=264028818320229331