我如何使用 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 卡

试一试

👉

实现细节有疑问吗?在评论区提问吧。

Screenshot 1

Screenshot 2

Screenshot 3

Back to Blog

相关文章

阅读更多 »