我如何使用 Flutter、HCE 和 Claude Code 构建数字名片应用
发布: (2025年12月16日 GMT+8 06:27)
2 min read
原文: Dev.to
Source: Dev.to
在工业维护领域工作了 25 年后,我发布了我的第一个移动应用。以下是技术细节。
技术栈
- Flutter – 单一代码库支持 Android(iOS 正在开发)
- Firebase – Auth、Firestore、Cloud Storage
- Claude Code – AI 辅助开发和调试
挑战:原生 NFC 仿真(HCE)
大多数“数字名片”应用只生成二维码。我想实现真正的 NFC 轻触共享,类似 Google Pay,但用于联系人信息。
Android 的 Host Card Emulation(HCE)允许手机充当 NFC 卡。难点在于正确实现 NDEF 消息的处理。Flutter 没有成熟的 HCE 包,所以我编写了平台通道来处理原生 Android 部分。
为什么 Claude Code 改变了一切
作为独立开发者,Claude Code 是一个游戏规则改变者:
- 多文件重构且不丢失上下文
- 系统化调试 NFC 边缘案例
- 第一次就正确编写 Firebase 安全规则
我也测试了 Gemini Pro 3——在架构决策的推理上表现出色,但 Claude Code 在实际实现上更可靠。
经验教训
- 先使用 Firebase – 零后端配置,快速交付
- Flutter 热重载 – 迭代速度惊人
- HCE 使用率低 – 大多数开发者不知道 Android 手机可以原生仿真 NFC 卡
试一试
👉
实现细节有疑问吗?在评论区提问吧。


