All Projects → newbiechen1024 → Novelreader

newbiechen1024 / Novelreader

Licence: mit
仿照"任阅"的追书、看书的小说阅读器。重写"任阅"的代码,优化代码逻辑和代码结构,降低内存使用率。重写小说阅读器,支持网络阅读、本地阅读(支持分章,虚拟分章)。支持仿真翻页、上下滚动翻页等翻页效果。支持小说断点续传功能。优化用户使用体验。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Novelreader

Friendbook
📕 "友书" 小说阅读app
Stars: ✭ 275 (-79.25%)
Mutual labels:  reader, rxjava, book, mvp
Mvpapp
Android MVP Architecture
Stars: ✭ 2,354 (+77.66%)
Mutual labels:  rxjava, greendao, mvp
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+361.36%)
Mutual labels:  rxjava, mvp, reader
Kingtv
📺 高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上。所以本项目已暂停维护。仅供学习。 推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame
Stars: ✭ 1,594 (+20.3%)
Mutual labels:  rxjava, greendao, mvp
Materialhome
一个基于 Material Design 风格设计的图书展示类App,豆瓣图书,在线电子书。
Stars: ✭ 331 (-75.02%)
Mutual labels:  rxjava, book, mvp
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+229.06%)
Mutual labels:  rxjava, greendao, mvp
Android Mvp Interactor Architecture
Extension of the android-mvp-architecture for very large projects.
Stars: ✭ 388 (-70.72%)
Mutual labels:  rxjava, greendao, mvp
Androidrapidlibrary
Android 快速开发库,主要想实现一条属于自己的开发框架。包括网络访问,数据,UI等等
Stars: ✭ 577 (-56.45%)
Mutual labels:  rxjava, greendao, mvp
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-96.45%)
Mutual labels:  rxjava, mvp
Meteorite
一个基于Android MVP的简单明了的指引性通用架构,目的是帮助更多的开发者去全面了解实践开发相关的各种技术,快速搭建属于自已的APP。这个项目涉及到如下技术的实际应用:1、MVP 2、网络请求(Novate基于rxjava,okhttp,retrofit封装架构)3、DbFlow(可保存文件入SD卡) 4、6.0权限申请 5、XRecyclerView 6、万能Adapter7、异常处理 8、日志打印 9、屏幕适配 10、代码混淆 11、多渠道打包 12、内存泄露检测 13、热修复 14、升级更新 15、极光推送 工程更新完善中……欢迎关注 @特别感谢ZJ.Y的Logo支持。
Stars: ✭ 49 (-96.3%)
Mutual labels:  rxjava, mvp
Neteasemusic
Material Design NetEase Music Player In MVP Pattern Design 网易云音乐
Stars: ✭ 53 (-96%)
Mutual labels:  rxjava, mvp
Mvvm Kotlin Android Architecture
MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit5
Stars: ✭ 1,014 (-23.47%)
Mutual labels:  rxjava, mvp
Android Mvp
Android Model View Presenter
Stars: ✭ 28 (-97.89%)
Mutual labels:  rxjava, mvp
Thirtyinch
a MVP library for Android favoring a stateful Presenter
Stars: ✭ 1,052 (-20.6%)
Mutual labels:  rxjava, mvp
Awesome Third Library Source Analysis
📖 Deep understanding of popular open source library source code (optimizing...)
Stars: ✭ 866 (-34.64%)
Mutual labels:  rxjava, greendao
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (-16.3%)
Mutual labels:  rxjava, mvp
Ticket Analysis
移动端的彩票开奖查询系统
Stars: ✭ 61 (-95.4%)
Mutual labels:  rxjava, mvp
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (-34.79%)
Mutual labels:  rxjava, greendao
S Mvp
🔥🔥优化版MVP,使用注解泛型简化代码编写,使用模块化协议方便维护,APT过程使用注解解析器利用JavaPoet🌝完成重复模块的编写,利用ASpect+GradlePlugin 完成横向AOP编程+Javassist动态字节码注入+Tinker实现热修复+Retrofit实现优雅网络操作+RxJava轻松玩转数据处理
Stars: ✭ 1,095 (-17.36%)
Mutual labels:  rxjava, mvp
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (-92.91%)
Mutual labels:  rxjava, mvp

NovelReader

基于"任阅"的改进追书App。

详见原作者项目地址:任阅

应用简介

相对于原作增加的功能与改进:

  1. 重写代码逻辑,优化代码结构,降低内存使用率

  2. 采用 sql 数据库对数据进行存储。 (原作者是采用ACache类将数据修改成文本存储)

  3. 增加书本的断点续传功能 (仅支持单任务下载)

  4. 支持小说更新提示。

  5. 重写小说阅读器,仿掌阅设计。提供的功能如下

    • 支持翻页动画:仿真翻页、覆盖翻页、上下滚动翻页等翻页效果。
    • 支持页面定制:亮度调节、背景调节、字体大小调节
    • 支持全屏模式(含有虚拟按键的手机)、音量键翻页
    • 支持页面进度显示、页面切换、上下章切换。
    • 支持在线章节阅读、本地书籍查找。
    • 支持本地书籍加载到页面(支持本地书籍分章、加载速度快、耗费内存少)

注: 在弄新项目,该项目不定时维护更新。

采用了以下开源框架

应用展示

更新记录

update 2020-03-15

  • 更新三方库
  • Android 8.0 以上禁止使用 DownloadService (暂时没空适配)
  • Android 9.0 SimulationPageAnim 崩溃

update 2018-03-03

  • 修复:内存泄露
  • 修复:一些细节 BUG
  • 优化:页面加载细节

感谢小伙伴的提交和修复。

update 2018-02-22

  • 重构:PageLoader 类的逻辑,提高代码的可读性。
  • 修复:翻页到正在加载章节,无法翻页的问题。
  • 优化:对于从网络加载章节的逻辑。

注:剩下的问题会尽快修复。

update 2018-01-04

  • 修复:加载本地书籍导致的 OOM 问题:原因比较坑爹
  • 修改:重新修改了智能搜索本地书籍的办法(采用 LoaderManager + Android 媒体库,不会只扫描三级目录了)

update 2018-01-06

  • 智能搜索书籍过慢的问题(采用 eric0815 建议,只扫描三级目录)
  • 提供本地章节加载缓存。
  • 提升数据库索引性能(将本地路径作为 id,改成使用 MD5生成 16 位字符串的方式)
  • 提供数据库更新策略,不需要卸载在安装。
  • 修复,第一次安装进入会崩溃的问题。

update 2017-11-05

  • 添加每章标题显示
  • 修改每页的排版

注:由于现在 IDEA 升级到了 AS 3.0 了。没有升级的同学,可能造成编译错误。或者 lambda 表达式不能使用的问题。解决方法是:

# lambda 错误的解决办法。
# 在项目的 build.gradle 顶部添加

apply plugin: 'me.tatarka.retrolambda'

update 2017-10-24

  • 修复上下滑动,手指只能移动一小段距离的 bug。
  • 修复上下滑动时,存在页面重复显示的问题。
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].