Skip to content

zhufree/SCP-Android

Repository files navigation

forthebadge

SCP Android 第三方客户端

kotlin

Recommend game list

  • 以撒
  • distrust
  • 幽浮
  • 绣湖/逃离方块
  • 恶灵附身
  • 艾迪芬奇的记忆
  • 克苏鲁的呼唤:官方游戏
  • 冷鲜肉

TODO

后续

  • 阅读体验优化
    • 稍后阅读功能,并且在稍后阅读列表中的上下篇是列表中切换
    • 功能引导提示
    • 优化输入姓名和选择职业流程(新人引导
    • 背景图(?)和主题色切换
  • 创作相关
    • 保持登录状态(cookie)
  • 最新
    • 最近更新/修改/新增的条目 0.12
    • 随机[原创]scp/故事
    • 评分最高/最低
  • 更多内容
    • 放逐者图书馆
    • 国际版
    • tag检索
    • GOI格式
  • 其他
    • 设置
    • 名片分享功能(咕咕咕)
    • 数据库重构
  • 分出一些重点/特色明显/科普类文档放在显眼位置
    • 传承页面
    • crossover页面 爬虫重构
  • offset抓取
  • 根据某些规则筛选scp(抓tag数据?)
  • 目录更新自动化
    • scrapy爬取录入数据库
  • 内容更新自动化
  • 文件读取系统迁移

下个版本 - v0.3.5

  • 进正文时带列表
  • banner

当前开发版本- v0.3.0

  • 隐私协议提示
  • 更换后端接口
    • 游戏
    • 传送门
  • tag检索(初版)
  • 游戏列表改为api获取
  • 恰饭屋改为其他作品
  • 数据库更新
  • 随机列表下拉更多
  • 一些全局设置项移到阅读设置页面
  • 多线路下载

UI改版-v0.2.5

  • [x]HomeFragment
  • Search
    • UI
    • 功能
    • ViewPager+Tab
      • 滑动切换N个Fragment(首页-故事-图书馆...)
  • 首页UI
    • 轮播图
    • 目录入口 (GridLayout)
    • Latest Top3
    • Top Rate Page入口
  • 直达
  • 随机
    • 入口UI
    • 随机文档列表
  • 我的
    • UI
  • 支持开发者
  • 最高评分
  • category
    • 文档
    • 故事
    • 图书馆tab
    • SCP国际
    • 资料
    • 列表页reverse
  • 待读(收藏列表待有收藏后测试
  • 历史
  • 数据库更新
  • 内置数据库
  • 接口更新
  • 文档缓存
  • 在线模式
  • 本地detail数据库
  • 首页feed
  • 待读和已读操作检验
    • UI
  • 增加爱发电和面包多入口(视google play审核情况调整)
  • 夜间模式
  • 头像图片存储 Q
  • 备份
  • 正文部分检查,加载detail流程优化
  • 职位选择
  • 替换服务器上的数据库
  • 数据库无法读取的问题

bug fix

  • 随机出现null

  • 国际分部条目重复(爬虫问题,数据库重复,重新抓

  • [-] 随机跳过已读文档

  • 下一篇按钮失效

  • 么和幺文字替换bug(去掉了设置里的繁简设置,还是手动调吧)

  • 征文竞赛空白(数据库问题

  • 上一篇下一篇重复几次之后history list列表过多

  • 离线模式下随机的第一篇文档无法收藏

  • 历史记录不记录随机出来的文章(?

  • 历史记录满了,无法记录了(?

v0.2.0

  • 抓取评论
    • 修改接口添加评论用户名
  • 更新游戏列表链接
  • 在线模式功能再多加一点
    • 随机
    • 直达
    • 上下篇
  • 广告部分优化?
  • 公告可隐藏
  • 草稿列表加指导页面
  • 繁简设置放到设置页

bug fix

  • 修复随机模式Bug
  • 随机toast没有在主线程调用

bug

  • 点击正文闪退(vivo手机特有,webView渲染bug,回退包版本解决)
  • 首页不显示入口(布局bug,添加minHeight)
  • 点击我的闪退(关键代码回退到0.1.3版本)

v0.1.5

  • 修改个人页面
  • 增加【站点传送门】页面(主站,主站B站账号,SCP配音团等)
  • 增加国际分部文档
  • 增加恰饭(guanggao)页面,广告位招租
  • 增加收藏夹的操作
  • 目录条目bug(还没找到原因)
  • 增加武汉加油入口
  • 增加在线模式
    • range fix
    • 正文部分细节
    • 待读和收藏数据在列表显示
    • [?] 默认收藏夹不见了
    • reverse问题
    • 在下载页加个开关

历史版本

v0.1.4

  • 解决数据库下载慢的问题
  • 更新一遍数据库
  • 最高评分页面
  • 收藏夹可分类
    • 升级测试
    • 取消收藏
  • 正文页面添加滑动条
  • 数字键盘形状优化&“其他SCP”的介绍
  • 首页放一个公告位置
  • 离线页面修改
  • 备份pref和db
  • 直达页面UI和bug
  • 捐赠页面去掉广告,增加捐赠列表

FIX BUG

  • 历史记录时间丢失

v0.1.3

  • 支持文档中frame的显示
  • 繁简转换功能
  • 阅读文档时可以在菜单中切换夜间模式
  • 新增草稿列表(可编辑保存多个草稿
  • 按钮样式优化
  • 修复部分已知bug
  • 下载总数据库时检查本地文件

v0.1.2

  • 存储权限申请
  • 数据库存储部分重构
    • like和读过部分数据迁移,
    • 数据部分重构+测试通过
    • 准备数据库文件
    • detail添加downloadType
  • 新手引导部分,字符串文案
  • 主数据库自动下载
  • 清除阅读记录
  • 切换数据库读取问题
  • index不正确bug

fix bug

  • 中分故事系列检索不出
  • 搜索结果无

v0.1.1

  • 最近原创和最近翻译(30条)
  • tab功能修复
  • 正文右上角菜单添加【加入待读】功能
  • 沙盒功能初版(只能保存一个草稿)
  • 竞赛部分优化(不在更新信息中提及
  • 导入待读列表
  • 随机分【全部|SCP|故事|搞笑】(需要已离线该部分内容
  • 添加一个随机小组件
  • 正文抓取范围扩大

测试期修复

  • 横竖屏切换时fragment保存问题修复
  • 增加了对于sd卡没有权限的提示

v0.1

  • 内容架构调整
    • reverse功能补完
    • 编号跳转功能
    • 接口版本更新
    • 按目录离线
  • 随机文档以列表形式切换,不完全随机
  • 隐藏事故记录
  • 已读按钮点击变化
  • 待读列表
  • 读过列表
  • 设置页更新
  • 收藏列表排序(按项目编号)
  • 搜索结果加待读按钮
  • 埋点/夜间模式

已发布版本更新内容

v0.0.9

  • 主要新增功能
    • 游戏相关链接整理汇总
  • 优化
    • UI优化
    • 折叠功能优化
    • 随机功能改成页面
    • 全文检索
    • 已读改为手动标记,正文内替换随机按钮
    • 隐藏已读文档
    • 本地数据备份功能
    • 全文截图分享功能
  • 测试期优化
    • 首页目录添加背景图
    • 目录样式自定义:字体大小,数目,高度,间距
    • 正文字体大小调整
    • 切换上下章按钮在顶部也加一个
    • 正文底部添加版权声明
    • 搜索页UI调整

v0.0.8

功能优化

  • 减少目录条目数量 500->200
  • 正文按钮位置调整,toolbar可收缩
  • sdk更新,fragment替换成v4版本
  • 等级和积分系统
  • 导航返回键返回之前打开的文章
  • 优化正文中折叠条目的操作
  • 用户调查问卷
  • 取消已读功能

v0.0.7

功能添加

  • 搜索功能(标题搜索)
  • 随机文档
  • 收藏
  • 读过
  • 正文阅读滑动到底部时弹出上下篇
  • 重新抓数据并解决以下问题
    • 404页面添加标识,在目录页就展示出来
    • 为了统一竞赛页等特殊页面的全链接,对链接进行统一处理
  • 积分系统准备工作
  • 数据更新信息显示

v0.0.6

离线阅读,夜间模式

  • 添加事故记录部分内容
  • 添加中国分部原创故事(按时间排序)
  • 添加数据加载的可选项
  • 优化数据存取过程,减少卡顿
  • 添加阅读页面的可选功能
    • 切换阅读模式
    • 反馈问题
  • 文案修改
  • 升级测试通过
  • 夜间模式
  • 页面内本地跳转

v0.0.5

  • 修改数据表结构,腾出空间
  • 检测更新功能
  • 修改初始加载逻辑,避免每次加载时间过长

v0.0.4

开发scp图书馆部分

  • SCP图书馆
    • 基金会故事/CN
    • 故事系列/CN
    • 设定中心/CN
    • 征文比赛/CN

v0.0.3

梳理全站架构,完成scp系列部分的开发,√表示内容抓取也已完成

  • SCP系列
    • SCP系列 √
    • SCP-CN系列 √
    • SCP故事版 √
    • 归档内容 √
    • 相关信息 √

v0.0.2

数据来自爬虫抓取,存储在bmob平台,自己的api和key是私下存储的在PrivateConstants这个类里 需要尝试这个开源项目的可以自己创建一个bmob账号然后把数据(后续会把爬虫和数据都整理一份上传)传到后台,填上自己的key:

object PrivateConstants {
    const val APP_ID = "xxx"
    const val API_KEY = "xxx"
}
  • 搭建网络请求框架
  • 完成基本数据库存储功能
  • 重新抓取scp系列,抓取标题
  • 添加一个反转列表功能

爬虫及数据已上传

v0.0.1

预计开发完001-4999系列的目录,阅读直接用webView打开链接

  • 整理adapter基类
  • 整理scp网站的内容结构,为之后划分板块做准备 (PNG已上传)
  • toolbar展开菜单theme修改
  • 整理笔记