自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 HTML 头部元信息避坑指南:charset、lang、meta 的 10 个致命误用(附可直接抄走的模板)

本文总结了HTML头部元信息中常见的10个致命错误,包括字符编码、语言声明、viewport设置、SEO元数据等方面的误用,并提供可直接复用的生产级模板。文章指出,这些看似简单的标签设置会直接影响搜索引擎收录、移动端适配、无障碍访问和社交媒体分享效果。作者基于实际项目经验,详细分析了每个错误的具体影响,如中文乱码、SEO降权、屏幕阅读器失效等问题,并给出了规范的写法建议。特别强调charset位置、lang属性、viewport设置等关键细节的重要性,帮助开发者避免常见的网页元信息陷阱。

2026-04-18 11:26:44 544

原创 Prompt 最佳实践周报 · 2026-04-17【第四期】

文章摘要(149字) 2026年AI提示工程领域出现重大转向,从"Prompt Engineering"转向"Context Engineering"和"Harness Engineering"。社区共识显示,模型性能已足够强大,关键在于构建有效的上下文结构和输出标准,而非措辞技巧。本周热门技巧包括Caveman Mode(节省75% token)和95%信心度反问提示。新兴趋势强调删除冗余token、构建完整Agent驾驭系统,同时争议围绕&qu

2026-04-18 11:22:49 315

原创 从写代码到调模型:一个前百度工程师眼里的 Superpowers 进化论

摘要 AI时代工程师的核心能力正在重构。传统依赖技术深度和编码速度的竞争力正被AI削弱,而问题定义力、架构判断力、质量审核力、AI编排力和表达力等"新超能力"成为关键。作者结合自身经验指出,工程师需从执行者转变为决策者,能够精准定义AI适用场景、设计多Agent协作流程,并强化技术表达与人性化交互能力。尤其强调写作能力是连接AI与人类的重要桥梁,公开输出技术思考能提升个人影响力。面对转型,建议工程师主动打破技能边界,通过项目实践和持续学习重建竞争力。AI不会取代工程师,但会重塑价值标准,

2026-04-17 10:44:53 490

原创 大模型从实验室到生产环境,我踩过的 10 个坑(附解决方案)

很多开发者都有这样的经历:大模型在 Jupyter Notebook 里跑得好好的,一上生产环境就各种翻车——延迟飙升、内存爆炸、输出不稳定、成本失控……我在做 AI 工程化的时候,经历过多个大模型项目从 POC 到上线的全过程,踩过的坑比写过的代码还多。今天这篇文章,我把最痛的 10 个坑整理出来,每个坑都附上具体的解决方案和代码示例。有一定大模型开发基础,正在或即将把 LLM 应用部署到生产环境的工程师。一份经过实战验证的大模型生产化避坑清单,帮你少走至少 3 个月弯路。不要信任外部依赖。

2026-04-12 19:32:50 362

原创 Prompt 最佳实践周报 | 2026-04-10【第三期】

2026年Prompt Engineering领域呈现显著进化趋势:1)从单纯指令编写发展为Harness Engineering,强调环境设计;2)Output Contract+Success Criteria成为标准模式,明确定义输出规范;3)模型特异性策略成为共识,Claude、ChatGPT等需差异化处理;4)Adaptive Prompting和Multimodal Prompting等新兴技术兴起。社区共识包括:结构优于长度、迭代优于完美、few-shot示例最可靠等。争议点围绕Prompt

2026-04-10 14:00:33 481

原创 Prompt 最佳实践周报 | 2026-04-02【第二期】

【2026年Prompt工程趋势速览】 范式演进:从Prompt Engineering发展为Harness Engineering(环境设计),仅优化AI运行环境即可提升13.7%性能得分 关键技巧: Claude专属XML标签法(准确率+23%) 苏格拉底式提问(质量评分从6.2→9.1) 输出契约模式(明确定义成功标准) 结果导向取代步骤指令 社区共识: 100-300词为最佳Prompt长度 Few-shot示例仍是最可靠质量提升手段 自检步骤应内置在Prompt中 新兴实践: 项目标配AGENTS

2026-04-03 13:13:45 625

原创 Prompt 最佳实践调研报告【第一期】

2026年Prompt工程最佳实践调研摘要 调研覆盖ChatGPT、Claude等主流AI工具,数据来自Reddit、Twitter等技术社区。核心发现: 热门技巧Top3: 澄清元提示(让AI先提问再回答) 苏格拉底式提问(用问题引导而非指令) 合同式提示(明确成功标准和输出规格) 关键共识: 结构化>长度,清晰格式胜过冗长描述 具体角色设定效果优于泛化角色 Prompt质量比模型选择更重要 新兴趋势: 从Prompt工程转向Harness工程(优化AI运行环境) Agent工作流成为主流,强调系统

2026-03-29 08:37:16 524

原创 10 Agent 创业地图:如何从 0 到 1 获得你的第一个付费客户

《AI Agent 商业化实战》专栏收官之作聚焦AI技术的商业落地,为"Agent架构师"提供创业指南。文章提出四阶段路径:1)挖掘垂直领域高价值痛点(如跨境电商申诉、医疗卷宗分析);2)构建最小可用智能体(MVA),专注单一环节深度解决;3)采用效果导向定价(分成、节约成本等模式);4)用ROI演示打动客户。作者强调2026年AI创业需保持敏捷,善用现有技术栈,重视私有数据积累,并指出"卖效果"比"卖软件"更具商业潜力。最后呼吁读者从技术实践转向

2026-03-16 08:58:45 80

原创 09 部署与成本控制:Serverless 架构下 Agent 的 Token 优化艺术

成本控制不是为了抠门,而是为了**“规模化”**。当你的单次获客成本从 5 元降到 0.5 元时,你就拥有了清场级的竞争力。我们已经掌握了从技术到商业、从安全到成本的所有 Agent 知识。那么,如何在这个波澜壮阔的 2026 年,迈出你 Agent 创业的第一步?

2026-03-15 16:09:17 132

原创 08 防腐层与人机协同(HITL):如何防止 Agent 逻辑失控与“幻觉”风险

没有刹车的赛车跑得越快,死得越惨。通过防腐层和 HITL,我们不是在限制 Agent 的能力,而是在定义它的商业安全区。只有当 Agent 变得“可控”且“可预测”时,它才能真正规模化地进入银行、医院、律所等高价值行业。搞定了安全性,我们的 Agent 帝国已经稳如泰山。接下来,我们要面对最后一个、也是最现实的挑战:如何在这个昂贵的 Token 时代,把成本压到极致,让你的生意不仅能跑通,还能赚大钱。

2026-03-12 10:59:07 65

原创 07 变现案例 B:基于 Agent 的“垂直行业内容生产工厂”

基于 Agent 的内容生产工厂,其本质是将“创意”工程化。当你把一套原本需要 5 人团队完成的深度内容产出流程,通过 Agent 压缩到 5 分钟且 1 元 Token 成本时,你就是在利用技术杠杆降维打击所有的同行。搞定了内容(流量)和销售(转化),一个 Agent 商业化帝国的基本版图已经成型。但作为这个帝国的 CEO,你最担心的可能不是没钱赚,而是“智能体失控”。

2026-03-11 08:48:48 73

原创 06 变现案例 A:构建一个全自动化的“私域获客与销售”智能体

《AI Agent商业化实战》专栏第六篇探讨如何构建全自动化私域获客与销售智能体。文章拆解了从实时监听、需求识别到高情商触达的完整SOP流程,重点分享了意图识别技术和高情商触达策略。相比传统销售团队,AI Agent可实现24小时运转,获客成本降低90%,建议采用CPS分成模式与B端合作。同时强调需规避封号风险,确保合规运营。案例证明AI Agent能有效将销售能力转化为可复制的数字生产力,实现自动化变现。下篇将探讨Agent在垂直内容生产中的应用。

2026-03-10 11:40:18 226

原创 05 Multi-Agent 协作:如何通过“开会”解决单模型搞不定的复杂工程

《Multi-Agent协作:构建高效数字团队》摘要(150字) 本文探讨了AI Agent商业化的进阶形态——多智能体协作系统。通过分析单体模型的局限性,提出了三种主流协作架构:顺序流、主从式和群聊式。文章以"自动化软件外包公司"为例,展示了产品经理、开发者和审核者的协作流程,并分享了基于LangGraph的核心代码实现。重点讨论了对抗性审查的价值和避免沟通损耗的优化方案,最后指出商业化关键在于将AI系统定位为"数字部门"而非工具。这种组织化运作方式可带来10倍的成

2026-03-09 16:05:52 91

原创 04 机械臂的进化:让 Agent 像老架构师一样编排 API 与数据库

工具调用让 Agent 从“空谈家”变成了“实干家”。当它能熟练地在搜索、数据库和 API 之间穿梭时,它在企业眼中的价值将呈指数级增长。但是,一个人的力量终究是有限的。当你面对一个需要同时处理财务、技术、法务的复杂项目时,一个全能型 Agent 往往会因为过于臃肿而“死机”。这时候,我们需要的是——一支 AI 团队。

2026-03-08 21:59:54 43

原创 03 记忆宫殿:如何利用 MCP 与向量数据库构建 Agent 的长短期记忆

《AI Agent商业化实战》专栏第三篇探讨如何为AI Agent构建长效记忆系统。文章提出三级存储架构:短时记忆(对话上下文)、长时语义记忆(向量数据库存储静态知识)和长时情境记忆(MCP协议存储动态业务数据)。针对向量检索的时效性差和精准度不足问题,作者提出"向量库+MCP"的双修方案,通过Python代码示例展示如何融合静态知识和实时数据。进阶技巧包括记忆压缩、重要性评分和MCP反向写入。文章预测未来将出现"记忆可携带"趋势,并强调记忆是建立商业粘性的关键。文末

2026-03-08 21:59:21 105

原创 02 大脑进化:ReAct、CoT 与智能体的规划(Planning)能力实战

《AI Agent 商业化实战》专栏探讨了提升Agent规划能力的核心方法。文章指出,当前Agent面临的核心瓶颈是规划能力而非逻辑能力,并对比了CoT(分步推理)、ReAct(边想边做)和Planning(全局规划)三种思维框架。通过"Plan-Execute-Reflect"架构和断路器机制,可避免Agent陷入死循环等商业风险。文章还介绍了高级的ToT(思维树)方法,以及2026年企业采用的"执行+治理"双Agent模式。最终强调,商业场景中Agent的确定性比

2026-03-05 14:13:59 117

原创 01 你的 AI 还在聊天,别人的 AI 已经开始“养家”了:2026 年 Agent 商业化底层逻辑全拆解

很多人担心:如果大模型厂商(如 OpenAI、Anthropic)自己做了 Agent 怎么办?通用 Agent 属于巨头,垂直场景的“脏活累活”属于你。大模型知道“怎么写代码”,但它不知道你公司数据库里那张表叫什么名字,也不知道你家客户最讨厌哪种沟通语气。我们在上个专栏聊过的,就是你构筑壁垒的杀手锏。通过 MCP,你为 Agent 接上了独一无二的私有数据接口。这些“私有连接”,才是 AI 时代的“护城河”。你是那个“指挥 AI 赚钱”的人,还是那个“被 AI 优化掉”的人?

2026-03-04 10:26:10 179

原创 10 从 MCP 到 AGI:标准协议如何重塑人类与机器的共生未来

本文探讨了MCP协议在AGI发展中的关键作用,指出标准协议是连接AI与数字化世界的"神经纤维"。作者认为AGI不应是孤立系统,而应通过协议实现广泛连接,使AI从被动应答进化为自主智能体。文章展望了未来"意图导向"的人机交互模式,并提出了"元协议服务器"的构想。作为专栏终章,本文回顾了从基础协议到商业化应用的完整知识体系,强调开发者需把握AI基础设施建设的机遇。最后邀请读者参与下一专题的选题互动。

2026-03-02 22:44:44 484

原创 09 MCP 生态变现:如何构建并分发你的 MCP 工具包

变现不是终点,而是持续迭代的动力。当你通过 MCP 赚到了第一笔授权费或订阅费时,你才真正跨越了“技术发烧友”到“AI 创业者”的鸿沟。我们要卖的不是代码,而是“让 AI 变强的说明书”。

2026-03-01 19:30:46 742

原创 08 Claude Desktop 集成指南:让 AI 成为你的超级本地管家

《Claude Desktop集成指南:让AI成为操作系统级管家》 本文介绍了如何通过MCP协议将Claude AI深度集成到操作系统中,使其从聊天机器人升级为全能数字管家。核心内容包括:1)通过修改JSON配置文件连接MCP Server;2)三大实用场景:本地知识库检索、智能文件管理、Docker监控;3)多工具链协同执行复杂任务;4)常见问题解决方案。文章展示了AI如何直接操作系统资源完成实际工作,预告了下篇将探讨MCP生态的商业化变现路径。

2026-03-01 10:53:16 1038

原创 07 Cursor + MCP:打造属于你个人的“自动驾驶”开发环境

《Cursor + MCP:打造AI驱动的自动驾驶开发环境》介绍了如何通过MCP协议将Cursor IDE升级为智能开发助手。文章详细展示了配置MCP Server的步骤,并列举了三大应用场景:实时获取私有API文档、基于日志自动修复Bug、同步数据库结构开发。还分享了多Server协同工作流,如自动测试提交代码创建PR等。同时指出了Token爆炸、权限冲突等常见问题。该方案将开发者从繁琐事务中解放,专注于架构设计。文末预告了Claude Desktop集成内容,标志着从IDE扩展到整个操作系统的AI赋能进

2026-02-27 17:51:57 503

原创 06 动态上下文:利用 MCP 实现实时 RAG(检索增强生成)

本文探讨了RAG(检索增强生成)技术的革新方向——基于MCP的实时RAG方案。相比传统RAG依赖预先构建的向量数据库,实时RAG能直接查询代码库、日志等动态数据源,解决了数据时效性差、架构复杂等问题。文章通过构建GitHub项目进度分析案例,展示了如何实现实时数据获取,并提出了处理大数据量的优化技巧,如语义分片和自适应摘要。最后指出混合架构(结合传统RAG和实时RAG)是未来趋势,让AI真正融入工作流程,成为"数字化合伙人"。

2026-02-26 14:12:48 319

原创 05 安全边界:MCP Server 的权限沙箱与敏感数据保护

摘要: 企业级AI应用的核心痛点已从“智商”转向“合规”与“安全”。本文探讨如何为MCP Server构建“零信任”安全防线,包括: 文件沙箱:通过路径锚定限制AI访问范围,防止路径穿越攻击; 数据脱敏:实时掩码敏感信息(如邮箱、手机号); 人机协同:对高风险操作(如删除文件)引入用户确认流程; 鉴权与日志:Token校验、IP白名单和操作审计; 容器化:使用Docker隔离环境,限制资源。 安全是AI商业化的前提,只有可靠的防护才能让企业放心接入核心数据。 下期预告:MCP如何优化实时RAG(检索增强生成

2026-02-25 14:09:44 854

原创 04 跨越边界:如何将 Android 本地能力暴露给 AI(MCP + Kotlin)

摘要: 本文探讨如何将Android手机转变为MCP Server,使其成为AI的“移动传感中枢”。通过Kotlin和Ktor框架实现HTTP/SSE传输层,将短信读取、拍照等本地能力暴露给AI工具(如read_last_sms)。文章详解了架构挑战、核心代码实现(包括权限沙箱和局域网安全方案),并强调动态权限控制与性能优化。最终提出Android开发者需转型为“AI接口提供者”,推动设备边界消失后的智能协作。文末预告下一篇将聚焦MCP的安全与隐私保护。 (字数:150)

2026-02-24 15:19:03 974

原创 03 Python/TypeScript 双修:开发你的第一个企业级 MCP Server

本文介绍了使用Python和TypeScript开发企业级MCP Server的实战指南。Python适合快速开发AI数据逻辑,通过FastMCP库简化流程;TypeScript则提供类型安全和稳定性,适合系统级工具开发。文章详细演示了两种语言的代码实现,包括数据库探针和文件审查工具,并分享了企业级开发的三大实践要点:输入脱敏、错误码规范和日志分层。最后指出MCP开发的本质是将专业知识封装为AI可调用的协议节点,强调这是一项结合技术和认知的工作。

2026-02-22 22:52:30 705

原创 Ep.09 终章:技术的复利与独立开发者的变现之道

写代码是一件很公平的事情:你今天写下的自动化脚本,只要目标网站不改版,明天它依然在为你工作。慢慢地,你会积累起一套属于自己的工具箱:稳定好用的curl_cffi模板、完善的 MongoDB 写入类、一套百搭的 Dockerfile。这些就是你的数字资产。随着资产的增加,你启动下一个新项目的成本会越来越低,速度会越来越快。我们深入钻研底层协议,死磕各种反人类的混淆代码,终极目标不就是为了让机器多干活,让人多休息,最终靠技术、靠 AI、靠自动化来养家糊口,实现时间与财富的双重自由吗?

2026-02-21 19:33:00 672

原创 Ep.08 监控与自动化:打造属于你的数据指挥中心

摘要: 本文是《Python爬虫进阶》系列第八篇,聚焦爬虫系统的自动化与监控。通过Docker容器化封装Scrapy项目,实现一键部署与弹性扩容;结合Prometheus+Grafana搭建实时监控大屏,追踪爬取速率、错误率等核心指标;配置Webhook告警机制,异常时主动推送通知。这套方案将爬虫运维从人工盯盘中解放,实现7×24小时无人值守运行,帮助开发者高效构建"数据指挥中心",完成从手工作坊到自动化工厂的升级。文末预告终章将探讨爬虫技术的商业变现路径。

2026-02-20 21:57:29 161

原创 02 深度剖析:MCP 协议底层的 JSON-RPC 机制与生命周期

摘要:本文深入剖析MCP协议的JSON-RPC底层机制,揭示其选择JSON-RPC 2.0的原因在于轻量级、双向异步的特性。重点解析了MCP三大核心原语(Resources、Prompts、Tools)及其对应方法,详细描述了协议生命周期的三个阶段(初始化、操作、关闭),并指出了实际开发中可能遇到的ID冲突、能力声明不实等"坑"。文章最后预告了下一篇将进行Python/TypeScript双平台的企业级MCP Server开发实战,帮助开发者从理论认知过渡到实际应用。

2026-02-19 19:21:02 883

原创 Ep.07 数据归宿:MongoDB 高效存储与 ETL 数据清洗流水线

分布式集群带来了海量数据,但脏乱差的数据毫无价值。本篇将探讨爬虫数据的终极归宿——为何放弃 MySQL 转投 MongoDB 的怀抱。我们将深入解析 Schema-free 架构在应对频繁变动的网页结构时的绝对优势。实战环节,不仅手把手带你编写 Scrapy 的多级 Item Pipeline,实现数据清洗、去重与格式化(ETL);还会揭秘工业级高并发写入技巧,利用 pymongo 的 bulk_write (批量写入) 和 Upsert (更新插入),榨干数据库性能,为你的单兵自动化采集系统打下坚实基石。

2026-02-19 19:09:16 216

原创 Ep.06 拒绝单机:Redis 分布式爬虫架构与 IP 代理池的最佳实践

爬虫跑得慢?刚跑几千条就被封 IP?本篇带你从单机脚本进阶到分布式集群。我们将剖析如何利用 Redis 作为中心调度节点,配合 Scrapy-Redis 框架实现多台机器协同工作,通过去重队列(Set)和任务队列(List)实现断点续爬。同时,深入讲解 IP 代理池 的最佳实践,对比隧道代理与 API 提取模式,并编写 Scrapy 中间件实现毫秒级自动切换 IP,让你的爬虫从“游击队”升级为高并发的“正规军”。

2026-02-16 23:33:26 305

原创 Ep.05 指纹危机:从 TLS 指纹到 Canvas 帆布指纹的全面对抗

为何 Headers 完美、IP 新鲜却仍被 403 拦截?本篇深入爬虫“深水区”,揭秘 Cloudflare 等防火墙如何通过 TLS 握手指纹 (JA3) 和 Canvas 帆布指纹 锁定并封禁 Python 脚本。文章剖析了 requests 库的底层缺陷,并提供终极对抗方案:利用 curl_cffi 完美模拟真实浏览器 TLS 特征,以及使用 DrissionPage 实现自动化隐身抓取。从原理到实战代码,手把手教你无感通过“5秒盾”。

2026-02-15 19:27:43 585

原创 Ep.04 移花接木:如何把 JS 代码“扣”下来在 Python 中运行?

摘要: 本文介绍如何将浏览器中获取的JavaScript加密代码在Python中本地运行。针对Python无法直接执行JS的问题,提出两种解决方案:轻量级的PyExecJS和工业级的Node.js+Subprocess,并重点解决JS逆向中的环境缺失问题(如window/document未定义)。通过手动补环境或使用JSDOM模拟浏览器环境,实现JS代码的本地化调用。核心思路是将JS代码视为黑盒,由Python传递参数并获取结果,避免复杂算法的Python重写,提升逆向效率。

2026-02-14 11:03:11 48

原创 Ep.03 庖丁解牛:读懂混淆 JS 与 Scope 作用域分析

本文介绍了如何利用Chrome开发者工具的Scope面板和Console功能破解JavaScript混淆代码。文章首先解释了JS混淆的三种常见手段:变量名替换、字符串阵列和控制流平坦化,指出破解关键在于关注输入输出而非代码逻辑。核心方法是在断点暂停时,通过Scope面板查看局部变量真实值,或使用Console直接执行函数验证。文章还提供了应对控制流平坦化的技巧,建议直接跳过循环调试出口处的变量。最后总结出"定位-暂停-透视-验证"的破解流程,并布置了实践作业。下期预告将讲解如何将JS代码

2026-02-12 08:59:58 156

原创 Ep.02 侦察兵的艺术:能够看见的秘密与 Network 面板深度解析

本文是《Python爬虫进阶》系列的第二篇,重点讲解如何利用Chrome开发者工具的Network面板进行网页数据抓包分析。文章指出,80%的爬虫开发时间都花在分析网络请求和调试JS上。通过详细介绍XHR断点、调用栈分析和全局搜索等技巧,指导读者精准定位Libvio等复杂网站的数据接口。特别强调了现代网页使用AJAX技术动态加载数据的特点,以及如何通过Network面板捕获关键请求、分析加密参数。最后布置了实战作业,为下期讲解JS逆向工程打下基础。

2026-02-11 11:21:20 214

原创 Ep.01 爬虫的“法”与“术”:在牢狱边缘疯狂试探?(附高阶环境配置指南)

这是《Python爬虫进阶》专栏的第一篇。爬虫是一项“高危”职业,入行第一课不是写代码,而是学刑法。本文将厘清爬虫的法律边界,并带你搭建一套能应对 JS 逆向和指纹对抗的“军火库”级开发环境。工欲善其事,必先利其器。

2026-02-10 09:41:49 1253

原创 01 MCP:打破 AI “围墙花园”的 USB 协议

如果把大模型(LLM)比作电脑的CPU,那么在 MCP 出现之前,我们连接硬盘、打印机、摄像头都需要自己手写驱动程序,甚至还要焊电路板。MCP(模型上下文协议),就是 AI 界的USB 协议。让任何 AI 客户端(如 Cursor、Claude Desktop)都能通过一套标准,瞬间接入任何外部数据源和工具。价值智能×实时上下文价值 = 智能 \times 实时上下文价值智能×实时上下文AI 的智力(智能)已经在那里了,现在的变量在于实时上下文。MCP 正是开启这个变量的唯一钥匙。

2026-02-09 15:11:09 650

原创 未来篇:AI 赋能开发,利用大模型辅助 Compose UI 生产的终极指南

如果用一个公式来定义未来开发的效率:没有 Compose 的基础,你无法辨别 AI 是否在“胡说八道”;而没有 AI 的加持,你将永远被淹没在繁琐的胶水代码中。这十篇专栏,我们从思维出发,历经状态、架构、性能、副作用、导航、混合开发、绘图、测试,最后在AI 赋能中画上句号。Android 开发的黄金时代并没有过去,它只是在进化。在这个时代,**“学会学习”**比“学会代码”更重要。希望这套系列文章,能成为你从“XML 围城”突围、进阶为高级架构师的敲门砖。技术永无止境,我们的探索也将继续。

2026-02-09 14:38:26 732

原创 质量篇:防御式编程,编写“牢不可破”的 Compose 单元测试

摘要: 本文探讨了Compose单元测试的重要性与实现方法。通过语义化测试取代传统ID定位,使用ComposeTestRule快速验证组件行为。实战演示了登录流程测试,强调测试应聚焦业务逻辑而非框架功能。文章指出测试代码是"活文档",能预防80%的后期问题,建议合理使用Mock和资源文件。最后提出在AI时代,开发者更需掌握质量保障能力,为复杂工程保驾护航。(149字)

2026-02-09 14:05:53 717

原创 视觉篇:Canvas 自定义绘图与高级动画的华丽圆舞曲

摘要:本文深入探讨了Jetpack Compose中的Canvas自定义绘图与高级动画技术。文章首先对比了传统Android自定义View与Compose Canvas的差异,重点介绍了DrawScope的声明式API优势。通过带缺口的进度环实例展示了Compose绘图API的简洁性,并详细讲解了如何使用animate*AsState和Animatable实现动画效果。最后以"雷达扫描"特效为例,演示了如何结合Canvas与高级动画创建复杂视觉效果,同时强调了性能优化的注意事项。这些技术

2026-02-08 22:05:01 628

原创 破壁行动:在旧项目中丝滑嵌入 Compose(混合开发实战)

如何在旧Android项目中渐进式引入Compose?本文提供了实用方案:1)通过ComposeView在XML布局中嵌入Compose组件;2)使用AndroidView在Compose中复用传统View;3)利用Theme Adapter保持样式统一。建议采取分阶段策略:新页面全用Compose,旧页面逐步替换复杂组件,重大重构时才全量迁移。文章强调混合开发是平衡理想与现实的务实选择,既保留现有代码价值,又能享受Compose的现代优势,帮助团队平滑过渡到新架构。

2026-02-07 20:22:39 1085

空空如也

空空如也

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

TA关注的人

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