抽丝剥茧:Flutter Engine隐藏的一个惊天Bug

赵裕(vimerzhao)
零、背景介绍 Flutter技术在微视内经过大半年的探索,已经从存量业务的改造尝试阶段,开始进入增量业务的承接阶段。横版视频的为你推荐就是这样一个场景,原Native体验如下: 使用Flutter完成新业

大道至简:Flutter嵌套滑动冲突解决之路

赵裕(vimerzhao)
背景与挑战 为了充分验证Flutter在UI开发上的完备性(能Cover住足够复杂的场景),我们选择了微视端内最复杂的页面之一的个人页进行改造,其UI形态如下。 用户1: 用户2: 观察可以发现,对于UI层面

Flutter PlatformView大小异常导致闪退锁屏

赵裕(vimerzhao)
最近在Flutter中嵌入WebView的时候,遇到一个奇怪的Bug,不仅闪退,还会导致应用锁屏,现状如下(在当前页面卡顿很久,然后黑屏、锁屏…​…​): 抓到的错误日志如下: + 分析之后发现是使用Vir

Hugo+Asciidoc配置记录

赵裕(vimerzhao)
【2021-05-08】今天参考几篇文章,完成了Hugo博客的配置,特此记录一下: 搭建教程 Blogging with Asciidoctor and Hugo | Gabriel Arazas Better Hugo/AsciiDoc HTML - ratfactor diguage/www.diguage.com: "地瓜哥"博客网 使用 Hugo 搭建博客 - "地瓜哥"博客网 Mainroad/README.md

拿来主义与实证精神

赵裕(vimerzhao)
由于工作原因,最近经常需要调研业界方案,因为很多很多东西没有必要重复造轮子,如果别人已经把问题解决了,那么直接使用是没啥问题的,这大概就是所谓的拿来主义。 其实纵观历史,尤其是近代,拿来主义其实不少,马

做工具要有"码德"

赵裕(vimerzhao)
最近在搞别的事情,没时间写公众号了,不过遇到值得写的,还是要草草记录一下的。 这周经历了一件比较奇葩的事情,大致时间线如下: 周四下午的时候,发现自己一个脚本使用的maven发布功能有一个奇怪的问题:正常

AndroidStudio-Profile工具导致的一个奇怪问题

赵裕(vimerzhao)
在使用AndroidStudio里面的Profile查看内存占用时,发现一个奇怪的现象: 应用启动后Native内存猛增,即使一个空的App也是如此,按理说不应该。于是用adb工具导出了一次内存: adb shell dumpsys

Flutter源码剖析(四):flutter run流程解析

赵裕(vimerzhao)
关于flutter run flutter run负责执行构建一个flutter工程,输出产物到对应设备,并负责提供基本的交互控制,使用效果如下: $ flutter run Launching lib/main.dart on COL AL10 in debug mode... Running Gradle task 'assembleDebug'... Running Gradle task 'assembleDebug'... Done 23.8s ✓ Built build/app/outputs/flutter-apk/app-debug.apk. Installing build/app/outputs/flutter-apk/app.apk... 13.7s Waiting for COL AL10 to report its views... 7ms Syncing files

谈小步快跑

赵裕(vimerzhao)
突然觉得需要好好理解一下小步快跑的含义,因为最近的工作就是一个需要小步快跑的工作。 经过一段时间的摸索之后,我觉得当前工作可以分为四个阶段: 接入,踩一遍可能遇到的坑,积累开发经验,证明性能和跨平台的可行