乐于分享
好东西不私藏

手机上开发完整App?我用codex实现了,根本停不下来

手机上开发完整App?我用codex实现了,根本停不下来

上次说手机上跑Codex回不去了,这次更狠——我直接在手机上开发了一个完整App,从第一行代码到上架,全程没碰电脑。


从一个念头到一个App

事情是这样的。

上次那篇《手机上跑codex?我试了,回不去了》阅读量挺高得,很多人问我:跑Codex是爽,但真能开发东西吗?能做出一个完整的App吗?

说实话当时没有实践过也不敢说大话。

刚好最近都在医院,每天各种注意事项根本记不住,于是一个录音+AI分析的手机应用「语音胶囊」念头就此诞生。

从想法到第一个能用的版本,我就在手机上完成的。没有电脑,没有大屏幕,就一台手机,一个Termux终端,和Codex。

结果呢?我停不下来了。


语音胶囊是什么

先说说这个App是干嘛的。

简单说:随时随地录一段话或者导入文件,AI帮你识别内容,并分析整理,语音转文字全程离线,AI分析,支持自定义,包括离线模型。

但做着做着,功能越来越丰富:

  • 悬浮球录音:桌面上一个悬浮按钮,双击开始录音,再双击停止,不用打开App
  • 音量键触发:锁屏状态下,一秒内同时按音量加和减,直接开/关录音,带震动反馈
  • AI场景分析:选一个场景(日常、采访、会议等),AI自动分析你的录音内容
  • 胶囊管理:所有录音按时间排列,支持暂停/恢复、重命名、删除
  • 深色/浅色主题:双击标题栏切换,全面适配
  • 数据持久化:卸载重装也不丢数据,自动备份到手机存储
  • 分享带水印:AI分析结果分享时自动加品牌水印
  • 版本更新检测:自动检测新版本,一键更新

这不是一个Demo,是一个真正能用的App。


Vibe Coding到底是什么感觉

很多人对"手机上写代码"有误解,以为是在手机上一个字一个字敲。

不是的。

Vibe Coding的核心是:你说需求,AI写代码。

我的工作流是这样的:

  1. 描述问题:"悬浮球拖到屏幕底部会超出屏幕,倒计时跑到球下面了"
  2. AI分析原因:"球被拖到了屏幕外面,需要限制拖动范围"
  3. AI给出修复:"拖动时限制球不超出屏幕底部"
  4. 我验证:编译、安装、测试
  5. 发现问题继续迭代:"吸附贴边后半隐藏只露出半圆"、"闲置状态下三秒没操作自动隐藏"

整个过程像在跟一个程序员对话,而不是在写代码。


最爽的环节:直接ADB调试

这里要重点说一个环节——ADB调试。

手机开发最大的优势是什么?改完代码,直接装到自己身上测。

传统开发流程:写代码 → 编译 → 传到手机 → 安装 → 测试 → 发现问题 → 回电脑改。

我的流程:跟AI说问题 → AI改代码 → 编译 → adb install → 直接测。

全在一台手机上完成。

举个例子,悬浮球的拖动范围限制,我就是这么调的:

  • 装上App,把球拖到最底下,发现跑出屏幕了
  • 告诉AI,它改了代码
  • 编译,adb install,再试
  • 发现位置不对,再调
  • 再装,再试

整个过程几分钟一轮迭代,比在电脑上还快。

因为App就跑在你手上的手机里,你不需要模拟器,不需要传文件,不需要切换设备。所见即所得,改了就装,装了就测。


一些真实的开发片段

说几个印象深刻的瞬间。

悬浮球的"叛逆"

悬浮球是这个App最核心的交互。一开始它很乖,后来开始"叛逆":

  • 拖到底部,球跑到屏幕外面去了
  • 点暂停,倒计时还在走
  • 录音状态下点一下,弹出了管理列表(应该只暂停/恢复)
  • 闲置3秒自动隐藏,但滑动过程中也被关了

每一个问题都是我在手机上实际使用时发现的,然后直接告诉AI,它就改了。

最爽的是:从发现问题到修复,可能就几分钟。

音量键录音的"玄学"

这个功能折腾最久。

需求很简单:锁屏状态下,按音量键触发录音。

但实现起来各种坑:

  • 第一次能用,返回桌面就不行了
  • 加了无障碍服务,一次都触发不了了
  • 改成轮询监控音量变化,又出现系统音量条干扰

最后的方案是:1秒内检测到音量加和减同时出现,就触发录音,不区分先后顺序。加了两种震动反馈区分开始和结束。

这个功能我跟AI来回迭代了十几轮才搞定。


手机开发的真实体验

说说手机开发的优缺点。

优点

  • 随时随地:地铁上、床上、厕所里,想到就改
  • 即时反馈:改完代码,编译、安装、测试,全在一台设备上
  • 真实环境:App就是在手机上跑的,所见即所得
  • ADB直装:改完直接装到自己手机,秒级验证
  • AI加持:不用记API、不用查文档,直接问

缺点

  • 编译慢:Gradle编译一次要20秒左右
  • 多任务切换:终端、App来回切

但总体来说,优点远大于缺点。尤其是对于独立开发者来说,开发效率的提升是质变级别的。或许有人说屏幕看代码太费劲了,说实话整个开发过程我一行代码没看。


技术栈一览

给技术读者看看这个App用了什么:

  • 语言:Java(Android原生)
  • 构建:Gradle 8.11
  • 语音识别:本地离线引擎(无需联网)
  • AI分析:OpenAI兼容API(支持自定义配置)
  • 版本管理:Cloudflare Worker + 自定义域名
  • 部署:一键脚本(编译+签名+上传+Worker更新)
  • 调试:ADB直装,改完即测

整个项目在手机上完成,包括Cloudflare Worker的部署和域名配置都是AI全自动部署。

下载体验

语音胶囊官网:https://voice-capsule.tokenclaw.cc.cd

官网有详细介绍和下载链接。

目前内置AI分析可用到6月29号,直连小米MIMO模型,支持自定义API配置。


写在最后

手机上开发完整App,以前我觉得是天方夜谭。

现在我觉得:这是未来。

不是说手机能替代电脑,而是说:AI让开发的门槛降到了只需要一台手机。

你不需要记API,不需要查文档,不需要配置复杂的开发环境。你只需要:

  • 有一个想法
  • 能描述清楚
  • 会验证结果

剩下的,AI帮你搞定。

Vibe Coding不是写代码,是跟AI对话。

手机不是限制,是起点。


📱 语音胶囊下载地址:https://voice-capsule.tokenclaw.cc.cd

相关学习资料