首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Flutter House
恋猫de小郭
创建于2021-05-10
订阅专栏
专注于 Flutter 的文章专栏,带你走进不一样的 Flutter 世界。
等 2911 人订阅
共277篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Flutter 2.0 下混合开发浅析
Flutter 2.0 发布时,其中最受大家关注之一的内容就是 Add-to-App 相关的更新,因为除了热更新之外,Flutter 最受大家诟病的就是混合开发体验不好。 且不说在已有的原生项目中集成 Flutter ,就是现阶段在 Flutter 中集成原生控件的 Platf…
Flutter 与 Compose 应该怎么选择?它们冲突吗?
其实自从 Jetpack Compose 面世以来,关于 Flutter 与 Compose 之间的选择问题就开始在 Android 开发中出现,就如同之前有 iOSer 纠结在 Flutter 和 SwiftUI 之间选谁一样,对于 Android 开发来说似乎“更头痛”的是…
Flutter 升级 2.0 填坑指导,带你原地起飞
其实正如《 Dart 2.12 发布,稳定空安全声明和FFI版本》 里所说,升级到 Flutter 2.0 并不会强制要求你马上使用空声明安全 ,所以我们可以把整个升级适配过程拆解几步来完成,最终完成 2.0 的升级适配。 首先你需要先将本地的 Flutter SDK 升级到 …
解读 Flutter 全平台开发的误解与偏见
谷歌官方在 Flutter 2.0 的发布上说过:“每个应用程序都可以通过 Flutter 2 进行免升级,因为它们现在可以在不重写的情况下扩展到 Desktop 和 Web ” 。 平台只需要提供 Sufrace ,然后剩余的控件和渲染逻辑都由 Engine 来完成,而 En…
【译】 Dart 2.12 发布,稳定空安全声明和FFI版本,Dart 未来的计划
今天 Dart 2.12 发布了,该版本具有稳定的空安全声明和Dart FFI版本。 空安全是最新的关键生产力功能,旨在帮助开发者避免空错误,这是一项通常很难被发现的错误。 FFI是一种互操作性机制,可以让开发者调用 C 语言编写的现有代码,例如调用 Windows Win32…
【译】Flutter 2 正式版的新功能,一睹为快
今天很高兴地宣布 Flutter 2 的发布,距离Flutter 1.0 的发布已经两年多了,但是在很短的时间内, Flutter 已经关闭了 24,541 issues,并合并了 765 个贡献者的 17,039个PR。 自去年9月 Flutter 1.22 发布以来,Flu…
【译】Flutter 2.0 正式版发布,全平台 Stable
今天 Flutter 2 正式版发布了,作为 Flutter 的重大升级,使用 Flutter 2 开发者可以用相同的代码,把使用 Flutter 开发的应用发布到五个操作系统:iOS,Android,Windows,macOS 和 Linux; 以及运行到 Chrome 、 …
Flutter 中键盘弹起时,Scaffold 发生了什么变化
最近刚好有网友咨询一个问题,那就顺便借着这个问题给大家深入介绍下 Flutter 中键盘弹起时,Scaffold 的内部发生了什么变化,让大家更好理解 Flutter 中的输入键盘和 Scaffold 的关系。 其实解决这个问题很简单,那就是只要把 Scaffold 的 res…
带你全面了解 Flutter,它好在哪里?它的坑在哪里? 应该怎么学?
回顾了这段时间解答关于 Flutter 的各种问题后,我突然发现很多刚刚接触 Flutter 的萌新,对于 Flutter 都有着不同程度的误解,而每次重复的解释又十分浪费时间,最终我还是决定写篇文章来做个总结。 Flutter 的诞生其实比较有意思,Flutter 诞生于 C…
2020 腾讯Techo Park - Flutter与大前端的革命
大家好我是 《Flutter开发实战详解》 的作者郭树煜,很高兴今天有机会在这里和大家分享关于 Flutter 和大前端的话题,今天我主要就从 Flutter 、大前端和写作 这三个方面给大家分享一些我的理解和想法。 我接触 Flutter 的契机是因为要做一场公司的内部技术分…
Flutter 1.20 下的 Hybrid Composition 深度解析
在以前的 《Android PlatformView 和键盘问题》 一文中介绍过混合开发上 Android PlatformView 的实现和问题,原本 Android 平台上为了集成如 WebView、MapView等能力,使用了 VirtualDisplays 的实现方式。…
【译】Flutter 1.20 中悄然带来的 null safety
随着 Flutter 1.20 正式版的发布,Dart 2.9 中的 null safety 已经可以是试验性使用,所以本篇翻译将介绍 Dart 中的 null safety 是什么。 对于 Dart 团队而言今天是 null safety 技术预览的一个重要里程碑,null …
【译】Announcing Flutter 1.20
谷歌对 Flutter 的定位是提供一个便捷的工具包,从而在任何设备上得到出色的绘制体验,所以对于每个 release 版本,将会努力确保 Flutter 能快速,美观,高效和开放地支持每个平台,而在今天发布到 release 分支的 1.20 版本中,主要也是关于以上这四个方…
Flutter 1.17 对列表图片的优化解析
相信 Flutter 的开发者应该遇到过,对于大量数据的列表进行图片加载时,在 iOS 上很容易出现 OOM 的问题,这是因为 Flutter 特殊的图片加载流程造成。 Flutter 默认在进行图片加载时,会先通过对应的 ImageProvider 去加载图片数据,然后通过 …
Flutter 1.17 中的导航解密和性能提升
Flutter 1.17 对比上一个稳定版本,更多是带来了性能上的提升,其中一个关键的优化点就是 Navigator 的内部逻辑,本篇将带你解密 Navigator 从 1.12 到 1.17 的变化,并介绍 Flutter 1.17 上究竟优化了哪些性能。 在 1.17 版本…
国内大厂在移动端跨平台的框架接入分析
本文通过对国内各大厂旗下知名的应用进行分析,大致统计分析各大厂在移动跨平台开发领域的接入情况,同时分析 Android 端应用的 arm 框架、 kotlin 和 androidx 的使用状态。 因为效(tou)率(lan)问题,这里只分析 Android 端,因为 Andro…
带你深入理解 Flutter 中的字体“冷”知识
本篇将带你深入理解 Flutter 开发过程中关于字体和文本渲染的“冷”知识,帮助你理解和增加关于 Flutter 中字体绘制的“无用”知识点。 如下代码所示,为了解答这个问题,首先我们给 Text 所在的 Container 增加了一个蓝色背景,并增加一个 100 * 100…
Flutter 上默认的文本和字体知识点
会出现这个疑问,是因为有一天设计给我发了下面那张图,问我 “为什么应用在苹果平台上的英文使用的是 PingFang SC 字体而不是 .SF UI Display ” ? 正如下图所示,它们的 G 字母在显示效果上会有所差异,比如 平方的 G 有明显的转折线。 在 iOS 上使…
Flutter 上的一个 Bug 带你了解键盘与路由的另类知识点
事情是这样的,由于近期 Flutter 发布了 1.17 的稳定版,按照“惯例”开始着手把生产项目升级到 1.12.13+hotfix.9 版本,在升级适配完成之后,一个突如其来的 Bug 让我陷入了沉思。 如上图所示,可以看到在键盘 B 页面打开后,退回上一个页面 A 时键盘…
Flutter完整开发实战详解(二十一、 Flutter 画面渲染的全面解析)
作为系列文章的第二十一篇,本篇将通过不一样的角度来介绍 Flutter Framework 的整体渲染原理,深入剖析 Flutter 中构成 Layer 后的绘制流程,让开发者对 Flutter 的渲染原理和实现逻辑有更清晰的认知。 先回顾下,我们知道在 Flutter 中的控…
下一页