乐于分享
好东西不私藏

从零开发一个完整 Android APP 到装进手机不到13分钟

从零开发一个完整 Android APP 到装进手机不到13分钟

我有一个搁置很久的想法——

手机浏览网页时,偶尔看到一段值得记录的内容,想翻译、想搜索、想让 AI 解释一下,或者直接存进 Obsidian。但每次想自己做个 APP,一想到要装开发环境、配置模拟器、弄签名……算了,先搁着。

就这样搁着,搁了很久。

最近Google AI Studio 悄悄上线了一个新功能:一键开发 Android APP

我决定试一试。

一句需求,发出去

我只发了这样一段话:

在任何 APP 选中文字后弹出的菜单增加翻译、搜索、解释、保存到 APP(或 Obsidian),APP 中可以设置翻译、解释使用 LLM 的 base_url、model、key 并支持自定义提示词。保存的内容支持导出到 Markdown 文件。

然后,它开始开发了。

不到 12 分钟后,它交付了这个

APP 名叫 Context Lens,一个全局选文智能助手。AI Studio 给出了完整的功能说明:

1. 全局系统菜单接入

利用 Android 系统的 PROCESS_TEXT 特性注册多个 Activity Alias。在任意 APP(浏览器、电子书、记事本……)选中文字后,系统菜单里会直接出现 翻译 / 解释 / 搜索 / 保存到 APP 四个入口。

触发后弹出半透明毛玻璃风格的浮层,不跳转、不切出当前界面,就地完成操作。

2. 本地持久化与参数管理

Room 数据库:两张独立表,分别存储剪藏历史(SavedSnippet)和用户配置(AppSettings

一键预设:内置三大主流 API 厂商快速填入:

厂商 Base URL 默认模型
Gemini https://generativelanguage.googleapis.com/v1beta/openai/ gemini-1.5-flash
DeepSeek https://api.deepseek.com deepseek-chat
OpenAI https://api.openai.com/v1/ gpt-4o-mini

自定义提示词:「翻译」和「解释」可分别配置独立的 System Prompt

接口连通性测试:设置页内置一键测试按钮,实时验证 API Key 与模型可达性

3. 多元联动与 Obsidian 同步

网页搜索:支持自定义搜索模板(默认 Google,可改百度等)

保存至 Obsidian(双轨方案)

• 主方案:通过 obsidian://new URI Schema,将原文 + AI 分析 + 时间戳打包成 Markdown 卡片,秒级写入本地 Vault

• 兜底方案:若未安装 Obsidian,自动复制格式化 Markdown 到剪贴板并提示

Markdown 批量归档:历史记录支持全局或单条导出为 .md 文件,通过 Android 标准分享流转到任意 APP

主界面分为 History(记录历史)Settings(参数设置) 两个滑动选项卡,顶部导航栏配有全局删除二次确认和整体 Markdown 导出按钮。

我说的,它全做了。我没说的,它也做了。

一键安装进手机

手机按提示打开 USB 调试,连上数据线,点击安装。

加上这一步,从零到 APP 运行在手机上:不到 13 分钟。

以前光是搞签名就要半天。

装上使用了了下,发现功能做的很完善,超出预期。

发现 BUG?直接描述,它来修

装上之后,我发现保存 Obsidian 的功能有问题。

直接把问题描述发给 AI Studio,它定位了 BUG,修复,重新编译打包,一键安装到手机。

这不是一次性的代码生成——它是一个可以持续迭代的开发环境。

开发 APP,从未如此简单过。