Navigator Helper2

因为随着开发时间越来越长, 对于很多东西又有了新的理解, 是时候回头对于某些东西进行查漏补缺了

本篇就来补一补路由的东西

GlobalKey

这东西要单独说一说, 设置一下这东西, 你的 WidgetsApp 会把它设置给 Navigator, 这东西一旦设置成功, 后续就可以不用 Navigator.of, 拿到 NavigatorState 的实例 …

阅读全文

flutter 怎么实现app整体灰度

今天举国哀悼, 进入各种大厂的 app 也可以看到主色都变成灰色的了

作为程序员我们肯定会想怎么可以实现的, 我简单研究了 10 分钟, flutter 中只要在整体外面套一个 ShaderMask, 然后修改 blendMode 即可

核心代码:

class MyApp extends StatelessWidget {
  // This …

阅读全文

使用 jsdelivr 加速 cocoapod 库

iOS 开发时, cocoapods(后简称 pod) 是很常用的工具

我们偶尔也会自己开发 pod 库并上传到 pod 上

pod 的源码支持多种来源, 本地 path git http 等

一般来说, 如果是纯开源库, 我们直接把源码上传到 github , 然后使用 git 依赖即可

但是这有一个问题, github 的速度在中国大陆并不快, …

阅读全文

flutter中的过场动画 PageTransitionsTheme

过场动画

过场动画也就是切换路由时的动画

这个东西有几种方案可以做

  1. 继承 PageRoute来做, 复写 5 个抽象方法, 并抽象buildTransitions
  2. 继承已有的系统类, 比如 MaterialPageRoute 或者 CupertinoPageRoute
  3. 一劳永逸的方案, 使用PageTransitionsTheme …

阅读全文

Flutter 1.12后 上传aar至maven私服

前言

本篇写一个将 flutter 打包为 aar 置入已有项目的方案

前篇不同的是: 本篇使用新版本的 flutter 环境, 使用 build aar 命令构建 aar,并上传至 maven 私服

开发环境

$ flutter doctor -v
[✓] Flutter (Channel stable, v1.12.13+hotfix.7, …

阅读全文

上传图片到Azure

前言

最近刚刚把图床迁移到 Azure, 因为 github 的图片不太好用,国内经常看不见

然而吧, 那是正则批量扫描 markdown 文件, 然后下载文件, 直接使用 git 管理的, 几百张的时候倒是还可以接受

但今后如果单张图片也需要这么做, 就很麻烦了, 以前是用 picGo 上传的图片

虽然现在 picGO 支持自己写插件, 但是 js …

阅读全文

2019 总结

2019 年结束了, 本年做了什么呢?

img

1940 次 github 提交

公司工作

今年公司的工作并不繁重, 让我有了更多的时间来提升自己的专业技能

在工作中使用 flutter 作为基础开发 app, 从而实现了更轻松的跨平台

年中开发了一个新的商城 app, 当然也是 flutter

年底用了三周时间优化了蓝牙体系

个人开源工作

年初 …

阅读全文

dart 2.6(一) 生成可执行二进制

什么叫可执行二进制

以前虽然看似也可以生成二进制执行文件, 类似 pub/flutter 命令, 但是那实际也是调用 dart 命令来完成的, 也就是说, 你必须具备 dart 环境才可以

比如以前的 c,后来的 go, 都可以编译成一个可执行文件, 比如./hello-world就可以运行, 然后在控制台输出结果

而在 dart 2.6 版本中, 这 …

阅读全文

最近文章

分类

标签

友情链接

其它