文件最后提交记录最后更新时间
28 天前
1 个月前
28 天前
1 个月前
1 个月前
28 天前
README

KnowForge Android 客户端

Kotlin + Jetpack Compose 实现的 Android 客户端,连接自托管的 KnowForge 服务器。

构建

使用 Android Studio 打开本目录,或命令行:

./gradlew assembleDebug     # 需要 Android SDK (compileSdk 35)

功能

  • 服务器地址配置(首次启动 / 可随时切换);
  • 账户登录,令牌持久化,可退出登录;
  • 书籍列表(登录后展示「我的书籍」,未登录浏览公开书籍)+ 标题搜索(300ms 防抖);
  • 通知铃铛:未读徽标 + 底部弹层列表 + 全部已读;
  • 书籍详情页:封面、标签、简介、作者与浏览数,进入阅读;
  • 收藏书架:与 Web 端收藏同步(一键切换我的书籍 / 收藏);
  • 正文 Markdown 原生渲染(代码块/标题/列表等);
  • 章节评论:两级列表展示 + 登录发表;
  • 章节离线缓存:读过的章节断网也能继续看;
  • 章节编辑器(作者):新建/编辑章节、草稿与发布切换、相册选图插入 Markdown。

后续可扩展:WiFi 场景的批量离线下载。