关于APP开发,一直以来有非常多的方案。不管是安卓和iOS的原生开发、还是所谓的套壳开发,还有近几年比较火的react-native以及uni-app。从开发效率和用户体验上综合考虑,都各有利弊。19年开始flutter作为一种解决方案渐渐地进入大家的视野,2020年flutter的star量成倍的上涨,说明这个方案正在越来越被大家所接受。
对这个新生事物非常的有兴趣,最近也是刚好借了一个契机,花了不到两周的时间,学语法、搭环境,使用flutter + H5的方式实现了一个比较基础的APP架构,最后完美运行在安卓和iOS的真机上:
什么是flutter?
官方定义:
Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。
安装与配置
一、安装
要完整的跑起来一个flutter项目,大概需要下面这些工具:
1、Android Studio + avd
2、flutter SDK(包含Dart SDK不用单独下载)
3、vsc