恋猫de小郭
码龄14年
求更新 关注
提问 私信
  • 博客:1,586,236
    社区:228
    动态:1,029
    1,587,493
    总访问量
  • 547
    原创
  • 3,717
    排名
  • 5,491
    粉丝
  • 23
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2012-09-25

个人简介:Flutter & Dart GDE ,Github : CarGuo

博客简介:

恋猫de小郭的博客

博客描述:
公众号「GSYTech」,GSY 系列开源项目负责人,Github :https://github.com/CarGuo
查看详细资料
个人成就
  • 领域专家: 移动开发技术领域
  • 获得5,745次点赞
  • 内容获得701次评论
  • 获得6,677次收藏
  • 代码片获得1,903次分享
  • 原力等级
    原力等级
    8
    原力分
    6,017
    本月获得
    41
创作历程
  • 162篇
    2026年
  • 110篇
    2025年
  • 71篇
    2024年
  • 43篇
    2023年
  • 63篇
    2022年
  • 29篇
    2021年
  • 32篇
    2020年
  • 23篇
    2019年
  • 9篇
    2018年
  • 5篇
    2017年
  • 3篇
    2016年
成就勋章
TA的专栏
  • Android开发
    456篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 学习和成长
    面试
创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

260人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Android CLI 支持 AI Agent 通过 Device Streaming 调试云真机

比如你让 Codex 修一个「Pixel 正常、Samsung 某机型启动后布局错位」的问题,以前 Agent 修改完代码,大概率只能说「建议你在 Samsung 真机上测试一下」,现在它理论上可以自己查询云端 Samsung 设备,然后申请真机、部署 APK、跑到对应页面、读取 layout 或截图,再根据结果继续修改。命令组,可以直接查询能用的 Google Cloud Project、浏览设备型号、创建 reservation、连接、延长 reservation、断开以及释放设备。
原创
博文更新于 前天 08:57 ·
193 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

Meta 分享怎么用 AI 迁移 Compose 项目不烧心

最近 Meta 的分享了 Instagram Direct 迁移 Jetpack Compose 的经验,感觉还挺有意思的,不过确实有种都到了「大千世界」了,然后你才分享「焚决」的意思,这次 Meta 公布的迁移数据是:迁移后的 UI 代码量减少 50%,AI Agent 执行时间下降 35%,工程师与 Agent 的往返次数减少 32%,单次 Agent Session 的 Token 成本降低 33%。
原创
博文更新于 2026.10.04 ·
330 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

KMP 又改了编译流程, Separate Compilation 禁止了 commonMain 的依赖穿透

最近 JetBrains 又给 KMP 的编译流程加了commonMain,比如:IDE 只认公共 API编译 JVM target 时,编译器又可能看到依赖库的 JVM.jar也就是同一行代码可能出现 IDE 报错但能编译通过、IDE 跳到一个函数但最终执行的是另一个函数,甚至 IDE 类型推断正确而 JVM 编译失败之类的问题。所以 Separate Compilation 的作用就是 commonMain.jar。因为以前 KMP 一直有一个离谱的场景:同一个commonMain。
原创
博文更新于 2026.10.03 ·
182 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

Shopify 回应为什么从 RN 回到原生,为什么不用 KMP ?

用一套共享测试来验证 Swift 和 Kotlin 里面实现的业务逻辑,同一 Feature 只有两端都通过相同测试才能发布,而且这些逻辑还能脱离模拟器,直接 headless 跑在桌面环境里,给 Agent 一个非常快的反馈循环。而且就像作者说的,原生的成本低了,对跨平台来说也一样更低了,双端脱离跨平台的长时间迭代成本是需要有基建不断来维持,所以这个过程只是把成本转移到了其他地方,但是收益也是很明显,性能和适配就是最直接的收益。
原创
博文更新于 2026.10.01 ·
191 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

Android 原生的 Compose A2UI 也来了,你还抱着 XML 养老吗?

对应 Surface 更新后,Compose 只重组真正变化的组件,而且它还支持反向事件,所以用户操作原生 Button、Picker 后,结果可以沿着 A2UI Client Event 回到 Agent。首先它一些 UI 可以根据用户数据,提前在后端生成,在使用之前就匹配好,也可以 Cache,真正用的时候直接就可以渲染出来就行。,是通过 Cloud Run 后端 SSE 发来的是 ADK Event,其中还夹着类似。,然后生成完整 Catalog Schema 时,会把每个函数变成一个合法的。
原创
博文更新于 2026.09.30 ·
260 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Flutter 多窗口重要优化合并,多窗口性能和实用性大幅提升

也就是说,你虽然没有重新 paint B,但还是会把 B 的已有 Layer Tree 再走一遍 scene composition / render submission,而这类问题以前单 View 根本不存在,但是 Multi-View 出来之后,场景就不一样了。这对于 Flutter 正在推进的桌面 Multi-Window 挺重要的,因为窗口越多,这个优化越有价值,因为原来的成本更接近“总 View 数”,现在开始接近“本帧 Dirty View 数”。
原创
博文更新于 2026.09.28 ·
441 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

Flutter Golden Tests:给 AI Agent 的 UI 测试系统

最后还有前面提到的。
原创
博文更新于 2026.09.24 ·
227 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

AndroidX 新增 Security State ,支持可编程的系统安全状态查询

简单来说就是增加了一组查询安全补丁状态的 Jetpack API,以前 Android 现在有 OEM System OTA、Google Play System Update / Project Mainline、GKI Kernel 之类,每一个都有不同的更新周期,特别现在还有 Risk Based Update System ,如果没有一个统一的入口,App 端判断系统的安全程度其实还是挺碎片的。会把这些 supplemental CVE 汇总出来,Security State 的。
原创
博文更新于 2026.09.22 ·
287 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Flutter GSoC 2026 提案进度解读,补上 DevTools、FFI 和原生平台的关键缺口

实际上这次 GSoC 补的能力都挺实用的,特别是 AI 时代下,这些能力都是对稳定性和可观察性做了很不错的补充,也是对 Flutter 项目做工程化的补充,虽然有些能力还没完全走完,但是大部分都基础都弄完了,估计下个版本应该都可以看到。
原创
博文更新于 2026.09.17 ·
278 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

CPF-Flutter 社区提出折叠场景分栏(平行视界) 方案

从实现兼容看,这确实是一套挺不错的分栏方案,最主要它能兼容已有的路由实现,另外 CPF-Flutter 版本也支持到了 3.44 ,特别感觉苹果出现 Duo 之后,各大 App 应该也会开始“被动”适配折叠屏,所以这个也是可以考虑的一个方向。之后,假如详情页位于右侧,然后在详情页弹出 Dialog,PopupRoute 的 barrier 也属于右 Overlay,它最多只能盖住右半屏,左侧 Home 依旧可以点击,这在交互语义上kennel会有点奇怪。
原创
博文更新于 2026.09.16 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

ADB Wi-Fi 2.0 ,Android 17 把无线调试的连接链路重新做了一遍

有多少之前用过 ADB Wi-Fi 的,有没有被它的稳定性恶心到了?这次在 Android 17 上官方终于做了优化:自动连接成功率提高了 32%在 90% 的连接场景里,建立连接的速度提高了 66%,主要发生发生在底层实现上,比如:电脑如何发现设备、设备换网络以后怎么处理无线 ADB、连接中断后怎样重新找到对方,还有 Android Studio 怎样把这一套流程重新设计。简单来说就是,。
原创
博文更新于 2026.09.14 ·
360 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

iPhone Duo 适配详解,需要改变的不止是布局模型

看了下官方的适配 Duo 设计指引,苹果的指南还真有点东西,看的头皮发麻,比如 Duo 下,外屏和内屏最好不能是两套 UI ,应用应该做到支持持续适应当前拥有的空间界面效果。外屏、内屏、半折、Split View、横向摆放或者两个 App 并排,总体来说都是同一个问题:App 的窗口尺寸和可用区域正在变化,只要应用能够正确支持 resizing,然后支持使用系统导航和布局组件,Apple 认为大部分 App 都可以做到 Duo 适配。比如外屏的比例和传统 iPhone 有明显区别,又宽又矮,所以 Apple
原创
博文更新于 2026.09.12 ·
334 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

Shopify 从 React Native 回到 Swift/Kotlin,但是你以为有手就行??

然后 Shopify 做了一次实验,一开始先让团队做了一次 Proof of Concept,然后一个工程师花了一周时间,让 Coding Agent 根据现有 React Native 应用重建 SwiftUI 版本,之后项目继续扩大到六人,从 PoC 到新的 Swift/Kotlin Shop App 正式进入 App Store 和 Google Play,花了 12 周。错误可以出现,但是必须能尽可能被 AI 发现,然后 Error 就不能越过 checkpoint。
原创
博文更新于 2026.09.11 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Dart Skills CLI 1.0 :AI 时代的 Dart 交付支持

在 1.0 的开发过程里也加入 「安装时检查 package security advisories」 的机制,同时限制了 package Skill 来源到直接依赖, 不过从工程上看,团队还是需要把 Skill 当成依赖内容的一部分进行审查,特别是里面存在可执行脚本、修改项目文件或者调用外部命令时,不然还是容易存在安全风险。这里其实就有了一个很有意思的变化,比如以前 package 的版本号约束的是“代码和 API”,现在同一个版本号开始间接约束。
原创
博文更新于 2026.09.09 ·
188 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Flutter 状态管理基准测评,一个很有趣的观点

比如如果只写一个循环,让 Riverpod、Provider、Signals 连续通知 10000 次,这样很容易得到一张漂亮的吞吐量排行榜,但是实际毫无意义,这种测试对真实 App 场景毫无帮助。真实情况下,用户点一下按钮,状态改变一次,接下来真正吃时间的通常是哪些Element被标成 dirty、多少个build()被重新执行,还有这些 Widget 后面有没有继续引起 layout 和 paint。
原创
博文更新于 2026.09.08 ·
344 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

OpenAI:GPT-6 开始你需要给 Skill 和 AGENTS.md 做一次大扫除了

按照目前的 AI 情况,可能我们一年前建立起来的 CLAUDE.md、AGENTS.md、rules、Skill、system prompt,到了现在可能反而都是累赘,所以我们应该在每次模型升级之后,根据不同模型重新评估下整个 Prompt 的可靠性。也就是说,启动时模型会先拿到每个 Skill 的 name 和 description,Codex 还会带上文件路径,如果模型判断某个 Skill 和当前任务匹配以后,就会再读取完整 SKILL.md,创建和检查 PostgreSQL migration。
原创
博文更新于 2026.09.07 ·
331 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

AI 时代,也许你的 Flutter 需要一套 Dartastic OpenTelemetry 监控

先简单说说 OpenTelemetry,大家应该不陌生,它是一个供应商无关的开源可观测性框架,可以用于检测、生成、收集和导出遥测数据,比如 traces、metrics和 logs 等,因为 OTel 是中立性开源工具,所以它可以和各种可观测性后端一起使用, 包括 Jaeger 和 Prometheus 这类开源工具或者其他商业化产品。。
原创
博文更新于 2026.09.03 ·
363 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

Flutter A2UI 深度解析,它是怎么提供动态生产力的,然后为什么 A2UI 不只是 Flutter

实际上 Client-Side Functions 在 A2UI 里一直很重要,因为你只生产纯展示类 UI 就很局限了,但是比如 AI 根据用户要求生成一个订单页面,而页面里有数量输入框、单价、折扣、税费和总价,这时候如果用户把数量从 2 改成 3,总价本身也应该能实时变化。也就是用户把数量 Slider 从 2 改成 3,DataModel 会更新,然后依赖这个值的函数表达式重新求值,新的价格在客户端生成,相应 Widget rebuild,这里整个过程里 Gemini 可以完全不参与。
原创
博文更新于 2026.09.02 ·
186 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

Android 17 + OkHttp 5.5.0 ,全新 ECH 下你的 HTTPS 域名可以请求时被安全隐藏

所以就算操作系统具备 ECH 能力,也还需要 App 使用的网络库主动接入,Android App 的 HTTPS 请求可能来自 OkHttp、Cronet、WebView、自研 C++ 网络栈或其他运行时,所以系统无法自动改写所有网络库的 DNS 和 TLS 流程。这可以降低攻击者或错误配置诱导客户端静默降级到明文 SNI 的风险,服务端 ECH 密钥轮换后,如果客户端拿到过期配置,OkHttp 也会验证外层公开域名的证书,再接受服务端给出的新配置并重试,而不会对任意网络错误直接关闭 ECH。
原创
博文更新于 2026.09.01 ·
534 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

AI 时代,一个优化 Flutter 的重复代码工具 Deslop

现在基本都在用 AI 写代码,但是实际上 AI 经常缺少全局意识,甚至你就算写了规则,它也不一定遵守,比如一个昨天就看到一个网友发的这个,感觉就挺典型了:这次情况下,你如果没有仔细 Review ,有可能不知不觉里项目就已经整了一大批相似代码,比如相同的 Loading、Error、Snackbar、日期格式化和 Repository 转换逻辑。然后就是用在这个方面,它会解析 Dart 代码的语法结构,然后通过规则找到完全相同、变量改名后相同、局部修改后相似的代码,。是的,最重要的就是这个提供查询。
原创
博文更新于 2026.08.31 ·
382 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏
加载更多