[开源]鲲 Galgame 论坛第三方安卓app端
今天闲来无事用 Kotlin + Jetpack Compose 写了个鲲 Galgame 论坛安卓客户端(也不知道有没有人已经做过了)。从早上开始开发截至目前已经完成了站内约80%的功能,包括登录注册。我不知道能不能分享在这里,所以先不发
界面截图
| 话题 | Galgame 频道 | 词条详情 |
|---|---|---|
![]() | ![]() | ![]() |
| 资料库 | 发现 | 我的 |
|---|---|---|
![]() | ![]() | ![]() |
| 消息 | 用户主页 | 设置 |
|---|---|---|
![]() | ![]() | ![]() |
已经能做什么
话题与讨论
首页话题流、分类/版块切换、话题搜索
话题详情:Markdown 正文、图片、楼中楼评论
发帖、编辑、草稿、图片上传
评论的引用、编辑、删除、置顶、最佳答案
33 种 reaction、收藏、订阅、推、隐藏、已读
投票、抽奖
关注动态、我的订阅
Galgame 资料库
资源资料库、信息资料库两套浏览方式,平台/类型/语言/年份/会社/标签等完整筛选
词条详情:简介、链接、基本信息、标签、制作人员、角色、画廊、系列、关联作品、贡献者、外部评分
封面投票、收藏夹
标签、会社、引擎、系列、角色、Staff、特质七类目录
八维评分(画面/剧情/音乐/角色/分支/系统/配音/重玩)与雷达图、游玩记录、评论墙
编辑提案、审核队列、修订历史、版本对比、回滚
作品投稿与「我的提交」
资源与工具集
全站资源列表、词条页资源下载:按网盘分组,提取码/解压码可长按复制
资源点赞、过期报告、标记有效、发布与编辑
补丁资源跳转 moyu
工具集列表、详情、收藏、实用度评分、评论
工具集创建/编辑,文件分片上传与断点续传(S3 预签名,支持大文件)
用户中心
账号的登录与注册
用户主页:动态、游戏库、收藏、话题、Galgame、评分、资源等完整标签页
关注/粉丝、关注通知档位、发私信、举报、分享
资料编辑、头像上传、隐私开关、主页装扮
每日签到、萌萌点余额与流水
萌萌点商店:商品分区、购买确认、兑换码、我的物品、订单、装备/卸下、到货提醒
创作者申请
话题/用户/作品三榜排行榜
消息与私信
通知中心:分类筛选、未读角标、按已读位置标记、单条删除
通知偏好逐项开关、已静音消息分区、关注的评论区
私信:会话列表、消息请求、归档、图片消息、引用回复、48 小时内编辑、撤回、举报
实时私信(Centrifugo WebSocket):新消息即时到达、输入中提示、已读回执、表情回应、消息置顶、断线重连补拉
聊天设置、会话置顶/静音/标未读
搜索
全站搜索十个分类:全部 / 作品 / 话题 / 回复 / 评论 / 用户 / 资料库 / 资源 / 工具集 / 留言墙
搜索历史、关键词高亮、作品排序与会社/标签/年份筛选
「全部」页并行预览各类结果
外观与设置
Material 3 设计,六套预设主题
动态取色(Android 12+,默认开启)、深色/浅色/跟随系统、纯黑模式、主题色卡
内容分级三态:隐藏 / 模糊 / 显示,与账号设置同步
默认话题排序、图片缓存清理、云端偏好同步
技术实现
Kotlin + Jetpack Compose + Material 3,主体界面为原生 Compose,不是网页套壳(仅网页登录兜底用到 WebView)
core纯 Kotlin 接口层 +app界面层双模块,当前 247 项单元测试(core 171 + app 76)直连官方 API:
https://www.kungal.com/api/v1,接口按官方 OpenAPI 自行实现登录:原生账号密码/注册,复刻网页同一套 OAuth 流程;密码只在内存中,不落盘、不写日志;另外保留「网页登录」兜底
会话:
kungal_sessioncookie,与网页同一套权限体系私信实时通道:Centrifugo WebSocket
最低支持 Android 8.0(API 26)
下载与安装
当前版本:v0.7.1(2026-10-17)
安装包约 26 MB,首次安装需允许「安装未知来源应用」
覆盖安装即可升级;如果以后更换签名,需要先卸载旧版
这是开发中的版本,功能还在持续补齐。遇到问题欢迎在帖子里反馈,或到 GitHub 提 Issue。
战绩
今天一天8亿token,3400+请求 
还在做什么
剩余网页功能会按批次继续补:
发售月历(下一批)
题库:浏览、答题、出题
情报站:阅读、投稿
网站资料库
动态、更新日志、待办、文档、友情链接等站务页面
已知限制:
开发版 APK,接口可能随网站更新调整
目前只有 Android 端
开源
项目地址:
客户端以 MIT 许可证开源,欢迎 Star、Issue 和 PR。
自己构建:
# 需要 JDK 21 与 Android SDK
./gradlew :core:test # 跑单元测试
./gradlew :app:assembleDebug # 构建 APK产物在 app/build/outputs/apk/debug/app-debug.apk。
本项目为社区第三方客户端,与鲲 Galgame 官方无隶属关系;站点名称、图标及相关内容的版权归原权利人所有。
如果这个项目对你有用,回帖支持一下就好。功能建议、Bug 反馈、使用体验都欢迎,我会按网页实际功能继续补齐。
















2 条回复