本地小说阅读器------YYReader

YYReader

Github地址

运行效果

添加本地书籍.gif
翻页动画.gif
目录.gif
亮度夜间
QQ图片20210220184026.jpg
QQ图片20210220184034.jpg
QQ图片20210220184040.jpg

Commit记录

第一次commit

简单搭建界面,activity+fragment+bottomBar+自定义ToolBar
bottomBar关联fragment跳转

第二次commit
  • 书架页面搭建
  • 书籍模型定义
  • 书籍打开和关闭动画实现,3DRotation+Scale实现
第三次commit
  • 修改为Navigation+BottomNavigationView导航,使用nav_graph
  • 修复小说显示的bug
第四次commit
  • 阅读界面设置搭建
  • 侧滑显示章节-DrawerLayout
第五次commit
  • 阅读界面功能实现
  • 图标优化,使用vector Asset
第六次commit
  • 阅读界面设置功能实现----目录展开、阅读界面字体、颜色更改等
  • 本地文件读取界面搭建----TabLayout+ViewPager实现界面切换
第七次commit
  • 文件读取功能实现,实现Txt文件过滤
  • 文件和文件夹item分类显示
第八次commit
  • 使用数据结构Stack优化文件回退处理
  • 实现选中文件的监听回调
第九次commit
  • 修复部分bug
  • 使用数据库记录本地小说、章节信息和记录等,使用第三方库Litepal
第十次commit
  • 解决数据库记录错误(使用Paractable遗漏id属性,记录始终默认为0)
  • 搭建“我的”界面,使用CollapsingToolbarLayout和NestScrollView实现滑动顶部栏
第十一次commit
  • 添加翻页动画,实现平滑翻页效果
  • 更改界面绘制方式,绘制分页绘制bitmap,使用scroller完成滑动效果
第十二次commit
  • 增加覆盖、仿真翻页效果,完善取消翻页的效果
第十三次commit
  • 沉浸式状态栏实现
  • 阅读模式界面style完善
  • 当前章节选中回调
第十四次commit
  • 书城界面布局,tablayout+fragment
  • 使用banner进行图片轮播
第十五次commit
  • 修复书籍打开动画
  • 抽取翻页效果的Anim类公共部分构成抽象类
  • 图片资源美化
第十六次commit
  • 修复读取数据库章节后,加载page时无高度导致oom
  • 实现默认的小说,首次安装时将raw中文件写入内部存储,加入书架
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容