Flutter

配置一个Flutter的远程Android调试环境

赵裕(vimerzhao)
1.构建制品 之前已经构建过:Flutter源码剖析(一):源码获取与构建 - 赵裕的博客 新遇到一些错误,记录下: $ ../flutter/bin/flutter build --local-engine-src-path ../src --local-engine=android_debug_unopt android ...... You are using a locally built engine (--local-engine) but have not specified --local-engine-host. You may be building with a different engine than the one you are running with. See https://github.com/flutter/flutter/issues/132245 for details. <&n

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

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

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

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

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

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

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

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

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