手机浏览器看技术长文,终究不如原生客户端顺手
虽然 www.igngbbs.net 网页端早就做好了响应式适配,但平时躺在沙发上或者坐车出门时,用手机浏览器看几千字的技术长文还是有些别扭:不小心划一下返回键,刚才读到哪一段就找不到了;手里有大号和测试号想来回切着看效果,还得反复退出重登。
于是我在 2026 年 7 月初动手用 Kotlin + Jetpack Compose + Markwon 写了官方原生的 Android 客户端,并在 7 月 3 日(Commit 699ca85、814df20)正式发布了 v1.0 版本。
v1.0:记住你读到哪一行,发版自动双备份
在 v1.0 里,我重点打磨了几个手机端最刚需的细节:首先是阅读进度自动保存与恢复,不管长文有多长,下次点开自动滚回你上次停下的位置,配合系列文章的“上一篇/下一篇”连续阅读,刷起专栏来非常连贯;其次是多账号一键切换,多个账号的登录态同时保存在本地安全存储里,点一下头像就能秒切身份,还内置了手机端的创作者控制台。
为了省去每次手动传安装包的麻烦,我还写了一套发版脚本:构建出 APK 后自动算出 SHA-256 校验值,一边发到 GitHub Release,一边自动同步备份到家里的飞牛 NAS 上。
v1.1:把全站管理员后台直接塞进手机
过了三周,到了 7 月 25 日(Commit 0898d6c),我推出了 v1.1 大版本更新。这一版把社区互动能力补得很全:加了个人收藏夹、用户关注、专栏订阅,以及当时很有特色的段落级锚点评论(点一下文章里的某一段就能针对那一段展开讨论)。
而对我自己来说,v1.1 最爽的改动是把全站管理员后台完整搬上了手机。以前出门在外的时候,如果在群里听说论坛有人发违规帖或者有新专栏申请,还得找地方开电脑登后台;现在掏出手机点进客户端的管理台,审帖子、处理用户举报、管理专栏和向全站推送系统通知,动动手指几秒钟就能全部搞定。