概述
Flutter
是Google
开源的跨端应用解决方案,官方介绍:
Flutter allows you to build beautiful native apps on iOS and Android from a single codebase
Flutter
是谷歌开源的移动UI框架,可在iOS和Android快速创建原生用户界面,Flutter是完全免费和开源的,开发语言采用Dart。
Flutter
组件采用现代响应式框架构建,从React中获得灵感,中心思想是用组件(widget)构建你的UI。 组件描述了在给定其当前配置和状态时他们显示的样子,当组件状态改变,组件会重构它的描述(description),Flutter会从底层渲染树将当前状态转换到下一个状态所需要的最小更改。
image
安装
- Windows环境搭建
- 系统要求:需要Windows 7.0/Windows 7.0+,安装Git命令;
- 设置环境变量:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- 从flutter.io官网下载最新包,解压到非系统盘目录;
- 如果你使用android studio开发安卓应用,必须在您的机器上安装有android sdk并安装AVD,新建一个AVD运行;
- 通过
flutter doctor
检查运行环境; - 一切就绪后,安装完Dard-SDK和Flutter-SDK后,你无需使用android studio开发,利用轻量级的vs code照样可以开发flutter应用。
脚手架功能
针对移动开发中,经常碰到的一些问题做了封装,方便我们开发移动应用,主要包括但不限于:
- 基于底部导航UI;
- 页面路由;
- 本地总线:方便页面通信;
- 整合网页浏览器;
- 封装公共类:对话框,网络,SP,DB等都被封装在ss类中;
- 字体图标;
- 静态资源;
- 【可选】整合Charts;
- 【可选】登录拦截与处理;
- 【可选】整合高德地图API;
- 【可选】整合极光推送,含服务端;
开源地址:https://github.com/kongshanxuelin/flutter-scaffold
欢迎star~