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 版本中, 这 …

阅读全文

在 flutter 上使用 c 代码 - (二) 无源码的项目

写在前面, 对于无源码的项目, 理论上必须有头文件,不然你不知道里面都定义了什么鬼东西.

本篇虽然是写无源码的项目, 但实际上还是会有源码部分, 只是通过 cmake,clang,xcodebuild,ndk 等工具编译成 so/framework 以供 android/ios 引入

生成动态库

整体的目录结构是这样的, 如果你只是要引入库, 可以跳过 …

阅读全文

dart 大文件读取

好久没水文章了, 强行水一篇

dart 中不可避免会出现文件读取的情况, 甚至是很大的文件, 比如 200M 的文件

如果一次性读入内存,虽然也行得通, 但是如果在 flutter 中开启个 200M 大小的字节数组, 一不小心可能就 crash 了, …

阅读全文

最近文章

分类

标签

友情链接

其它