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是如何在MacOS/iOS平台使用OpenGL的。因为Apple早早放弃了对OpenGL的支持,导致这块坑不少,故此希望看看Flutter是怎么处理的
零、黎明的前夜 2007年,苹果公司推出了第一代 iPhone,其搭载的 iPhone OS1.0 即是日后 iOS 系统 的前身。次年,谷歌也推出了其酝酿已久的智能手机操作系统 Android 1.0。也就是在这一 年的 8 月,PhoneGap 诞生了。Ph
零、背景介绍 Flutter技术在微视内经过大半年的探索,已经从存量业务的改造尝试阶段,开始进入增量业务的承接阶段。横版视频的为你推荐就是这样一个场景,原Native体验如下: 使用Flutter完成新业
背景与挑战 为了充分验证Flutter在UI开发上的完备性(能Cover住足够复杂的场景),我们选择了微视端内最复杂的页面之一的个人页进行改造,其UI形态如下。 用户1: 用户2: 观察可以发现,对于UI层面
最近在Flutter中嵌入WebView的时候,遇到一个奇怪的Bug,不仅闪退,还会导致应用锁屏,现状如下(在当前页面卡顿很久,然后黑屏、锁屏……): 抓到的错误日志如下: + 分析之后发现是使用Virtu
关于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的启动包括Embedder、Engine、Framework三部分,本文仅描述Android平台的Embdder模块的启动流程。Flutter通常通过启动一个FlutterActiv
综述 Flutter从架构上来说有3部分: 用Dart写的Framework层,面向开发者 用Java/Kotlin写的Embdder层(For Android,iOS是OC/Swift),纯Flutter A
概述 本文介绍了Flutter源码的获取与构建,后面会另有文章介绍Flutter源码的版本管理、开发环境搭建等主题。 准备工作 Flutter源码分为两个部分: flutter/flutter是框架层,为开发