Android epub阅读器开发即将来临

时间:2013-03-01 13:39:52

标签: epub solution ebook-reader

我正在为epub阅读器项目撰写提案,该项目能够显示日语的垂直文本。首先,我想知道书籍阅读器的主要流程,以加载和阅读epub,然后定义关键点/主要技术需要关注提案。

这里的图书阅读器的要求是具有基本功能:阅读书籍,显示当前/总页数,转到书的任何位置。

据我所知,主流如下:

  1. BReader将epub解压缩为xhtml文件
  2. BReader将所有xhtml文件加载到webview
  3. BR添加js以将文本旋转到垂直。 js可以是nehan
  4. BR根据设备屏幕规范添加js以分隔页面
  5. 呈现当前页面
  6. 但是,在步骤(2)中,如果加载所有xhtml文件,大epub的性能将非常差。我研究了一些Epub阅读器,如“SONY的电子书阅读器”和“NeoSoar”,看到每个epub文件打开一个epub的时间是相同的(大约5秒),所以我相信他们只加载一部分的第一次预订。

    他们怎么能这样做?如果他们只加载epub的一部分,他们如何计算总页数?以及他们如何去看书的任何页码?

1 个答案:

答案 0 :(得分:1)

您可能需要参考this

github下载epublib-core-latest.jar 下载slf4j-android 将两者都添加到您的Android项目

并按照示例。