SCP Android 第三方客户端
kotlin
- 以撒
- distrust
- 幽浮
- 绣湖/逃离方块
- 恶灵附身
- 艾迪芬奇的记忆
- 克苏鲁的呼唤:官方游戏
- 冷鲜肉
TODO
- 阅读体验优化
- 稍后阅读功能,并且在稍后阅读列表中的上下篇是列表中切换
- 功能引导提示
- 优化输入姓名和选择职业流程(新人引导
- 背景图(?)和主题色切换
- 创作相关
- 保持登录状态(cookie)
- 最新
- 最近更新/修改/新增的条目 0.12
- 随机[原创]scp/故事
- 评分最高/最低
- 更多内容
- 放逐者图书馆
- 国际版
- tag检索
- GOI格式
- 其他
- 设置
- 名片分享功能(咕咕咕)
- 数据库重构
- 分出一些重点/特色明显/科普类文档放在显眼位置
- 传承页面
- crossover页面 爬虫重构
- offset抓取
- 根据某些规则筛选scp(抓tag数据?)
- 目录更新自动化
- scrapy爬取录入数据库
- 内容更新自动化
- 文件读取系统迁移
- 进正文时带列表
- banner
- 隐私协议提示
- 更换后端接口
- 游戏
- 传送门
- tag检索(初版)
- 游戏列表改为api获取
- 恰饭屋改为其他作品
- 数据库更新
- 随机列表下拉更多
- 一些全局设置项移到阅读设置页面
- 多线路下载
- [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流程优化
- 职位选择
- 替换服务器上的数据库
- 数据库无法读取的问题
-
随机出现null
-
国际分部条目重复(爬虫问题,数据库重复,重新抓
-
[-] 随机跳过已读文档
-
下一篇按钮失效
-
么和幺文字替换bug(去掉了设置里的繁简设置,还是手动调吧)
-
征文竞赛空白(数据库问题
-
上一篇下一篇重复几次之后history list列表过多
-
离线模式下随机的第一篇文档无法收藏
-
历史记录不记录随机出来的文章(?
-
历史记录满了,无法记录了(?
- 抓取评论
- 修改接口添加评论用户名
- 更新游戏列表链接
- 在线模式功能再多加一点
- 随机
- 直达
- 上下篇
- 广告部分优化?
- 公告可隐藏
- 草稿列表加指导页面
- 繁简设置放到设置页
- 修复随机模式Bug
- 随机toast没有在主线程调用
- 点击正文闪退(vivo手机特有,webView渲染bug,回退包版本解决)
- 首页不显示入口(布局bug,添加minHeight)
- 点击我的闪退(关键代码回退到0.1.3版本)
- 修改个人页面
- 增加【站点传送门】页面(主站,主站B站账号,SCP配音团等)
- 增加国际分部文档
- 增加恰饭(guanggao)页面,广告位招租
- 增加收藏夹的操作
- 目录条目bug(还没找到原因)
- 增加武汉加油入口
- 增加在线模式
- range fix
- 正文部分细节
- 待读和收藏数据在列表显示
- [?] 默认收藏夹不见了
- reverse问题
- 在下载页加个开关
历史版本
- 解决数据库下载慢的问题
- 更新一遍数据库
- 最高评分页面
- 收藏夹可分类
- 升级测试
- 取消收藏
- 正文页面添加滑动条
- 数字键盘形状优化&“其他SCP”的介绍
- 首页放一个公告位置
- 离线页面修改
- 备份pref和db
- 直达页面UI和bug
- 捐赠页面去掉广告,增加捐赠列表
FIX BUG
- 历史记录时间丢失
- 支持文档中frame的显示
- 繁简转换功能
- 阅读文档时可以在菜单中切换夜间模式
- 新增草稿列表(可编辑保存多个草稿
- 按钮样式优化
- 修复部分已知bug
- 下载总数据库时检查本地文件
- 存储权限申请
- 数据库存储部分重构
- like和读过部分数据迁移,
- 数据部分重构+测试通过
- 准备数据库文件
- detail添加downloadType
- 新手引导部分,字符串文案
- 主数据库自动下载
- 清除阅读记录
- 切换数据库读取问题
- index不正确bug
fix bug
- 中分故事系列检索不出
- 搜索结果无
- 最近原创和最近翻译(30条)
- tab功能修复
- 正文右上角菜单添加【加入待读】功能
- 沙盒功能初版(只能保存一个草稿)
- 竞赛部分优化(不在更新信息中提及
- 导入待读列表
- 随机分【全部|SCP|故事|搞笑】(需要已离线该部分内容
- 添加一个随机小组件
- 正文抓取范围扩大
测试期修复
- 横竖屏切换时fragment保存问题修复
- 增加了对于sd卡没有权限的提示
- 内容架构调整
- reverse功能补完
- 编号跳转功能
- 接口版本更新
- 按目录离线
- 随机文档以列表形式切换,不完全随机
- 隐藏事故记录
- 已读按钮点击变化
- 待读列表
- 读过列表
- 设置页更新
- 收藏列表排序(按项目编号)
- 搜索结果加待读按钮
- 埋点/夜间模式
已发布版本更新内容
- 主要新增功能
- 游戏相关链接整理汇总
- 优化
- UI优化
- 折叠功能优化
- 随机功能改成页面
- 全文检索
- 已读改为手动标记,正文内替换随机按钮
- 隐藏已读文档
- 本地数据备份功能
- 全文截图分享功能
- 测试期优化
- 首页目录添加背景图
- 目录样式自定义:字体大小,数目,高度,间距
- 正文字体大小调整
- 切换上下章按钮在顶部也加一个
- 正文底部添加版权声明
- 搜索页UI调整
功能优化
- 减少目录条目数量 500->200
- 正文按钮位置调整,toolbar可收缩
- sdk更新,fragment替换成v4版本
- 等级和积分系统
- 导航返回键返回之前打开的文章
- 优化正文中折叠条目的操作
- 用户调查问卷
- 取消已读功能
功能添加
- 搜索功能(标题搜索)
- 随机文档
- 收藏
- 读过
- 正文阅读滑动到底部时弹出上下篇
- 重新抓数据并解决以下问题
- 404页面添加标识,在目录页就展示出来
- 为了统一竞赛页等特殊页面的全链接,对链接进行统一处理
- 积分系统准备工作
- 数据更新信息显示
离线阅读,夜间模式
- 添加事故记录部分内容
- 添加中国分部原创故事(按时间排序)
- 添加数据加载的可选项
- 优化数据存取过程,减少卡顿
- 添加阅读页面的可选功能
- 切换阅读模式
- 反馈问题
- 文案修改
- 升级测试通过
- 夜间模式
- 页面内本地跳转
- 修改数据表结构,腾出空间
- 检测更新功能
- 修改初始加载逻辑,避免每次加载时间过长
开发scp图书馆部分
- SCP图书馆
- 基金会故事/CN
- 故事系列/CN
- 设定中心/CN
- 征文比赛/CN
梳理全站架构,完成scp系列部分的开发,√表示内容抓取也已完成
- SCP系列
- SCP系列 √
- SCP-CN系列 √
- SCP故事版 √
- 归档内容 √
- 相关信息 √
数据来自爬虫抓取,存储在bmob平台,自己的api和key是私下存储的在PrivateConstants这个类里 需要尝试这个开源项目的可以自己创建一个bmob账号然后把数据(后续会把爬虫和数据都整理一份上传)传到后台,填上自己的key:
object PrivateConstants {
const val APP_ID = "xxx"
const val API_KEY = "xxx"
}
- 搭建网络请求框架
- 完成基本数据库存储功能
- 重新抓取scp系列,抓取标题
- 添加一个反转列表功能
爬虫及数据已上传
预计开发完001-4999系列的目录,阅读直接用webView打开链接
- 整理adapter基类
- 整理scp网站的内容结构,为之后划分板块做准备 (PNG已上传)
- toolbar展开菜单theme修改
- 整理笔记