Android 17 适配详解:行为变更与升级指南
Android 17 适配详解:行为变更与升级指南Android 17(API 级别 37)标志着 Android 向智能系统过渡的开始,采用自适应优先的开发标准,让应用体验适应更多外形规格,同时提供下一代隐私、安全、媒体、相机和性能。官方已发布版本总览、所有应用的行为变更与目标平台行为变更三份文档。本文按"先保命、再升级"的顺序,把适配要点整理成一份可落地的清单。1、版本定位与适配策略Andro
2026年以前手搓博客一千多篇。如今 Claw、Cursor、Claude 等 AI Agent 横空出世。只需一句话,AI 就能生成文章、调整格式、润色语言,并一键自动发布。欢迎来到 AI 驱动博客时代 🚀
Android 17 适配详解:行为变更与升级指南Android 17(API 级别 37)标志着 Android 向智能系统过渡的开始,采用自适应优先的开发标准,让应用体验适应更多外形规格,同时提供下一代隐私、安全、媒体、相机和性能。官方已发布版本总览、所有应用的行为变更与目标平台行为变更三份文档。本文按"先保命、再升级"的顺序,把适配要点整理成一份可落地的清单。1、版本定位与适配策略Andro
awesome-kotlin 详解:Kotlin 生态的官方精选导航学一门语言最费时间的往往不是语法,而是"该用哪个库":网络请求、依赖注入、序列化、协程扩展……每个方向都有一堆候选。开源项目 Heapy/awesome-kotlin(awesome-kotlin)就是为解决选型焦虑而生:受 awesome-java 启发的 Kotlin 精选清单,配套 kotlin.link 分类导航站点、RS
Superpowers 详解:给编码 Agent 的完整开发方法论让 AI 编码助手写代码,最常见的翻车现场是:你一句"帮我做个功能",它立刻闷头开写,方向错了不回头,测试没写先宣告完成。而 obra/superpowers(Superpowers)换了一条路:不给模型更多自由,而是给它一套**强制执行的软件开发方法论**——由可组合技能(skills)构成,从头脑风暴、写计划、TDD 到子代理并
Mermaid 详解:用文本画图的 JavaScript 图表库画一张流程图,传统方式是拖拽 Visio 或 draw.io 的方框与连线,改一次布局重来一次。而 mermaid-js/mermaid(Mermaid)把画图变成了写代码:用几行类 Markdown 的文本描述节点与关系,渲染引擎自动生成流程图、时序图、甘特图等十几种图形。约 75k Star,是 GitHub 上最流行的图表库,且
PandaWiki 详解:大模型时代的内容管理系统搭一个企业知识站,传统方案是 Wiki 系统 + 搜索引擎 + 人工维护,内容一多检索就失灵,更别提让访客"直接提问"。长亭科技开源的 chaitin/PandaWiki(PandaWiki)给出了另一种答案:一个由大模型驱动的开源知识库与 Wiki 系统,写好的内容自动向量化、自动可问答,访客既能像传统 Wiki 一样浏览,也能直接向 AI 提问
agent-skills 详解:给 AI Agent 的可复用技能库让 AI 助手稳定输出高质量的代码评审、PR 描述、发布说明,靠反复口头叮嘱是不行的——上下文一长就忘。Google Chrome 团队工程师 Addy Osmani 开源的 addyosmani/agent-skills(agent-skills)提供了另一种做法:把某项任务的"专家做法"写成结构化技能文件,Agent 按需装载
Paparazzi:无需真机的 Android 截图测试UI 回归是 Android 测试的老大难:单元测试测不了"长得对不对",真机截图又慢又贵还受设备碎片化折磨。Cash App(Square)开源的 Paparazzi(狗仔队)给出了优雅解法——在 JVM 上直接渲染应用界面,不需要物理设备或模拟器。它把 Android 布局引擎(含 layoutlib)跑在本机,截图快如单元测试;配合"录
Apollo Kotlin 详解:Kotlin 多平台 GraphQL 客户端后端上了 GraphQL,Android/Kotlin 端要一个既类型安全又能跨平台的客户端——apollographql/apollo-kotlin(Apollo Kotlin)是行业事实答案:Apollo 官方维护的 GraphQL 客户端,运行于 Android 与全部 Kotlin 多平台目标,以代码生成实现从服
GitLab Runner 详解:执行 CI/CD 流水线的引擎在 GitLab 里写好 .gitlab-ci.yml 只是定义了流水线,真正把每个 job 跑起来的,是另一个角色——GitLab Runner。它是开源仓库 gitlab-org/gitlab-runner 提供的 Go 单二进制应用,Go 语言编写、无任何语言运行时依赖,装在独立机器上连接 GitLab 拉取并执行任务,支持 L
taste-skill 详解:把“品味”变成 AI 可执行的技能AI 能写代码、能做总结,但让它“挑个更好看的设计”“选个更优雅的方案”,结果常常平庸——模型缺的不是知识,是“品味”(Taste)。开源项目 Leonxlnx/taste-skill(taste-skill)正是冲着这个问题去的:它把资深从业者“做判断”的隐性经验,沉淀为一套可注入 AI 助手的显式技能,让 Agent 在设计、写作
Mermaid Live Editor 详解:浏览器里的实时 Mermaid 画板写 Mermaid 图最怕两件事:语法记不牢、渲染看不到。官网 mermaid.live(Mermaid Live Editor)把这两件事一次解决:左边写代码、右边实时出图,改一个字符立刻看到效果。它的源码开源于 mermaid-js/mermaid-live-editor,是 Mermaid 官方团队维护的配套编
BigImageViewer 详解:模块化、可插拔引擎的大图查看库上一篇聊了 SherlockGougou 的 BigImageViewPager,这篇来看名字相近、思路却不同的另一个库——Piasy/BigImageViewer。两者都解决"大图预览",但 BigImageViewer 更像一个"引擎中立"的底层组件:它以 Subsampling Scale ImageView(SSIV)为渲染
GitHub CLI 详解:把 GitHub 装进终端日常开发里最割裂的体验莫过于:写代码、提交、切分支都在终端里行云流水,一到"建 PR、看 CI、评论 issue"就得切回浏览器点网页。GitHub CLI(命令名 gh)就是为消灭这种割裂而生——GitHub 官方出品的命令行工具,免费开源,把 pull request、issue、release、CI 检查这些平台能力全部搬进终端,甚至内置
Art Direction Daily 详解:每日一种视觉语言的 AI 网页设计日刊随着 v0、Cursor、Lovable 等 AI 建站工具的兴起,"用提示词生成网页"已成为前端新工种,但多数人卡在"提示词写不出风格"。Art Direction Daily(@artdirdaily)正是为这个痛点而生——它是一份"代理式网页设计(agentic web design)"日刊,每天用一种全新视
Hermes Agent:与你一起成长的开源 AI 代理大多数 AI 助手是"健忘的租客"——换个窗口就失忆、换个平台就重学、干过的活不留下任何沉淀。Nous Research 出品的 Hermes Agent 反其道而行,口号是"The Agent That Grows With You"(与你一起成长的代理):它是一个开源(MIT)、自托管的 AI 代理,具备持久记忆(学习你的项目、自动生成技
LlamaIndex 详解:构建 RAG 与代理应用的数据框架让大模型用上私有数据(文档、数据库、API),最成熟的路径就是 RAG;而把"接入数据、建索引、检索问答、编排代理"这套流程做成框架的,正是 run-llama/llama_index(LlamaIndex)。它是一个开源的数据框架,约 51.8k Star、MIT 协议,官方定位已从"LLM 应用的数据框架"演进到"构建代理应用(ag
Hugging Face 详解:AI 开源社区的中心枢纽做 AI 开发,绕不开一个名字:Hugging Face。它自称"The AI community building the future"——建设未来的 AI 社区,如今托管着 200 多万个模型、50 多万个数据集与上百万个应用,Google、Meta、微软等五万余家组织都在上面发布成果。下个模型、找数据集、跑 Demo、调 API,几乎
chrisbanes/skills 深度解析:为 Kotlin 与 Jetpack Compose 而生的 AI 技能集Chris Banes(长期活跃于 Android 生态、曾任职 Google Android 团队并深度参与 Jetpack 与 Compose 生态)开源了一套面向 Kotlin、Jetpack Compose 与 Android 开发的 AI 辅助技能集 https://g
WeKnora:腾讯开源的企业级知识库引擎企业里最痛的知识管理现状是:文档躺在飞书、Notion、语雀、本地 PDF 里"沉睡"——查不到、问不了、更不会自我生长。腾讯(微信团队)开源的 WeKnora 给出的答案是把它变成"活知识"(Living Knowledge):官方口号 "Turn Documents into Living Knowledge with RAG, Agents and
KEEP 详解:Kotlin 语言的演进提案机制用 Kotlin 的人每天都在吃协程、密封接口、value class 这些特性的红利,但很少有人想过:一个语言特性从"想法"到"落地"要走什么流程?答案就是 Kotlin/KEEP——Kotlin Evolution and Enhancement Process(Kotlin 演进与增强流程)。它是 JetBrains 官方维护的提案仓库,每一份