MCPcopy Index your code
hub / github.com/smuyyh/BookReader

github.com/smuyyh/BookReader @main sqlite

repository ↗ · DeepWiki ↗
3,166 symbols 8,722 edges 294 files 656 documented · 21%
README

项目地址:https://github.com/JustWayward/BookReader

BookReader

"任阅" 网络小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、本地txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能!

此项目停止维护,由于当时做的比较粗糙,分页、翻页、性能这些都做的相当不好,在 言士创作 中,对这方面做了很多的优化,不过没有开源。 有相关问题欢迎发我邮箱交流! 另外,追书神器api也被废弃了,所以接口都请求失败了。可直接参考阅读部分的源代码

项目

项目基于RxJava + Retrofit2 + Dagger2,项目中的API均来自追书神器,纯属共享学习之用,不得用于商业!!有任何疑问或建议可联系smuyyh@gmail.com

demo下载:任阅.apk

android 本地网络小说爬虫项目: CrawlerForReader

RN版本:simplereader

任阅改进版:NovelReader

截图

  • 首页

  • 阅读

  • 书籍

  • 社区

  • 排行榜

  • 主题书单

  • 书籍分类

  • 其他

LICENSE

Copyright 2016 JustWayward Team, All right reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Extension points exported contracts — how you extend this code

OnPageChangeListener (Interface)
Callback interface for responding to changing state of the selected page. [5 implementers]
app/src/main/java/com/justwayward/reader/view/epubview/DirectionalViewpager.java
DataHelper (Interface)
@author yuyh. @date 2016/7/21. [2 implementers]
EasyAdapterLibrary/src/main/java/com/yuyh/easyadapter/helper/DataHelper.java
PageChangeListener (Interface)
对外的ViewPager的回调接口 @author Ruffian [4 implementers]
app/src/main/java/com/justwayward/reader/view/RVPIndicator.java
ViewHelper (Interface)
@author yuyh. @date 2016/7/21.
EasyAdapterLibrary/src/main/java/com/yuyh/easyadapter/helper/ViewHelper.java
SizeChangedListener (Interface)
(no doc) [6 implementers]
app/src/main/java/com/justwayward/reader/view/epubview/ObservableWebView.java
ItemView (Interface)
(no doc) [6 implementers]
app/src/main/java/com/justwayward/reader/view/recyclerview/adapter/RecyclerArrayAdapter.java
OnItemClickListener (Interface)
(no doc) [30 implementers]
app/src/main/java/com/justwayward/reader/view/recyclerview/adapter/RecyclerArrayAdapter.java

Core symbols most depended-on inside this repo

put
called by 210
app/src/main/java/com/justwayward/reader/view/chmview/LRUCache.java
get
called by 209
app/src/main/java/com/justwayward/reader/view/pdfview/BitmapContainer.java
size
called by 195
app/src/main/java/com/justwayward/reader/view/chmview/LRUCache.java
add
called by 150
EasyAdapterLibrary/src/main/java/com/yuyh/easyadapter/helper/DataHelper.java
setText
called by 146
EasyAdapterLibrary/src/main/java/com/yuyh/easyadapter/helper/ViewHelper.java
toString
called by 74
app/src/main/java/com/justwayward/reader/bean/user/Login.java
getString
called by 71
app/src/main/java/com/justwayward/reader/utils/SharedPreferencesUtil.java
call
called by 70
app/src/main/java/com/justwayward/reader/utils/RxUtil.java

Shape

Method 2,635
Class 346
Interface 117
Function 62
Enum 6

Languages

Java98%
TypeScript2%

Modules by API surface

app/src/main/java/com/justwayward/reader/view/epubview/DirectionalViewpager.java132 symbols
app/src/main/java/com/justwayward/reader/bean/BookListDetail.java75 symbols
app/src/main/java/com/justwayward/reader/view/recyclerview/swipe/MaterialProgressDrawable.java70 symbols
app/src/main/java/com/justwayward/reader/ui/activity/ReadActivity.java68 symbols
app/src/main/java/com/justwayward/reader/wifitransfer/NanoHTTPD.java62 symbols
app/src/main/java/com/justwayward/reader/view/recyclerview/adapter/RecyclerArrayAdapter.java62 symbols
app/src/main/java/com/justwayward/reader/view/recyclerview/EasyRecyclerView.java59 symbols
app/src/main/java/com/justwayward/reader/view/TagGroup.java58 symbols
app/src/main/java/com/justwayward/reader/view/recyclerview/swipe/SwipeRefreshLayout.java46 symbols
app/src/main/java/com/justwayward/reader/utils/ACache.java44 symbols
app/src/main/java/com/justwayward/reader/view/loadding/LoadingView.java43 symbols
app/src/main/assets/uploader/scripts/jquery-1.7.2.min.js42 symbols

For agents

$ claude mcp add BookReader \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact