一个简单的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 是什么? Flutter 移动应用程序 SDK 是为开发人员提供一种创建快捷、美观的应...
    言射手阅读 7,849评论 1 14
  • 我们都知道产品的价格往往是受限制的。定价的范围,实际上是在思考这产品值不值,特别是竞争趋同品,产品越没有差异,这个...
    YTT史永翔商学院阅读 1,147评论 0 0
  • 弹冠四载锦英缤 走笔千章素誉珍 旧枕含霜炉火尽 躬身罢语半生辛 夕观晚照悲疏髻 日驾银驹入暗尘 楼外秋...
    韶星祜阅读 495评论 0 31
  • 数据是商品,硬盘是仓库,内存是货架,买东西是只能在货架上买的 货架容纳不下当前需要摆放的商品,即内存溢出 JVM ...
    Kraos阅读 215评论 0 0
  • 叔本华的哲学让人感到绝情。 菲利普是个曾经迷失在性猎奇中的孤独者,当然他对少女们有着致命的杀伤力。 朱利叶斯是个成...
    theBugKiller阅读 708评论 0 0