Flutter

    • Waiting for another flutter command to release the startup lock...
      • 删掉 flutter/bin/cache/lockfile

    https://www.jianshu.com/p/7507d087e9f1
    https://doc.xuwenliang.com/docs/dart-flutter/1367

    alias flutter_rm_lock="rm $FLUTTER_ROOT/bin/cache/lockfile"

  • Flutter 近来几个月炒得大热,对于移动开发者来说是挑战可能也是机遇。至此,跨平台开发 领域算了一下,有:

    • Google: Flutter
    • Facebook: React Native
    • Alibaba: Weex
    • telerik: NativeScript
    • ionic
    • ...等若干死去的和不活跃的项目

    我列出这个表的时候,有些头皮发麻,不知道对于我这个想通过跨平台开发进入移动原生开发的人来说该选择哪个。之前只了解过一点 react native,感觉开发者体验并不好,想要 inspect 元素还要再开一个 devtool。这次,索性就直接试试 flutter。

    现在记录一下我作为前端开


  • 本文中的代码已发布在 https://github.com/riskers/dart-pub-a-library


    最近开始学习 Flutter,那就不可避免地开始 dart 的学习,除了语法的学习,就是要熟悉它的技术栈和模块化了。
    这样也方便以后给 Flutter 生态贡献力量。

    文本主要介绍 pub 模块管理工具在 dart 项目中的使用,pub 对于 dart 相当于 npm 对于 Node.js。

    1. 在新项目中新建立 pubspec.yaml 文件,相当于 Node 中的 package.json:

      pub 目前不支持自动生成(类似 npm init 的功能),只能自己手

  • 接入 json_serializable

    • 添加依赖
      • 查看 json_annotation 最新版本
      • 查看 build_runner 最新版本
      • 查看 json_serializable 最新版本
    dependencies:
      json_annotation: ^2.0.0
    
    dev_dependencies:
      build_runner: ^1.1.2
      json_serializable: ^2.0.1
    
    • 新建 xxx.dart 文件,导入 json_annotation 包
    import 'package:json_annotation/json_annotation.d

  • 本文发布在使用 redux 管理 flutter 应用数据,后续一直会更新,感兴趣的可以关注一下。

    最近在学 flutter,边学边记录了一本 写给前端看的 flutter 笔记,感兴趣的小伙伴可以一起来完善他。


    使用 redux 管理 flutter 应用数据

    redux 是什么?简单来说,就是为了解决 UI 层状态管理的方案,如果不熟悉,请先看文档学习一下,今天的重点不是学习 redux,而是直接用 redux 管理 flutter 的状态。

    和 react 的比较

    首先,flutter 和 react 真的太像了,连状态管理都有 redux 方案:

    flutter react