四款安卓开源电子书阅读器
电子书

> 
> 你在寻找新的电子书阅读软件吗？来看看这四款适用于安卓的可靠的开源电子书阅读器吧。
> 
> 
> 


![](/data/attachment/album/202011/16/135728ayhh1aiqwrva50zy.jpg)


谁不想有一个好的阅读体验？与其将时间浪费在社交媒体或[即时消息软件](https://opensource.com/article/19/3/open-messenger-client)上，不如在自己的安卓手机或平板上阅读一本书、杂志或其他文档。


要做到这一点，你需要的是一个适合的电子书阅读软件。接下来让我们来看一看四款可靠的、开源安卓电子书阅读器。


### Book Reader


那我们先从我最喜欢的一款开源安卓电子书阅读器开始：[Book Reader](https://f-droid.org/en/packages/com.github.axet.bookreader/)。它基于现在专有的 FBReader 应用的开源老版本。像 FBReader 的早期版本一样，Book Reader 小而简单，但是好用。


**优点：**


* 易于操作。
* 该应用界面遵循安卓的 [Material Design 指南](https://material.io/design/)，因此非常干净。
* 你可以为电子书添加书签，并将文本分享至你设备上的其他应用。
* 不断提供除英语外的其他语言的支持。


**缺点**


* Book Reader 的自定义选项较少。
* 没有内置词典或支持外部词典的功能。


**支持的电子书格式：**


Book Reader 支持 EPUB、.mobi、PDF、[DjVu](https://opensource.com/article/19/3/comic-book-archive-djvu)、HTML、纯文本、 Word 文档、RTF 和 [FictionBook](https://en.wikipedia.org/wiki/FictionBook)。


![Book Reader Android app](/data/attachment/album/202011/16/135749oo6ohlkb5dd4zhij.png "Book Reader Android app")


Book Reader 的源码在 GNU GPL 3.0 下授权，你可以在[GitLab](https://gitlab.com/axet/android-book-reader/tree/HEAD)中找到它。


### Cool Reader


[Cool Reader](https://f-droid.org/en/packages/org.coolreader/) 是一个灵活易用的电子书软件。虽然我觉得该软件的图标会让想起 Windows vista 中的图标，但它确实有一些好用的功能。


**优点**


* 高度自定义，你可以更改字体、行宽、段间距、连字符、字体大小、页边距以及背景色。
* 你可以覆盖书中的样式表。我发现这对于两三本将所有文本设置为小写字母的书很有用。
* 它会在设备启动时自动搜寻设备中的新书资源。你也可以查阅[古腾堡计划](https://www.gutenberg.org/)和[互联网档案馆](https://archive.org)中的书籍。


**缺点**


* Cool Reader 的界面并不是极简或者说最现代化的。
* 虽然它开箱即用，但实际上你需要调整一些配置来更舒适地使用 Cool Reader。
* 应用的默认词典是专有的，尽管你可以用[开源的词典](http://aarddict.org/)来替换掉它。


**支持的电子书格式：**


你可以使用 Cool Reader 来浏览 EPUB、小说、纯文本、RTF、HTML、[CHM](https://fileinfo.com/extension/chm) 和 TCR（Psion 系列掌上电脑的电子书格式）文件。


![Cool Reader Android app](/data/attachment/album/202011/16/135755w6jkk6i6kn31jmuz.png "Cool Reader Android app")


Cool Reader 的源码在 GNU GPL 2 下授权，你可以在 [Sourceforge](https://sourceforge.net/projects/crengine/) 中找到它。


### KOReader


[KOReader](https://f-droid.org/en/packages/org.koreader.launcher/) 最初是为了 [E Ink](https://en.wikipedia.org/wiki/E_Ink) 电子书阅读器创建的，但后来发现它可用于安卓。在测试它时，我发现 KOReader 在同等程度下既有用又令人沮丧。很明显它绝不是一款不好的应用，但不会是我的首选。


**优点**


* 高度自定义。
* 支持多种语言。
* 它允许你使用[词典](https://github.com/koreader/koreader/wiki/Dictionary-support)（若你已安装）或者 Wikipedia（若你已连接至网络）来查单词。


**缺点**


* 每一本书你都需要改变设置。在你打开一本新书时，KOReader 不会记住相关设置
* 它的界面会让人觉得是一款专门的电子书阅读器。该应用没有安卓的外形和感受。


**支持的电子书格式：**


你可以查阅 PDF、DjVu、CBT、以及 [CBZ](https://opensource.com/article/19/3/comic-book-archive-djvu) 电子书。它也支持 EPUB、小说、.mobi、Word 文档、文本文件和 [CHM](https://fileinfo.com/extension/chm) 文件。


![KOReader Android app](/data/attachment/album/202011/16/135802qqdnanzdqdl1z9nf.png "KOReader Android app")


Cool Reader 的源码在 GNU Affero GPL 3.0 下授权，你可以在 [GitHub](https://github.com/koreader/koreader) 上找到它。


### Booky McBookface


是的，这确实是[这款电子书阅读器](https://f-droid.org/en/packages/com.quaap.bookymcbookface/)的名字。它是这篇文章中最基础的电子书阅读器，但不要因此（或者这个傻乎乎的名字）使你失望。Booky McBookface 易于使用，并且有一件事它做的很好。


**优点**


* 没有多余的装饰。只有你和你的电子书。
* 界面简洁。
* 在安卓启动栏中的长按软件图标会弹出一个菜单，你可以从中打开正在阅读的最后一本书、获得未读书籍的列表、或者查找并打开设备上的一本书。


**缺点**


* 软件中几乎没有配置选项——你可以更改字体大小和亮度，仅此而已。
* 你需要使用屏幕底部的按钮浏览电子书。点击屏幕边缘无法操作。
* 无法为电子书添加书签。


**支持的电子书格式**


你可以使用该软件阅读 EPUB 格式、HTML 文档，或纯文本格式的电子书。


![Booky McBookface Android app](/data/attachment/album/202011/16/135808w77yrht2ox79dmhc.png "Booky McBookface Android app")


Booky McBookface 的源码在 GNU GPL 3.0 下授权，你可以在 [GitHub](https://github.com/quaap/BookyMcBookface) 中找到它。


你有最喜欢的安卓开源电子书阅读器吗？在社区中留言分享一下吧。




---


via: <https://opensource.com/article/19/10/open-source-ereaders-android>


作者：[Scott Nesbitt](https://opensource.com/users/scottnesbitt) 选题：[lujun9972](https://github.com/lujun9972) 译者：[chenmu-kk](https://github.com/chenmu-kk) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
Who doesn't like a good read? Instead of frittering away your time on social media or a [messaging app](https://opensource.com/article/19/3/open-messenger-client), you can enjoy a book, magazine, or another document on your Android-powered phone or tablet.

To do that, all you need is the right eBook reader app. So let's take a look at four solid, open source eBook readers for Android.

## Book Reader

Let's start off with my favorite open source Android eBook reader: [Book Reader](https://f-droid.org/en/packages/com.github.axet.bookreader/). It's based on the older, open source version of the now-proprietary FBReader app. Like earlier versions of its progenitor, Book Reader is simple and minimal, but it does a great job.

**Pros of Book Reader:**

- It's easy to use.
- The app's interface follows Android's
[Material Design guidelines](https://material.io/design/), so it's very clean. - You can add bookmarks to an eBook and share text with other apps on your device.
- There's growing support for languages other than English.

**Cons of Book Reader:**

- Book Reader has a limited number of configuration options.
- There's no built-in dictionary or support for an external dictionary.

**Supported eBook formats:**

Book Reader supports EPUB, .mobi, PDF, [DjVu](https://opensource.com/article/19/3/comic-book-archive-djvu), HTML, plain text, Word documents, RTF, and [FictionBook](https://en.wikipedia.org/wiki/FictionBook).

![Book Reader Android app Book Reader Android app](https://opensource.com/sites/default/files/uploads/book_reader-book-list.png)

Book Reader's source code is licensed under the GNU General Public License version 3.0, and you can find it on [GitLab](https://gitlab.com/axet/android-book-reader/tree/HEAD).

## Cool Reader

[Cool Reader](https://f-droid.org/en/packages/org.coolreader/) is a zippy and easy-to-use eBook app. While I think the app's icons are reminiscent of those found in Windows Vista, Cool Reader does have several useful features.

**Pros of Cool Reader:**

- It's highly configurable. You can change fonts, line and paragraph spacing, hyphenation, font sizes, margins, and background colors.
- You can override the stylesheet in a book. I found this useful with two or three books that set all text in small capital letters.
- It automatically scans your device for new books when you start it up. You can also access books on
[Project Gutenberg](https://www.gutenberg.org/)and the[Internet Archive](https://archive.org).

**Cons of Cool Reader:**

- Cool Reader doesn't have the cleanest or most modern interface.
- While it's usable out of the box, you really need to do a bit of configuration to make Cool Reader comfortable to use.
- The app's default dictionary is proprietary, although you can swap it out for
[an open one](http://aarddict.org/).

**Supported eBook formats:**

You can use Cool Reader to browse EPUB, FictionBook, plain text, RTF, HTML, [Compiled HTML Help](https://fileinfo.com/extension/chm) (.chm), and TCR (the eBook format for the Psion series of handheld computers) files.

![Cool Reader Android app Cool Reader Android app](https://opensource.com/sites/default/files/uploads/cool_reader-icons.png)

Cool Reader's source code is licensed under the GNU General Public License version 2, and you can find it on [Sourceforge](https://sourceforge.net/projects/crengine/).

## KOReader

[KOReader](https://f-droid.org/en/packages/org.koreader.launcher/) was originally created for [E Ink](https://en.wikipedia.org/wiki/E_Ink) eBook readers but found its way to Android. While testing it, I found KOReader to be both useful and frustrating in equal measures. It's definitely not a bad app, but it's not my first choice.

**Pros of KOReader:**

- It's highly configurable.
- It supports multiple languages.
- It allows you to look up words using a
[dictionary](https://github.com/koreader/koreader/wiki/Dictionary-support)(if you have one installed) or Wikipedia (if you're connected to the internet).

**Cons of KOReader:**

- You need to change the settings for each book you read. KOReader doesn't remember settings when you open a new book.
- The interface is reminiscent of a dedicated eBook reader. The app doesn't have that Android look and feel.

**Supported eBook formats:**

You can view PDF, DjVu, CBT, and [CBZ](https://opensource.com/article/19/3/comic-book-archive-djvu) eBooks. It also supports EPUB, FictionBook, .mobi, Word documents, text files, and [Compiled HTML Help](https://fileinfo.com/extension/chm) (.chm) files.

![KOReader Android app KOReader Android app](https://opensource.com/sites/default/files/uploads/koreader-lookup.png)

KOReader's source code is licensed under the GNU Affero General Public License version 3.0, and you can find it on [GitHub](https://github.com/koreader/koreader).

## Booky McBookface

Yes, that really is the name of [this eBook reader](https://f-droid.org/en/packages/com.quaap.bookymcbookface/). It's the most basic of the eBook readers in this article but don't let that (or the goofy name) put you off. Booky McBookface is easy to use and does the one thing it does quite well.

**Pros of Booky McBookface:**

- There are no frills. It's just you and your eBook.
- The interface is simple and clean.
- Long-tapping the app's icon in the Android Launcher pops up a menu from which you can open the last book you were reading, get a list of unread books, or find and open a book on your device.

**Cons of Booky McBookface:**

- The app has few configuration options—you can change the size of the font and the brightness, and that's about it.
- You need to use the buttons at the bottom of the screen to navigate through an eBook. Tapping the edges of the screen doesn't work.
- You can't add bookmarks to an eBook.

**Supported eBook formats:**

You can read eBooks in EPUB, HTML, or plain text formats with Booky McBookface.

![Booky McBookface Android app Booky McBookface Android app](https://opensource.com/sites/default/files/uploads/booky_mcbookface-menu.png)

Booky McBookface's source code is available under the GNU General Public License version 3.0, and you can find it [on GitHub](https://github.com/quaap/BookyMcBookface).

Do you have a favorite open source eBook reader for Android? Share it with the community by leaving a comment.

## 7 Comments