美文网首页
一个简单的Flutter开发脚手架开源

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

作者: 空山雪林 | 来源:发表于2019-11-07 09:13 被阅读0次

    概述

    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开发脚手架开源

          本文链接:https://www.haomeiwen.com/subject/iujmbctx.html