mu's blog

Work smart. Have fun.

0%

1. 概述

Flutter 中的路由管理(页面跳转)其实和原生是类似的,无论是 Android 还是 iOS(Android 中的页面通常指一个 Activity,在 iOS 中指一个 ViewController),路由管理都会维护一个路由栈,路由入栈(push)操作对应打开一个新页面,路由出栈(pop)操作对应关闭一个页面,而路由管理主要是指如何来管理路由栈

Flutter 中的页面跳转有两种方式,一种是构建式路由,另一种是命名式路由。下面我们结合实际例子来介绍一下这两种路由的使用方式和它们的异同。

Read more »

1.前言

当今 app 的主体设计,不管是 iOS 平台还是 Android 平台,底部导航(Bottom Navigation Bar)应该是最常见的了。在Flutter 上想要实现底部导航栏效果,目前官方提供有三个组件来帮助我们完成。我们今天就集合示例分别来看一下 Flutter 上底部导航效果的这几种组件具体的实现方式。

2.实现

Flutter 中创建底部导航栏,最常见的做法就是在 Scaffold 中使用 bottomNavigationBar 属性去实现。其中 bottomNavigationBar 属性可以传 BottomNavigationBarBottomAppBar 两个组件。 BottomNavigationBar 效果比较常规一点,而 BottomAppBar 集合 FloatingActionButton 可以做出更多的自定义效果。

Read more »

2019.07.12 星期五 小雨 🌧️

我通常上班是会带饭盒去公司的,中午热了吃。也有偶尔不带的时候,比如今天。

12点,到了午饭时间,我照常拿上手机和 Jaybird 耳机去二楼跑步。今天跑完7公里后,没有减速慢走上几百米,而是直接下楼出公司在户外边走边恢复。外面好像刚下过一阵雨,现在已经停了。路面湿漉漉的,行人有撑伞的,也有人把伞已经收起来。

跑步前已经有点饿了,这会儿走的时候饥饿感更明显了。我心里想要快点走去那家想吃的面馆(不过等下看到图片的时候,你可能会觉得叫它面摊更合适)。在经过南苏州路时左转,过外白渡桥沿着大路一直走,再过一个峨眉路和吴淞路就能看到它了。

Read more »

Google play 推进 64位应用

推进时间表

从今年1月份开始,Google 就陆续通过邮件等方式发通知,鼓励 Android 开发者尽快将已经上传到 Google play 的 app 对 64 位做兼容处理。并告知开发者,在今年 8 月 1 日开始,将强制要求新上架的 App 或老应用更新,除了提供 32 位的版本之外,还必须要提供 64 位的版本。

Read more »

6月,在读两本书。通勤路上是《最璀璨的银河:刘慈欣经典作品集》,在家里读《当我谈跑步时,我在谈些什么》纸质书。一边是 “在一个不可知的宇宙里,我的心脏懒得跳动了”,另一边是村上长期的不间断的奔跑,挑战更强。 所以,这段时间我常会交叉出现虚幻和真实的奇妙感觉。

月底我用 Numbers 尝试把6月份的跑步记录做了下表格。制作步骤是:

  1. 通过 workout app 导出当月的跑步记录,是后缀为.csv的一个文件
  2. 然后在 Numbers 中使用 Running log 模版新建一个文档
  3. 在模版文档的基础上,替换成自己的数据,再按我的想法修改列、数据的格式、公式
Read more »

下班到家后,和佳雯聊了下地铁上读的书的事情。
接着她就极力推荐我看一下《人生果实》这个纪录片。
她又和我一起看的,这是她今天看的第二遍了。
看着看着,某个时候我转头看她,她睡着了。
我刚看完。难怪她预言我一定会喜欢的,是的,我真的特别喜欢这部片子…
我喜欢津一对生活的态度和想法。

V2LF 正式开源

GitHub 地址:https://github.com/w4mxl/V2LF

如果您不知道 V2LF 是啥,可以先看我之前在 v2ex 发的贴子来了解:

邀请体验: V2LF - 用 Flutter 开发的 V2EX App

自从发了体验邀请之后,挺多用户给了我宝贵建议和反馈,感谢你们。其中有一位,他算是 v2ex 重度用户了,在 iMessage 上断断续续给我提“需求”,我们交流的还挺欢乐。

本次开源采用了 GPL v3.0 开源许可 ,期待得到大家更多的参与。只要我还会逛 v2ex,就会继续完善 V2LF 这个项目。

我相信这次开源会是一个新的开始!

Read more »