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

gitbook安装中的一些问题

赵裕(vimerzhao)
在新的iMac上安装gitbook后,一直无法使用,提示错误如下: Installing GitBook 3.2.3 if (cb) cb.apply(this, arguments) TypeError: cb.apply is not a function at /usr/local/lib/node_modules/gitbook-cli/node_modules/npmi/node_modules/npm/node_modules/graceful-fs/polyfills.js:267:18 at FSReqCallback.oncomplete (fs.js:169:5) 查找诸多问题后,最终确定是新版本的问题,可以通过nvm这个工具控制node的版本,npm不需要关心

最好的Android投屏工具

赵裕(vimerzhao)
背景 之前一直用Chrome的Vysor插件做投屏,最近这个插件无法使用了 手机连着USB,放在桌子里面,拿起来操作很不方便,胳膊肘疼 于是调研了下可选的投屏方案 AirDroid过于庞大,还要收费,而且公司

Mac外接显示器问题处理记录

赵裕(vimerzhao)
背景 最近双十一,买了一台AOC的外接显示器,4K分辨率。为了达到最大的使用体验,处理了一些问题,在此记录。 睡眠唤醒 一开始用type-c的线连接,发现每次电脑睡眠后,重新唤醒时外接屏幕无法唤醒,打开显示

Flutter源码剖析(一):源码获取与构建

赵裕(vimerzhao)
概述 本文介绍了Flutter源码的获取与构建,后面会另有文章介绍Flutter源码的版本管理、开发环境搭建等主题。 准备工作 Flutter源码分为两个部分: flutter/flutter是框架层,为开发

毛选精读(一)内核:《实践论》与《矛盾论》

赵裕(vimerzhao)
概述 个人认为,读毛选应该先读《实践论》和《矛盾论》,这两篇发表于1937年下旬的文章,上承土地革命战争(1927~1937),下启启抗日战争和解放战争。在过往的十年里,共产党先后经历了右倾机会主义和左

为什么读毛选以及怎么读毛选

赵裕(vimerzhao)
为什么读 领袖发家史、中国近代史 首先,《毛选》可以说是领袖的一本自传,也从侧面反映了近代中国从第一次国内革命战争时期到文化大革命时期,70年波澜壮阔的历史。 领袖曾在17岁作诗: 《七绝·改诗赠父亲》 孩儿立