Vibe Coding了一个论坛的 Android 客户端,结果发现已经有佬写了更好的,发出来留个念吧🐸

2026-04-11 14:481阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

缘起

最初,我在 HiPDA 论坛上看到了有大佬采用 Material You / Material 3 设计的新客户端 Re::Source,一眼就被那种简洁、符合现代 Android 风格的设计深深吸引。当时就萌生了一个念头:为咱们 linux.do 也写一个类似风格的客户端。

苦于我自己并不懂 Java 和 Android 原生开发,但这偏偏赶上了各大 AI 模型能力突飞猛进、各种智能编程 IDE 和 CLI 工具层出不穷的好时代。于是,我选择了完全免费的 Antigravity 作为开发搭子。

整个过程可以说是典型的 vibe coding 体验——全程通过自然语言对话下发指令,token 不够时在免费的 Claude Opus 和 Gemini 模型间来回切换。就在这样一步步的摸索和“盲写”中,最终糊出了一个将将堪用的版本。

关于命名:Sudo

  • 含义:Linux 下的最高权限指令 sudo
  • 优点:每一个 Linux 用户(当然也包括 linux.do 的佬们)看到这个词也许都会会心一笑。它的隐含意义是:你可以完全掌控这个论坛
  • Slogansudo read linux.do

关于 Logo 设计

ic_launcher_round192×192 26.7 KB

  • 设计方案:Sudo × Linux.do
  • 核心理念:用终端窗口的形式表达 sudo read linux.do 的含义
  • 元素拆解
    • 形状:标准的 Android 圆角矩形应用图标。
    • 核心符号:使用了经典的终端提示符 >_ 或者 Root 也就是我们的 Sudo 提示符 #_
    • 背景:本来想搭配论坛的经典三色,但是最后自己瞎折腾没设计好,结果看起来更像一个真正的终端软件了

核心功能

最初的目标其实非常简单:完成一个方便大家随时随地“摸鱼”刷论坛的极简客户端。但在开发过程中,为了阅读体验,功能越写越多。目前 0.1.0 版本已经实现了:

  1. 还算丝滑的浏览体验
  • 适配 Discourse 的特殊语法(支持各种样式的 Alert 提示框、嵌套引用)
  • 代码块原生语法高亮 + 水平滚动
  • 支持 Onebox 链接预览卡片
  • 支持深色模式跟随等
  1. 登录功能:支持 OAuth2 登录授权,安全保存会话状态
  2. 图片查看器:原生实现的图片灯箱,支持手势缩放、双击放大,优雅处理帖子中的多图浏览
  3. 互动功能:支持点赞、收藏,以及回复和发新帖
  4. 个人主页:支持通过查看浏览记录、我的收藏
  5. 全局搜索:支持搜索帖子内容,快速定位需要的资源

截图展示

Screenshot_20260306_1722031216×2532 222 KB Screenshot_20260306_1723241216×2526 244 KB
Screenshot_20260306_1724061216×2437 164 KBScreenshot_20260306_1725241216×2493 282 KB

后续计划与碎碎念

本来在我的 todo 列表里,还罗列了一大堆计划:

  1. 修复各种 Bug
  2. 优化操作体验
  3. 优化布局设计
  4. 推送通知功能
  5. 自动更新等等…

但在开发途中,我后知后觉地发现了一款由社区大佬开发的 FluxDO! 真的是太喜欢 FluxDO 的调调了,不仅功能大而全,而且页面设计得又萌又可爱。另外,之前提到的灵感来源 Re::Source 也正在添加对 linux.do 的支持。

本着“不重复造轮子(主要是舍不得浪费大模型的 Token )”的原则,这个 Sudo 客户端的开发暂时就先告一段落了。后续如果自己有额外的精力或者特定需求,再继续慢慢维护它。

不管怎样,这次借助 AI 完成一个完整原生 App 的经历非常有趣。最后,附上开源仓库地址,作为这段时间“赛博包工头”经历的一个留念,欢迎大家围观:

GitHub: GitHub - xhuohai/sudo: An android client for linux.do. · GitHub

感谢各位佬的阅读!


网友解答:
--【壹】--:

太强了~ 做的还可以~


--【贰】--:

你太活跃了吧


--【叁】--:

佬说的很对,要打磨的地方很多


--【肆】--:

前排支持


--【伍】--:

前排支持


--【陆】--:

最近它的客户端一直频繁掉登录啊,更新到最新版也是,没有彻底修复这个问题。想问问有没有更好的啊


--【柒】--:

FluxDo 最近几个版本确实掉线频繁,我知道的客户端里面 FluxDo 应该是最好的了


--【捌】--:

不够细心,neo的头像没方


--【玖】--:

FluxDO每天更新,有时还两次,太卷了


--【拾】--:

很强啊!


--【拾壹】--:

要想跑的快,就要轮子多,继续完善下去

标签:软件开发
问题描述:

缘起

最初,我在 HiPDA 论坛上看到了有大佬采用 Material You / Material 3 设计的新客户端 Re::Source,一眼就被那种简洁、符合现代 Android 风格的设计深深吸引。当时就萌生了一个念头:为咱们 linux.do 也写一个类似风格的客户端。

苦于我自己并不懂 Java 和 Android 原生开发,但这偏偏赶上了各大 AI 模型能力突飞猛进、各种智能编程 IDE 和 CLI 工具层出不穷的好时代。于是,我选择了完全免费的 Antigravity 作为开发搭子。

整个过程可以说是典型的 vibe coding 体验——全程通过自然语言对话下发指令,token 不够时在免费的 Claude Opus 和 Gemini 模型间来回切换。就在这样一步步的摸索和“盲写”中,最终糊出了一个将将堪用的版本。

关于命名:Sudo

  • 含义:Linux 下的最高权限指令 sudo
  • 优点:每一个 Linux 用户(当然也包括 linux.do 的佬们)看到这个词也许都会会心一笑。它的隐含意义是:你可以完全掌控这个论坛
  • Slogansudo read linux.do

关于 Logo 设计

ic_launcher_round192×192 26.7 KB

  • 设计方案:Sudo × Linux.do
  • 核心理念:用终端窗口的形式表达 sudo read linux.do 的含义
  • 元素拆解
    • 形状:标准的 Android 圆角矩形应用图标。
    • 核心符号:使用了经典的终端提示符 >_ 或者 Root 也就是我们的 Sudo 提示符 #_
    • 背景:本来想搭配论坛的经典三色,但是最后自己瞎折腾没设计好,结果看起来更像一个真正的终端软件了

核心功能

最初的目标其实非常简单:完成一个方便大家随时随地“摸鱼”刷论坛的极简客户端。但在开发过程中,为了阅读体验,功能越写越多。目前 0.1.0 版本已经实现了:

  1. 还算丝滑的浏览体验
  • 适配 Discourse 的特殊语法(支持各种样式的 Alert 提示框、嵌套引用)
  • 代码块原生语法高亮 + 水平滚动
  • 支持 Onebox 链接预览卡片
  • 支持深色模式跟随等
  1. 登录功能:支持 OAuth2 登录授权,安全保存会话状态
  2. 图片查看器:原生实现的图片灯箱,支持手势缩放、双击放大,优雅处理帖子中的多图浏览
  3. 互动功能:支持点赞、收藏,以及回复和发新帖
  4. 个人主页:支持通过查看浏览记录、我的收藏
  5. 全局搜索:支持搜索帖子内容,快速定位需要的资源

截图展示

Screenshot_20260306_1722031216×2532 222 KB Screenshot_20260306_1723241216×2526 244 KB
Screenshot_20260306_1724061216×2437 164 KBScreenshot_20260306_1725241216×2493 282 KB

后续计划与碎碎念

本来在我的 todo 列表里,还罗列了一大堆计划:

  1. 修复各种 Bug
  2. 优化操作体验
  3. 优化布局设计
  4. 推送通知功能
  5. 自动更新等等…

但在开发途中,我后知后觉地发现了一款由社区大佬开发的 FluxDO! 真的是太喜欢 FluxDO 的调调了,不仅功能大而全,而且页面设计得又萌又可爱。另外,之前提到的灵感来源 Re::Source 也正在添加对 linux.do 的支持。

本着“不重复造轮子(主要是舍不得浪费大模型的 Token )”的原则,这个 Sudo 客户端的开发暂时就先告一段落了。后续如果自己有额外的精力或者特定需求,再继续慢慢维护它。

不管怎样,这次借助 AI 完成一个完整原生 App 的经历非常有趣。最后,附上开源仓库地址,作为这段时间“赛博包工头”经历的一个留念,欢迎大家围观:

GitHub: GitHub - xhuohai/sudo: An android client for linux.do. · GitHub

感谢各位佬的阅读!


网友解答:
--【壹】--:

太强了~ 做的还可以~


--【贰】--:

你太活跃了吧


--【叁】--:

佬说的很对,要打磨的地方很多


--【肆】--:

前排支持


--【伍】--:

前排支持


--【陆】--:

最近它的客户端一直频繁掉登录啊,更新到最新版也是,没有彻底修复这个问题。想问问有没有更好的啊


--【柒】--:

FluxDo 最近几个版本确实掉线频繁,我知道的客户端里面 FluxDo 应该是最好的了


--【捌】--:

不够细心,neo的头像没方


--【玖】--:

FluxDO每天更新,有时还两次,太卷了


--【拾】--:

很强啊!


--【拾壹】--:

要想跑的快,就要轮子多,继续完善下去

标签:软件开发