一个简单的Flutter开发脚手架开源

概述

FlutterGoogle开源的跨端应用解决方案,官方介绍:

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应用。

脚手架功能

针对移动开发中,经常碰到的一些问题做了封装,方便我们开发移动应用,主要包括但不限于:

  1. 基于底部导航UI;
  2. 页面路由;
  3. 本地总线:方便页面通信;
  4. 整合网页浏览器;
  5. 封装公共类:对话框,网络,SP,DB等都被封装在ss类中;
  6. 字体图标;
  7. 静态资源;
  8. 【可选】整合Charts;
  9. 【可选】登录拦截与处理;
  10. 【可选】整合高德地图API;
  11. 【可选】整合极光推送,含服务端;

开源地址:https://github.com/kongshanxuelin/flutter-scaffold

欢迎star~

你可能感兴趣的:(一个简单的Flutter开发脚手架开源)