自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

恋猫de小郭的博客

公众号「GSYTech」,GSY 系列开源项目负责人,Github :https://github.com/CarGuo

  • 博客(390)
  • 收藏
  • 关注

原创 从台下到台上,我成为 GDE(谷歌开发者专家) 的经验分享

以前台下客,如今台上人,曾惊鸿一瞥,今再会旅程。2022年5月末,经过一个多月的面试,我的 GDE (Google Developer Expert) 终于正式成功通过面试,成为了国内第 4 位 Flutter & Dart GDE。由于时间原因,目前在官方的 experts/directory 可能还没同步,预计要一两个星期。成为 GDE 有什么好处相信对于 Android 或者 Machine Learning 的开发者来说 GDE 应该是一个很熟悉的头衔,GDE 是 Go.

2022-05-27 11:17:30 4301 5

原创 Android 13 适配指南

Android 13 适配指南是的,你没看错,现在就要带你适配 Android13。2022 的Google I/O 发布了 Android 13 beta 2 和 Android 13 Beta 1 国内厂商的设备支持列表,虽然按照惯例, Android 13 应该是年末才发布正式版,但是相信有的开发者已经收到了平台的 Android13 的适配要求,所以本篇也是结合 Oppo 的 Android 13 应用兼容性适配指导 和官方提供的一些文档内容做一个整理测试。[外链图片转存失败,源站可能

2022-05-20 18:28:44 10399 2

原创 一文带你了解 Google I/O 2022 精彩汇总与个人感想

谷歌 2022 I/O 大会刚刚过去,这两天我也整理了不少篇文章和资讯,如果刚兴趣的可以在文末查看相关内容。作为时隔 3 年再次回归海岸线圆形剧场,谷歌这次 I/O 大会可以说是干活满满,特别是本次大会的“线上会场”,Adventure 用类似“元宇宙”的概念,让广大开发者可以在“游戏”中逛遍所“展厅”,同时通过完成各种有趣的小游戏来参与大会,甚至你还可以钓鱼挂机…当然,最重要的是可以和全球各个开发者线上交流,这无疑是本次大会最优秀的一环。AI作为本次 I/O 大会的关键词之一,AI 成为谷歌.

2022-05-13 17:59:01 5850 4

原创 大前端时代的乱流:带你了解最全面的 Flutter Web

Flutter Web 稳定版本发布至今也有一年多了,经过这一年多的发展,今天就让我们来看看作为大前端时代的乱流,Flutter Web 究竟有什么不同之处,本篇分享主要内容是目前 Flutter 下少有较为全面的 Web 内容。本篇来自本人在《T技术沙龙-大前端时代的挑战与机遇(深圳场)》的线下技术分享。一、起源与实现说起 Flutter 的起源就很有意思,大家都知道早期 Flutter 最先支持的平台是 Android 和 iOS ,至今最核心的维护平台依然是 Android 和 iO

2022-05-08 17:25:51 4651 4

原创 Flutter 深入探索混合开发的技术演进

关于 Flutter 混合 PlatformView 的实现已经介绍过两次,随着 5 月份谷歌 IO 的接近,新的 PlatformView 实现应该也会随之而来,本次就从头到尾来一个详细的关于 PlatformView 的演进总结。Flutter 作为新一代的跨平台框架,通过自定义渲染引擎的创新大大提高了跨平台的性能和一致性,但也正是因为这点, 相比之下 Flutter 在混合开发时对于原生控件的支持成本更高。Flutter 混合开发的难点首先 Flutter 在混合开发中最大的难点就在于它

2022-05-04 20:37:54 4408

原创 探索移动端音视频与GSYVideoPlayer之旅 | Agora Talk

大家好,我是 Github 开源 GSY 系列项目的负责人郭树煜,比如 Android 上的 GSYVideoPlayer 就是这个系列里的项目,另外我也是 《Flutter 开发实战详解》 的作者,平时主要活跃在 Github 和掘金平台,这次主要是给大家分享移动端音视频开发和 GSYVideoPlayer 的一些有趣的内容。基础知识首先是基础知识,本次分享在这一块会占据很大比例,为什么要和大家聊音视频的基础知识?这就又要考古我很久前的一个经典 issue ,如图所示:在维护 GSYVideo.

2022-01-25 21:23:11 4444 4

原创 带你全面了解 Flutter,它好在哪里?它的坑在哪里? 应该怎么学?

回顾了这段时间解答关于 Flutter 的各种问题后,我突然发现很多刚刚接触 Flutter 的萌新,对于 Flutter 都有着不同程度的误解,而每次重复的解释又十分浪费时间,最终我还是决定写篇文章来做个总结。内容有点长,但是相信能帮你更好地去认识 Flutter 。Flutter 的起源Flutter 的诞生其实比较有意思,Flutter 诞生于 Chrome 团队的一场内部实验, 谷歌的前端团队在把前端一些“乱七八糟“的规范去掉后,发现在基准测试里性能居然提高了 20 倍,机缘巧合下 Flu

2021-02-23 11:55:38 4494 4

原创 不一样的角度聊聊的协程、写作和学习

本文不算是纯技术的文章,但是个人觉得这篇文章或者可以给你带来不一样的视角。一、“高级”的协程周末闲下来重温了凯哥(扔物线)关于“协程”和“内存抖动”的视频后颇有感慨,能把一项技术的本质介绍得如此通俗易懂,其对技术的理解已然是返璞归真,因为要把“高级”说得“通俗”需要对逻辑有清晰的认知。内存抖动视频地址:https://www.bilibili.com/video/BV1xf4y127Ur协程视频地址:https://www.bilibili.com/video/BV164411C7FK“协程”

2020-05-31 10:05:17 1647

原创 六年码农生涯的 2019 总结:君子坐而论道,少年起而行之

随着 2019 的过去,2020 迎来了第六年的码农生涯,过往如烟挥之即散,所以我习惯通过一些关键词来凝结这一年的收获,而 2019 我总结的关键词是:技术大会、焦虑、耐心、学习、竞争力。技术大会2019 年参加了不少技术大会,对于技术大会可能会有一部分“过来人”感觉不屑一顾,因为大多数时候技术大会看起来像是广告大会,分享内容可能往往也过于“空泛”,参加的既得收获其实并不高。但是在时间允许...

2020-01-02 10:21:15 18486 69

原创 作为 Cursor 和 Claude Code 的研发者,他们是如何看待和使用 AI

所以可以看到,同样的工具,同样的使用 AI ,规模化和流程化的配置,还有开发过程中的各种规则、技能和文件积累,就会让 AI 变成更加智能和直观,最重要是可维护性会大大提高,这也是未来程序员在 AI 浪潮的必备技能之一,也许以后,你真的就是一个 AI 管理者。实际上 Manus 的服务对象很多是非专业技术的人,使用 Manus 的核心用户,大多是那些不需要知道该使用什么技术栈或如何构建数据库,他们更多是完全不理解技术的人,这些用户基本是追求一个结果,不在意过程的创业者和企业主。

2026-01-04 13:28:15 234

原创 Android Studio 的 AI Agent 有什么特别?未来会有惊艳什么功能?

相信大家都在之前的已经了解过,为什么这是一个比较值得更新的 Android Studio 版本,与此同时,谷歌也和我们展示了未来(Canary)全新的 AI Agent 有什么特别之处。和,而大多数人对于它们的理解,可能还比较片面。比如工具 ,,而不是单纯用来做文本回复,最重要的是,Agent 不会将整个代码库发送给模型,毕竟这太浪费 token ,而且还慢,事实上它只是根据用户的 Prompt(提示词),自行决定调用哪些工具。比如一般内置的有包括Find Files(查找文件)、read_file。

2026-01-04 07:07:37 406

原创 Flutter 小技巧之帮网友理解 SliverConstraints overlap

Viewport 说:“轮到你了,但是 Sliver1 和 Sliver2 赖在头顶不走(Pinned),它们虽然在布局上已经滚上去了(LayoutExtent 变小或为 0),但它们还画在屏幕上(PaintExtent 依然存在),所以你的头顶有 X 个像素被它们挡住了。1、无视,Sliver3 依然照常从 0 开始画,结果 是 Sliver3 的前 120px 内容被 Sliver1 和 Sliver2 盖住,用户看不见,这就是我们常说的“内容穿过 Header 滚上去”的场景,比如下方就是一个。

2025-12-29 11:02:31 795

原创 Flutter UI 设计库解耦重构进度,官方解答未来如何适配

这次重构虽然是一项巨大的工程,但长远来看会让 Flutter 框架更耐用,也让设计库的迭代更迅速,并更好地支持第三方设计生态系统的发展 ,甚至未来 PC 平台的第三方 UI 风格也可以更好适配,这也引出另一个问题:Compose Multiplatform 是否也有类似问题,是否也会跟进?毕竟 CMP 也是以 Material 为主,不过目前看来 Compose 先天具备分层风格 function ,更倾向于平台层 UI 自己独立实现,实际上问题会小很多。

2025-12-22 11:35:37 1046 1

原创 八年开源,GSY 用五种技术开发了同一个 Github 客户端,这次轮到 AI + Compose

之所以 2025 了 GSYGithubApp 还能迎来 Jetpack Compose 版本的开源,主要还是依赖于 AI 的强大:https://github.com/CarGuo/GSYGithubAppCompose 。GSY 系列项目做早是从 2016 年开始做的开源,其中大家最为熟悉的应该是 GSYVideoPlayer ,它也是维护至今最长的项目,而 GSYGithubApp 系列最早是在 2017 年 11 月开源,至今正好是八年,而近日这个项目也正式开源了 GSYGithubApp 的

2025-12-22 07:25:00 953

原创 OpenAI :你不需要跨平台框架,只需要在 Android 和 iOS 上使用 Codex

OpenAI团队利用Codex AI编程助手,仅用4名工程师在28天内完成了Sora Android版的开发,实现99.9%无崩溃率。开发过程中,Codex被视作"高能力新员工",负责代码编写、测试和跨平台转换,而工程师专注于架构设计和决策。团队采用"先规划后代码"模式,通过AGENTS.md文件提供规范,并创新性地使用AI进行iOS到Android的逻辑转换而非框架共享。这一案例展示了AI如何改变工程模式:工程师从编码转向系统设计,AI处理繁琐工作,突破传统开发效率

2025-12-18 09:30:05 731

原创 再次紧急修复,Flutter 针对 WebView 无法点击问题增加新的快速修复

前几天我们刚聊了,这是一个完整的底层重构修复,整个修复周期审核堪比“博士论文”,但是也带来了一个问题,。所以针对这个场景,作者又提交了一个“”的快速修复,, 这相当于重置了识别器的状态。是不是又有熟悉的味道?不理解的可以看讲这个点击问题的内容。为什么需要这个新的 PR?,并且也已经合并到了 master :这个 PR 具体的代码修改就是:在中添加了两个核心的辅助方法,并在: 一个递归函数,它会遍历视图层级,如果遇到的视图是WKWebView类型,它就会调用修复手势的方法,执行,确保即使。

2025-12-17 14:46:29 583

原创 Android 宣布 Runtime 编译速度史诗级提升:在编译时间上优化了 18%

app 启动更快冷启动更少卡顿低端机更友好安装 / 更新变快同时也展示了教科书级别的优化策略,不仅要看速度,更要看内存、稳定性、可维护性等综合指标,所以官方这份报告不仅仅是技术公告,更是一份优秀的编译器工程的案例研究。

2025-12-16 11:41:21 895

原创 Flutter 官方正式解决 WebView 在 iOS 26 上有点击问题

可以看到,本次调整数据较大的底层变动,所以牵动的模块也比较多,这也是为什么这个 PR 一直拖到现在才合并的原因,因为需要考虑和测试的因素很多:而对于开发者来说,如果要引用修复,最好是通过增加对应的参数来支持配置,只针对有问题的场景使用,因为这怎么说也是一个底层大变更,会不会有新的问题还不好说。

2025-12-15 07:12:40 952

原创 豆包手机为什么会被其他厂商抵制?它的工作原理是什么?

之所以会想写这个,首先是因为在知乎收到了这个推荐的问题,实际上不管是 AutoGLM 还是豆包 AI 手机,会在这个阶段被第三方厂商抵制并不奇怪,,而非这次中兴的 AI 豆包手机出来才抵制,毕竟以前搞过微信自动化客服应该都知道,一不小心就会被封号。另外也是刚好看到, B 站的 UP 主老戴深入分析了豆包手机的内部工作机制的视频,视频介绍了。

2025-12-12 09:19:32 1308

原创 让 AI 用 Flutter 实现了猗窝座的破坏杀·罗针动画,这个过程如何驯服 AI

在经历了之前的的抽象实现后,就有了想让 AI 做点更炫酷又更具象化的东西,刚好前段时间对无限城篇里“三哥”的破坏杀·罗针展开印象深刻,所以就决定用它试试水。

2025-12-08 07:12:23 956

原创 解读 Claude 对开发者的影响:AI 如何在 Anthropic 改变工作?

等所以,

2025-12-04 10:30:25 802

原创 用 AI 做了几个超炫酷的 Flutter 动画,同时又差点被 AI 气死

其实可以看到 Flutter 复刻出现的效果和原图还是有点差别,其中最核心之一还是粒子的数量和计算的精细度,不过可以看出来,已经是非常不错的效果了。

2025-12-01 08:22:40 824

原创 谷歌新论文:为什么当前 AI 无法在训练后继续学习?

从这个角度看,能“吃一堑长一智”的 AI 也许离我们就不远了更多的性能开销,例如额外的 MLP 运算和实时梯度计算更多的内存占用,比如 HOPE 需要存储“优化器状态” 和管理状态大小HOPE 要求参数在Forward过程中动态变化 ,这种“自我修改”的代码实现难度大,且难以利用现有的底层 Kernel 优化多嵌套下的梯度流管理和独立问题·····最后,本文解读主要参考 Gemini 分析。

2025-11-25 11:19:36 1273

原创 回顾 Flutter Flight Plans ,关于 Flutter 的现状和官方热门问题解答

其实本次 Flutter Flight Plans 里,除了发布了全新版本的 Flutter 和 Dart 之外,就是本次 Q&A 环节最有意义,至少在官方的角度解答了许多大家关心的问题,当然,等 2026 Flutter 官方发布 Roadmap 后,我们就可以看看接下来的承诺是什么。关于 Gemini3、AntiGravity 和 Nona Banana Pro 可见:https://mp.weixin.qq.com/s/7CPAymIVdYKAZ7CtHTsVYA。

2025-11-24 07:18:30 1022 1

原创 Snapchat 开源全新跨平台框架 Valdi ,一起来搞懂它究竟有什么特别之处

来计算视图尺寸与位置,可以简单理解为:开发者以声明式 TS 写布局,Valdi 的布局引擎负责把这些声明转化为原生视图的 「尺寸/位置/层级」。整个流程可以大致推论为:TSX 写组件。

2025-11-17 07:10:58 894

原创 Dart 3.10 发布,快来看有什么更新吧

这次更新,除了诚意满满的 [Flutter 3.38](https://blog.csdn.net/ZuoYueLiang/article/details/154766827?spm=1001.2014.3001.5501是非常不错,至少为了 Dot shorthands 和 Build hooks 就很值得更新,你觉得呢?

2025-11-13 09:23:43 1041

原创 Flutter 3.38 发布,快来看看有什么更新吧

本次 3.38 的更新还是挺丰富的,同时也是一个不得不升级的版本,不管是为了 iOS 26 适配和未来上架,还是为了安卓更稳定的 16KB 体验,这都是一个不得不升级的版本。那么大家准备好直接吃 3.38.0 的螃蟹还是等 3.38.6?

2025-11-13 07:35:20 1290

原创 来了解一下,为什么你的 Flutter WebView 在 iOS 26 上有点击问题?

前段时间又提出了一个 iOS 26 的问题,大概就是的点击事件又出现了“点不动”或“点了不触发” 的情况,源头还是。针对和这个问题,去年 iOS 18.2 beta 里有出现类似情况,而那时候在 Engine 里,可以通过这个 PR,临时移除并再添加的实现来暂时绕过问题,,但这个绕过在 iOS 26 上造成了另一个严重回归(overlay 的手势阻止失效、触摸穿透底下的 WebView),因此在最近被针对 iOS 26 的条件下回退(revert)了该提交。

2025-11-12 08:52:45 1381

原创 Flutter 也有类 React Flow 的节点流程编辑器,快来了解下刚刚开源的 vyuh_node_flow

它提供了类似 React Flow 的一系列功能支持:: 创建像 Scratch 或 Unreal Engine Blueprints 那样的图形化编程环境: 设计和编辑业务流程、数据处理流程或自动化任务: 构建组织结构图、思维导图、状态机等: 可视化地定义和管理数据流和处理步骤StackObserverfromUrlfromAsset也就是,vyuh_node_flow 在项目里大量使用了 MobX 用于响应式状态管理 ,代码中广泛使用ObservableComputedaction。

2025-10-29 16:24:30 817

原创 iOS 26 开始强制 UIScene ,你的 Flutter 插件准备好迁移支持了吗?

如果你之前在。

2025-10-28 11:42:31 1958

原创 今年各大厂都在跟进的智能眼镜是什么?为什么它突然就成为热点之一?它是否是机会?

实际上,针对更换处方镜片的场景,目前比较多的就是使用模块化插片,这也是目前最普遍的方法,一个独立的、包含用户处方镜片的次级镜框,通过磁力或物理卡扣固定在智能眼镜的内侧 ,比如 XREAL 这样的产品就基于这样的实现居多。是的,也是对于国内来说智能眼镜场景可能还很陌生,但是在国外智能眼镜的市场在近两年已经得到了一定程度的验证,证明了这个方向是可行,且市场发展前景非常不错。可以看到,智能眼镜目前来说还是相对不错的赛道,如果硬要说有什么限制着智能眼镜的发展,那大概率还是电池续航和功耗,还有价格。

2025-10-27 07:42:37 1107

原创 第一台 Andriod XR 设备发布,Jetpack Compose XR 有什么不同?对原生开发有何影响?

近日三星推出了首款 Galaxy XR 设备,这是第一款基于 Android XR 的 Android 设备,而 Android XR 是为下一代耳机和眼镜推出的新操作系统。

2025-10-23 11:23:58 531

原创 Flutter 在 iOS 26 模拟器跑不起来?其实很简单

在之前的我们提到,在 iOS 26 上为了更好的 Debug 体验,Flutter 在将开发和调试场景切换到了 devicectl + lldb ,从而支持 JIT 运行和 hotload,不过暂时这部分还在 master 没有 3.35 版本。上述说的这个调整主要影响真机 Debug ,不会影响 Release 和模拟器。所以 3.35 版本虽然也能在 iOS 26 上进行 Debug 开发,但是在 Xcode 26 的真机上的体验会相对较差,比如 timeout 和耗时是比较常见的情况。

2025-10-15 09:50:58 1662

原创 深入理解 Flutter 的 PlatformView 如何在鸿蒙平台实现混合开发

关于 Flutter 的 PlatformView 混合开发,我们在过去聊了很多次,特别是 Android 平台的 PlatformView ,现在已经同时具备 VD、HC、TLHC、HCPP 等多种兼容实现,甚至我们还深入对比过 Flutter 和 Compose 在 PlatformView 的差异,感兴趣的可以通过下方链接回顾:而本次我们要深入聊的,则是 Flutter 在鸿蒙平台的 PlatformView 实现,核心是聊聊它是如何实现“同层渲染”。我们知道,Flutter 是一个自渲染的跨平台框架

2025-10-13 09:07:57 849

原创 React 和 React Native 不再直接归属 Meta,React 基金会成立

React宣布成立独立基金会,将React及相关项目从Meta迁移至新机构。基金会由亚马逊、微软等多家企业支持,旨在保持项目中立性,推动社区驱动的技术发展。Meta承诺提供5年资金和工程支持。此举标志着React正式成为跨公司开源项目,由Linux基金会背书,确保其长期稳定发展。

2025-10-09 09:15:33 597

原创 Fluttercon EU 2025 :Let‘s go far with Flutter

这五个要素的结合,才能创造出能改变行业、经久不衰的技术,而回归到 Flutter 上,在上述几个领域 Flutter 和 Dart 也是有所涉及,另外,除了常规介绍 Dart 和 Flutter 在生产力、多平台支持和性能等方便的出色表现之外,: Linux、Wasm 和 RISC-V 的成功,不仅仅是因为创始人的天才想法,更是因为有无数人在社区、标准制定、商业推广等方面进行合作,扩大了生态,大型语言模型(LLM)无法做到“建立一个社区”或“打造一个生态系统”,这是人类的工作。

2025-09-29 11:01:41 926 1

原创 基于 Dart 的 Terminal UI ,pixel_prompt 这个 TUI 库了解下

今天介绍一个特殊的 Dart 开源库是,它属于参考了 Flutter 的响应式 UI 实现,利用 Dart 实现的声明式 TUI :是的,PixelPrompt。将 Dart 声明性 UI 样式引入到了 Terminal ,让开发者可以使用来构建交互式、样式化的终端应用。既然是一个终端 UI 框架,那么的实现就不是我们常规认真的“像素 UI”,的渲染不是直接基于像素,而是,这也是它和一般应用 UI 实现的区别。在。

2025-09-25 11:35:43 1143

原创 对于普通程序员来说 AI 是什么?AI 究竟用的是什么?

这是一个很有趣的问题,,但是如果你已经使用过一段时间 AI,或者说你正在使用 vibe coding ,那么你的实际体验会告诉你,你需要学习,甚至比之前了解更多。实际上有了 AI 之后,在某些方面我们确实不大需要去认真学习了,比如各种框架的 API ,因为 AI 总能找到合适的 API 来实现需求。但是于此而言,作为使用者,我们需要去了解如何使用 AI ,甚至需要知道有什么技术框架,如何组织这种技术框架才能完成我们的需求。

2025-09-17 14:10:59 674

原创 Android 将强制应用使用主题图标,你怎么看?

Android 16将强制统一应用图标风格:谷歌正在通过Android 16 QPR2 Beta版的新ArtResource API实现自动图标主题化,即使开发者未提供单色图标资源,系统也能自动生成。这一变化已写入Google Play开发者协议,要求开发者允许用户修改图标颜色和主题,并将在2025年10月全面生效。此举旨在解决Android 13"主题图标"功能适配率低的问题,但可能引发开发者对应用辨识度的担忧。目前尚不清楚国内版本是否会跟进这一政策。

2025-09-16 10:27:22 4318 2

原创 Flutter Riverpod 3.0 发布,大规模重构下的全新状态管理框架

你可以在。

2025-09-11 16:46:10 1492

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除