- 博客(440)
- 收藏
- 关注
原创 从台下到台上,我成为 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
4366
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
10493
2
原创 一文带你了解 Google I/O 2022 精彩汇总与个人感想
谷歌 2022 I/O 大会刚刚过去,这两天我也整理了不少篇文章和资讯,如果刚兴趣的可以在文末查看相关内容。作为时隔 3 年再次回归海岸线圆形剧场,谷歌这次 I/O 大会可以说是干活满满,特别是本次大会的“线上会场”,Adventure 用类似“元宇宙”的概念,让广大开发者可以在“游戏”中逛遍所“展厅”,同时通过完成各种有趣的小游戏来参与大会,甚至你还可以钓鱼挂机…当然,最重要的是可以和全球各个开发者线上交流,这无疑是本次大会最优秀的一环。AI作为本次 I/O 大会的关键词之一,AI 成为谷歌.
2022-05-13 17:59:01
5916
4
原创 大前端时代的乱流:带你了解最全面的 Flutter Web
Flutter Web 稳定版本发布至今也有一年多了,经过这一年多的发展,今天就让我们来看看作为大前端时代的乱流,Flutter Web 究竟有什么不同之处,本篇分享主要内容是目前 Flutter 下少有较为全面的 Web 内容。本篇来自本人在《T技术沙龙-大前端时代的挑战与机遇(深圳场)》的线下技术分享。一、起源与实现说起 Flutter 的起源就很有意思,大家都知道早期 Flutter 最先支持的平台是 Android 和 iOS ,至今最核心的维护平台依然是 Android 和 iO
2022-05-08 17:25:51
4682
4
原创 Flutter 深入探索混合开发的技术演进
关于 Flutter 混合 PlatformView 的实现已经介绍过两次,随着 5 月份谷歌 IO 的接近,新的 PlatformView 实现应该也会随之而来,本次就从头到尾来一个详细的关于 PlatformView 的演进总结。Flutter 作为新一代的跨平台框架,通过自定义渲染引擎的创新大大提高了跨平台的性能和一致性,但也正是因为这点, 相比之下 Flutter 在混合开发时对于原生控件的支持成本更高。Flutter 混合开发的难点首先 Flutter 在混合开发中最大的难点就在于它
2022-05-04 20:37:54
4446
原创 探索移动端音视频与GSYVideoPlayer之旅 | Agora Talk
大家好,我是 Github 开源 GSY 系列项目的负责人郭树煜,比如 Android 上的 GSYVideoPlayer 就是这个系列里的项目,另外我也是 《Flutter 开发实战详解》 的作者,平时主要活跃在 Github 和掘金平台,这次主要是给大家分享移动端音视频开发和 GSYVideoPlayer 的一些有趣的内容。基础知识首先是基础知识,本次分享在这一块会占据很大比例,为什么要和大家聊音视频的基础知识?这就又要考古我很久前的一个经典 issue ,如图所示:在维护 GSYVideo.
2022-01-25 21:23:11
4492
4
原创 带你全面了解 Flutter,它好在哪里?它的坑在哪里? 应该怎么学?
回顾了这段时间解答关于 Flutter 的各种问题后,我突然发现很多刚刚接触 Flutter 的萌新,对于 Flutter 都有着不同程度的误解,而每次重复的解释又十分浪费时间,最终我还是决定写篇文章来做个总结。内容有点长,但是相信能帮你更好地去认识 Flutter 。Flutter 的起源Flutter 的诞生其实比较有意思,Flutter 诞生于 Chrome 团队的一场内部实验, 谷歌的前端团队在把前端一些“乱七八糟“的规范去掉后,发现在基准测试里性能居然提高了 20 倍,机缘巧合下 Flu
2021-02-23 11:55:38
4552
4
原创 不一样的角度聊聊的协程、写作和学习
本文不算是纯技术的文章,但是个人觉得这篇文章或者可以给你带来不一样的视角。一、“高级”的协程周末闲下来重温了凯哥(扔物线)关于“协程”和“内存抖动”的视频后颇有感慨,能把一项技术的本质介绍得如此通俗易懂,其对技术的理解已然是返璞归真,因为要把“高级”说得“通俗”需要对逻辑有清晰的认知。内存抖动视频地址:https://www.bilibili.com/video/BV1xf4y127Ur协程视频地址:https://www.bilibili.com/video/BV164411C7FK“协程”
2020-05-31 10:05:17
1682
原创 六年码农生涯的 2019 总结:君子坐而论道,少年起而行之
随着 2019 的过去,2020 迎来了第六年的码农生涯,过往如烟挥之即散,所以我习惯通过一些关键词来凝结这一年的收获,而 2019 我总结的关键词是:技术大会、焦虑、耐心、学习、竞争力。技术大会2019 年参加了不少技术大会,对于技术大会可能会有一部分“过来人”感觉不屑一顾,因为大多数时候技术大会看起来像是广告大会,分享内容可能往往也过于“空泛”,参加的既得收获其实并不高。但是在时间允许...
2020-01-02 10:21:15
18552
69
原创 Android 禁止侧载将正式实施,需要等待 24 小时冷静期
之前我们就聊过的现在已经开始实施,从 9 月开始,谷歌将通过开发者验证计划限制应用侧载,但是也不是完全堵死后路,会通过新的流程来允许开发者跳过验证。因为新的侧载限制开始后,Android 只能安装已经验证过开发者的应用,而为了验证身份,。这就是全新的开发者流程,或者说没有验证账户的开发者流程,这也是 Google 说的,侧载没有消失,但场景在发生变化,整个成本和权限都在收紧,目前官方也表示,。
2026-03-20 10:22:39
47
原创 Kotlin 在 2.0 - 2.3 都更新了什么特性,一口气带你看完这两年 Kotlin 更新
K2 时代的开始全新语法入,如 guard conditions、非局部 break/continue、多$插值、 context parameters、when 的数据流完备检查等工具链的“强约束 + 自动化”的增强Native 和 Wasm 场景推进。
2026-03-19 15:49:18
234
原创 让你的 OpenClaw 带你学习,清华开源 AI 私人导师 OpenMAIC
近日,清华开源了一个叫。也就是,,例如:PPT 场景 :AI 配合聚光灯和激光笔动作进行语音讲解测验:交互式测验(单选 / 多选 / 简答),支持 AI 实时判分和反馈交互模拟:基于页面进行交互实验,支持可视化、动手学习项目模式学习: 选择一个角色,和 AI 智能体协作完成结构化项目,包含里程碑和交付。
2026-03-18 10:50:18
377
原创 Flutter Beta 版本引入 ScrollCacheExtent ,并修复长久存在的 shrinkWrap NaN 问题
这次修改涉及 rendering 层核心代码,属于,暂时看来修改的作用是正向的,应该不至于引起类似之前的问题。根据所以,虽然看起来只是一个小 feature 和一个 bug fix,但是其实这个调整并不是 Widget 层的小改动,而是。所以才会需要挑出来聊一聊。首先是而问题也就出现在这里,因为的特殊性,当ScrollView设置的时候,就会会创建而的特点就是 viewport size 由子节点决定,而不是通过父约束,这就意味着这些情况下父布局在主轴方向是 unbounded ,所以会得到。
2026-03-18 08:49:29
334
原创 Flutter 鸿蒙 2026 路线发布,加速同步官方生态,进一步优化体验
目前 Flutter 官方已经发布到 3.41,并公布了 2026 年的季度版本节奏,而鸿蒙社区也明确表示,未来 Flutter-OH 将按季度跟进发布,逐步缩短版本落差:过去平均需要,而 2026 年计划压缩到。实际发版仍可能根据质量验收调整,但目标是确定的。
2026-03-16 10:03:36
467
原创 AI 时代的工程师需要具备什么能力?Augment Code 给出了他们的招聘标准
这就是今天讨论的话题,实际上大家普遍不觉得 AI 时代就不需要人了,AI 只是开始接管写代码这个事情,但是代码也只是软件工程的其中一环,就目前 AI 的发展趋势上,人还是需要的,。这也是 Augment Code 公司的观点:当 Agent 已经能承担大量执行的工作后,工程师的核心竞争力,就需要从「把代码写出来」转向「决定该做什么、怎么做、如何保证结果可靠」,也就是。也就是。而这次最有意思的是,。
2026-03-13 17:16:36
446
原创 Android 性能迎来提升:内核引入 AutoFDO 普惠所有 15-16 设备
最近 Google 官方宣布,把,也就是内核编译优化里,从而提升了 4%-21% 的不同场景系统性能。一般来说,在之前编译器(如 LLVM)通常需要基于静态代码分析,或者通过规则进行优化,例如猜哪条分支更容易执行,而 AutoFDO 就不一样了,它通过在实验室环境中采集设备在真实运行热门 App(Top 100)时的 CPU 执行流数据(Branch History),然后让。
2026-03-13 15:37:11
412
原创 Cursor 自己做了模型 PK ,Cursor 里哪个模型性价比最高?
官方的原话是:也就是越靠近 Token efficiency frontier 的越好。最重要是,Cursor 是中间商,它相对会更加中立一点点(虽然它自己也开始做Composer),,测试方向本身就不贴合实际场景,像一些 Terminal-Bench 也是在做一些宽泛的解谜式任务,例如从棋盘位置找出最佳的国际象棋走法这些,实际上是和 Agent 要执行的 Coding 任务根本不匹配。
2026-03-13 11:30:33
381
原创 Flutter 3.41 iOS 键盘负优化:一个代码洁癖引发的负优化
可以看到,这原本也不是什么大改动,出发点也是好的,但是这种细节的边界情况,往往也是造成大问题的稻草,这种 Bug 对于用户来说,虽然不影响实际使用,但是在体验上确实是致命缺陷。所以,每个历史屎山代码,大多都有它存在的原因,单纯因为屎而屎的也有,但是更多时候,大家还是更倾向于屎上雕花,除非这一坨当初就是自己拉的,你还知道它臭在哪里。而从目前的情况来看,问题的来源是以下这个 PR ,它是一个用来修复 autofill 上下文清理的提交,在这个 commit 里,他对。
2026-03-12 11:30:15
221
原创 谷歌 Genkit Dart 正式发布:现在可以使用 Dart 和 Flutter 构建全栈 AI 应用
因为 AI App 并不只是包含一个 LLM 请求这种简单场景,它还会涉及等组合的场景,而 Genkit 的提供一个解决这样一个生产级的场景的能力。。而 Genkit 就是把这些能力整合成一个统一框架,本质上就是对应的整体结构就是:${requestdays${request${inputinputActionTool${inputlocationfromto。topic所以可以看到,
2026-03-11 15:36:04
478
原创 OpenAI 亲自教你如何构建可靠 AI 代码,从古法编程转向 Agnet 编程,或者 PUA 你的 AI
这就和我们之前说的一样,我们没给 AI 一个完善的 Agent 运行条件,所以很多不必要的人工介入和返工都是在这里产生。很多时候你的 token 就是这样浪费的。
2026-03-11 06:57:08
440
原创 你还用 IDE 吗? AI 狂欢时代下 Cursor 慌了, JetBrains 等 IDE 的未来是什么?
聊之前我们先说点前言,之所以会有这个思考,其实也是来自近日的「云鲸 Cursor Team 邀请泄漏」事件,,然后某个 Seat 邀请链接泄漏,导致几万人涌进云鲸的 Cursor Team ,短短一会就消耗了几万美金,最终负责人表示这个钱就当是做广告了。当然要聊的不是这个事,而是「管中窥豹」,通过和这个事我们可以看到,,另一个典型就是近期舆论风口的「昆仑万维」,他们,并要求开发提效:另外也有一些企业要求员工 AI 的代码提交比例,比如只给员工分API Key。
2026-03-10 07:12:17
425
原创 什么 AI 写 Android 最好用?官方做了一个基准测试排名
近日,谷歌发布一个了,目的是衡量大语言模型在 Android 开发里的表现,?从感性层面确实也挺好理解,毕竟谷歌的大模型跑自己的系统,有最好的 Score 不是很正常吗?但是从理性角度,我们需要知道这个 Bench 是如何测评出来结果。Android Bench 的设计灵感来源于 SWE-bench,但专门针对 Android/移动端开发场景进行了定制,这在一定程度和之前类似,但是小红书更偏向真实业务场景,而 Android Bench 更倾向于通用场景的技能测试。
2026-03-09 07:13:37
437
原创 你用的 Claude 可能是虚假 Claude ,论文数据告诉你,Shadow API 中的欺骗性模型声明
最近刚好看到了一篇名为的论文,翻译过来就是《真金白银,假货模型:Shadow API 中的欺骗性模型声明》,这对于当前 AI 市场来说是非常常见的一个情况,。所以你一直觉得 AI 不好用,会不会可能你用的是水货?现实里相信大家都知道,很多前沿闭源模型存在价格高、支付门槛、地区限制等问题,于是出现了一批第三方“代接入”服务,声称提供的 GPT、Gemini、DeepSeek 等模型与官方一致,只是更便宜、区域限制更少,而这些在论文中都被定义为 **Shadow API **。
2026-03-06 17:01:32
414
原创 Flutter 发布官方 Skills ,Flutter 在 AI 领域再添一助力
在之前的我们就聊到,如今一个项目要有发展前景,就必须能够和 AI 持续贴一起,而显然 Flutter 做到了,除了之前的 Flutter MCP ,GenUI 等 AI 相关支持产物,现在官方又新增了支持,用于补全 Flutter 在 AI 编程缺乏官方 skills 的短板。作为:告诉 AI 什么时候该选哪种方案:包含具体的代码实现和步骤:防止 AI 生成错误或过时的代码(如禁止使用已废弃的 API)
2026-03-05 13:47:50
502
原创 2026 Flutter VS React Native ,同时在 AI 时代 VS Native 开发,你没见过的版本
最后,我们可以总结下,从 Shorebird 和 SynergyBoat 提供的对比和数据上看,Flutter 确实存在一定优势,但是也是区分场景,不同场景下优势可能就成了劣势,例如热更新和混合开发,具体还是看你需要什么。但是有一点可以看出来的是,Flutter 和 RN 在现阶段的性能上已经非常不错了,特别是 Flutter 的 Impeller 加持下,帧率和动画稳定性都有很大提升,如果你是在早些年认识的 Flutter 和 RN,那对于他们的印象,也许需要改改了。而对于 AI ,
2026-03-04 22:37:54
402
原创 移动端开发稳了?AI 目前还无法取代客户端开发,小红书的论文告诉你数据
最后,论文只针对原生 iOS 开发进行测试,没有测试 Android 原生、Flutter、RN 等其他情况,按照一般直觉,这些框架的 AI 表现应该会好于 iOS 原生,当然这也只是我的个人直觉,真实数据还是得有企业做过 Benchmark 才知道。不过至少从目前看,在移动端开发领域写代码上,至少比前端安全性高一些?这个论文对比之前那些简单的需求场景,明显更具备说服力,最重要的是,,不公开测试集答案,以防止数据泄露到未来的模型训练中。时的能力,并提出了首个针对该领域的基准测试——
2026-03-02 16:10:56
887
原创 Apple 的 ANE 被逆向,AI 硬件被公开,宣传的 38 TOPS 居然是数字游戏?
dyld_info,通过逆向,可以让开发者绕过苹果的官方限制,直接在 ANE 上进行神经网络的训练和推理调用。这里的意义,我理解是在于不需要官方 CoreML,可以自己构造计算图和直接驱动 ANE。而在逆向并直接测试硬件底层的过程中,maderix 发现了几个关于 ANE 的结论:算力 “38 TOPS” 是数字游戏官方宣传 M4 ANE 算力为实测数使用 FP16 和 INT8 运行完全相同的操作,吞吐量没有任何变化。
2026-03-02 15:01:01
899
原创 AI 正在造就你的「认知卸载」,但是时代如此
这是 MIT 教授的研究发现,过度依赖AI完成任务的人,大脑活动显著减少,创造力和记忆力双双下滑,甚至有人已经成为「被AI训练的人」,答题、写作风格也越来越 AI 相似。,而现在我们甚至连文章都懒得看,视频也是,都是直接 @AI 总结,碎片化上继续碎片化,那人在 AI 存在的这个闭环里,难道真的就只剩下背锅?也许,这就是时代,一部分的能力被取代,但是相对,一些以前并不是很看重的能力,反而开始成为新的价值。系统设计、理解用户需求、管理 AI 团队等,需要人来决策,协调和沟通的地方,就会变成更加重要。
2026-03-02 08:33:34
905
原创 AI 可以让 WIFI 实现监控室内人体位置和姿态,无需摄像头?
最近一个叫的项目登上了趋势榜,这个项目看起来就很反直觉,。简单来说,就是通过那到这里你应看出来了,它的关键不在于硬件,而在于其复杂的看完了大家觉得如何?看起来很高大上,实际上就是对特征数据的暴力整合,为什么这个信号特征是睡着,为什么这个信号特征是蹲着,这些标签都需要数据提供。但是,,所以我突然很好奇,这个项目是怎么飙升到趋势榜的。
2026-02-28 11:44:21
902
原创 Android 官方正式官宣 AI 支持 AppFunctions ,Android 官方 MCP 和系统级 OpenClaw 雏形
去年五月的的时候,我们通过聊了 Android 正在规划 Appfunctions API ,为 AI 应用提供系统级的 MCP 支持。
2026-02-27 10:31:13
557
原创 Flutter 的真正价值是什么?深度解析再结合鸿蒙,告诉你 Flutter 的真正优势
从这里可以看出来,Flutter 的 Embedder 实现才是发挥 Flutter 最大价值的地方,只是它的门槛较高,一般情况只有企业才能发挥它的价值,这也是为什么 Flutter 会出现在越来越多的产品里的原因,甚至出现在小米核心应用层、OPPO 负一屏和微信小程序 skyline 的原因,因为它确实很好迁移到不同平台,甚至是特殊平台,你不用 Dart ,也需要用它跨平台的渲染管道和 UI 编排能力。当然,如果社区的flutter_zero 项目。
2026-02-26 15:46:53
698
原创 Android 17 有什么需要适配的?2026 Android 禁止侧载又是什么?
Android 官方已经发布了 Android 17 的相关适配文档,其中有不少值得提前关注的内容,另外在去年谷歌也发布过 Android 开发者认证的通告,没认证的应用将无法安装,而时间节点也正好是 2026。
2026-02-25 10:29:44
859
原创 Flutter 2026 Roadmap 发布,未来计划是什么?
可以看到,Flutter 的 2026 Roadmap 还是相对保守,但是 Dart 新语法改进和解释型字节码确实值得期待下,另外 Impeller 实现 PC 支持或者也可以小小期待下,不过 2026 Flutter 很大一部分资源肯定会和 AI 相关,毕竟 AI 才是 2026 的真正浪潮。
2026-02-24 15:55:48
1405
原创 AGENTS.md 真的对 AI Coding 有用吗?或许在此之前你没用对?
LLM 自动生成总体不稳,常常负收益还更贵,所以更现实的做法是:把自动生成当作“草稿”,但必须人来重新审阅并修改为更具体和更具针对性的文档,而AGENTS.md不可从代码直接推断、但会导致反复踩坑的东西。例如AGENTS.md只能跑uv而不是pip,以及这么做的原因必须用某个脚本启动集成环境,具体哪些 env var关键约束(兼容性矩阵、部署目标、性能红线、安全规则)常见任务 :对应入口文件/模块(例如“新增 API → 先看schemas.py”)常见 bug 类型 : 排查路径。
2026-02-22 22:39:47
1089
原创 iOS + AI ,国外一个叫 Rork Max 的项目打算替换掉 Xcode
当然,觉得它有意思的原因,也是它这个产品形态或者是未来的代表之一,开发者不再需要装什么 IDE 或者 SDK ,甚至都不需要纠结是 win 还是 mac 甚至 linux ,只需要一个入口,就可以完成需要开发,当然,那时候如果真的到来的话,也许开发者也不是开发者了,可能更多只是 token 账单的消费者。它不是通过预设模版拼凑应用,而是通过大模型实时推理,通过自己实现的“持续上下文注入”的技术,让 AI 记住你之前所有对 UI 的微调,确保跨平台迁移时风格的一致性。什么 swift 版本 uniapp?
2026-02-21 17:35:19
939
原创 你是不是觉得 R8 很讨厌,但 Android 为什么选择 R8 ?也许你对 R8 还不够了解
本篇是来自 Android Developers 的播客的整合,核心是讨论了 Android R8 编译器以及它对性能的影响,参与讨论的嘉宾包括来自 Android 工具团队、R8 团队和平台性能团队的专家(Tor Norby, Romain Guy, Sean, Chris, Shai)。。
2026-02-20 22:29:41
917
原创 Flutter 设计包解耦新进展,material_ui 和 cupertino_ui 发布预告
开始阶段:在剥离设计语言前,需要先将原本混在 Material 里的通用基础组件迁移到 Widgets/Core 框架层。迁移:只有上述工作完成,才能开始 Land material and cupertino library code。前提条件:必须先完成禁止 Material 等包在单元测试里跨包导入,否则代码一旦物理移动,数千个测试将直接崩溃。的中期阶段,目前看来 2026 年中后期完成迁移的可能性很高,根据任务情况,目前。基础设施准备:在代码移动前,必须先在目标仓库 (
2026-02-19 15:07:49
941
原创 丰田正在使用 Flutter 开发游戏引擎 Fluorite
近日,丰田汽车旗下子公司丰田互联北美公司宣布,即将开源基于 Flutter 的自主研发的游戏引擎,而实际上在此之前,Flutter 已经是丰田车机的开发 SDK 之一。Toyota Connected North America,TCNA,是丰田的北美子公司,专注于车载软件、AI 等。
2026-02-17 23:52:41
1491
原创 你知道不,你现在给 AI 用的 Agent Skills 可能毫无作用,甚至还拖后腿?
要知道 2025 年底到 2026,在 AI 领域 Skills 自从被提出来后可以说是风头无二,大量 Skills 开始充斥社区,Skills 的低门槛也让它快速发展 ,特别是在 OpenClaw 领域,单是官方注册的 ClawHub 的 Skills 就已经有 7800+ ,但是它们真的有用吗?所以,如果你发现 Skill 用多了,Agent 反而傻了,不要怀疑,是你的 Skill 给你的 Agent 掺了屎。,在制造、金融等任务上,模型常用“通用解法”硬莽,错过了需要 SOP/行业流程的关键步骤。
2026-02-17 18:35:12
1117
原创 Claude Code 已经 100% 自己写代码,为什么 Anthropic 还有上百个工程职位空缺?
以 AI 的生产里,以前有人的产出“天花板”当作调速器,而现在调速器没了,唯一上限变成你的认知耐力,而多数人只有在“超载之后”才知道自己的极限。对于 Boris 的观点,回复里认同的人不少,大家普遍认为AI 的“自主”是有边界的,真正不可替代的是人类的判断、战略和责任感,,实际上 Boris 的态度一直是:虽然 AI 能处理编码的机械部分,但人类在更高层次的功能上仍然不可或缺。,当然,直接生成优化后的二进制文件是 AI coding 的终极目标,但编译器的存在是因为验证很重要,因为。从这个回复可以看出,
2026-02-15 17:24:43
993
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅