安卓客户端:作业与做题记录
指南说明通用操作。当前域的权限、报名状态、时间限制及教师设置决定你能使用的选项。
用途与适用范围
BPJudge Android 2.3.0 的底栏只保留“作业”和“做题记录”;平板使用相同两项侧边导航。登录后默认进入作业。课程和比赛不再提供独立的原生浏览入口;作业任务中的做题、参赛、课程和总结链接仍通过系统浏览器打开本站网页。
2.2.x 旧版的课程、比赛与“我的”菜单不适用于本页的新版步骤,请先在设置中核对客户端版本。客户端只展示当前账号有权限访问的数据,不替教师布置作业或替学生提交代码。
安装与入口
需要 Android 8.0 或更高版本。生产站和测试站使用两个独立应用,账号、数据和登录会话不共享。
- 生产站账号下载生产站安装包;参与测试站验收时下载2.3.0 测试站安装包。请使用安装包对应站点的账号。
- 打开 APK,按系统提示允许本次安装来源。覆盖安装同一站点的新版时,原有账号和外观设置会保留;会话仍需服务端校验。
- 输入用户名、密码。启用 TOTP 后输入当前两步验证码;应用重启后不会恢复密码或验证码。
- 点击左上角域名称,选择已加入的域;在底栏切换“作业”和“做题记录”。
- 点击右上角“设置”调整浅色、暗色、跟随系统或动态色,也可在这里退出登录。
测试版的源码归档和构建校验信息记录版本、Git 来源和签名指纹。生产包版本以对应站点实际提供的安装包为准;测试版不覆盖生产版。旧版本目录继续保留。
账号、权限与启用条件
域列表只显示当前账号已加入的域;没有可访问的域时先在网站加入域,再刷新账号。没有域也可以打开设置并退出登录。切换账号或域会清除旧页面、筛选和过期请求,数据不会跨账号或域复用。
学生、教师和管理员在客户端都查看分配给自己的作业和本人做题记录。教师布置、延期和调整名单请在网站完成。站点需要启用学习作业和做题总览接口;客户端不会绕过隐藏题目、封榜、私有内容或作业可见性限制。
查看学习作业
- 登录后进入“作业”,按“待完成”“全部”“已完成”筛选,必要时翻页或刷新。
- 打开一份作业,查看完成状态、阶段截止时间、任务条件和当前结果;列表提示最早尚未完成阶段的截止时间,全部完成后隐藏该提示。
- 点击阶段展开或收起任务。零分、等待判定、结果未公开和任务不可用会分别显示,不会当成已经完成。
- 通过任务里的真实操作按钮在系统浏览器中完成做题、参赛或总结;浏览器可能需要另行登录。返回客户端后会重新读取进度,也可以手动刷新。
完成条件由服务器判定。客户端不重算分数、不从隐藏结果推测完成情况;查看作业和记录不会产生新的评测或自动提交任务。
查看做题记录
- 点击底栏“做题记录”,直接查看原来的做题总览,无需再经过“我的”页面。
- 顶部显示当前筛选范围内的“尝试做题”“首次 AC”“再次 AC”数量。
- 点击“筛选”选择近 7/30 天、本月或自定义日期,并设置统计口径、完成状态和首次 AC 场景。日期使用上海时间,一次最多 366 天。
- 点击题目行查看完整标题、中文难度、二级标签、首次看题和 AC 时间,以及可以筛选事件的学习时间线;点击“关闭”退出。
- 使用上一页、下一页或刷新读取记录。首次看题或题解历史没有记录时显示“未记录”;总览和时间线本身不会记作打开题目或题解。
这些记录以平台可核对的行为为准,不能识别站外或线下求助。统计口径见做题总览指南。
设置与退出登录
点击右上角齿轮进入设置,可选择跟随系统、浅色、暗色和 Android 12 及以上版本的系统配色。难度色标不随动态配色改变含义。
点击“退出登录”并确认后清除当前原生会话,返回登录页;再次使用需要重新登录。设置不占用底部导航栏。
常见问题
- 升级后找不到课程或比赛: 新版已移除独立原生入口,请通过作业任务按钮或网站访问;网站上的课程、比赛和已有数据不会因此删除。
- 做题记录为空: 检查当前账号、域、日期与筛选条件,确认站点已启用相应统计接口。
- 没有作业或任务无法打开: 核对筛选、分配名单、可见性和链接所属站点。客户端拒绝外站任务链接。
- 仍看到课程、比赛和我的: 当前是 2.2.x 旧版,请安装对应站点的新版 APK。
- 接口版本不支持或网络失败: 按页面提示更新客户端或重试;不会保留旧任务冒充新结果。