欢迎来到我的世界
Welcome to my world

Android小说阅读器(kotlin和java) //Java Kotlin okgo(okhttp) RxJava GreenDB GreenDaoUpgradeHelper

开源小说阅读源码

开发技术

Java 、Kotlin 、okgo(okhttp) 、RxJava 、 GreenDB 、 GreenDaoUpgradeHelper

小说源

两种方式获取小说内容,一种追书神器api,一种爬取盗版小说站。

追书神器api

在项目的api文件里有详尽的接口说明。来源于网络。

爬虫

重点说说爬虫的实现。考虑到旧版追书的api(新版的都用https)随时都可能会关闭。刚开始只是实现爬虫的, 本着学习的心态(人话:主要还是考虑到请求速度还有质量)。

对爬虫的要求:

  • 不升级app,能修改爬虫。
  • 不升级app,能增加盗版站的爬虫。

使用方案是,把单个盗版小说站爬虫打包成一个jar包,然后通过动态加载jar包反射调用里面的方法,获取小说内容。通过与服务器的通信进行jar包增删改操作。

制作爬虫步骤:

  • 0.参考module包里面的 BooFactory_xxxxx类。
  • 1.继承 com.anonymouser.book.module.IBookLoadFactory
  • 2.实现 getZhangjie 方法,实现爬取章节标题和章节的链接。
  • 3.实现 getBook 主体内容的爬虫。
  • 4.实现 getVersion 该爬虫的版本号,考虑到网站会改变。
  • 5.打包类为jar包,如何打包成jar包(略),打包后参考assets/jar,也可以放在服务器,实现更新爬虫,添加爬虫。

字体修改

  • 0.字体文件放在assets/fonts。
  • 1.解除注释 com.anonymouser.book.bean.PaintInfo$58 。
  • 2.修改 com.anonymouser.book.bean.PaintInfo$61 修改成字体文件路径。
  • 3.解除注释 com.anonymouser.book.widget.BookPageFactory$61 。
  • 4.需要实现多字体选择请自行修改代码。

提示

  • 内有Google analytics 和 Google adword。请自行修改。

截图

本文隐藏内容 登陆 后才可以浏览
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

文章标题未标注[付费]的资源,禁止任何形式支付任何货币,反之造成的责任和后果与本站无关,由资源使用者自行承担!!!γ » Android小说阅读器(kotlin和java) //Java Kotlin okgo(okhttp) RxJava GreenDB GreenDaoUpgradeHelper

分享到: 更多 (0)

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
切换注册

登录

忘记密码 ?

切换登录

注册