安卓开源电子书 阅读器_4个适用于Android的开源电子书阅读器

安卓开源电子书 阅读器

谁不喜欢阅读? 您无需花时间在社交媒体或消息传递应用上 ,而可以在Android手机或平板电脑上欣赏书籍,杂志或其他文档。

为此,您只需要合适的eBook阅读器应用即可。 因此,让我们看一下适用于Android的四款可靠的开源电子书阅读器。

图书阅读器

让我们从我最喜欢的开源Android电子书阅读器: Book Reader开始 。 它基于现在专有的FBReader应用的较旧的开源版本。 像其祖先的早期版本一样,Book Reader既简单又最小,但做得很好。

图书阅读器的优点:

  • 易于使用。
  • 该应用程序的界面遵循Android的Material Design指南 ,因此非常干净。
  • 您可以将书签添加到电子书,并与设备上的其他应用共享文本。
  • 对英语以外的其他语言的支持越来越多。

图书阅读器的缺点:

  • 图书阅读器的配置选项数量有限。
  • 没有内置词典或对外部词典的支持。

支持的电子书格式:

图书阅读器支持EPUB,.mobi,PDF, DjVu ,HTML,纯文本,Word文档,RTF和FictionBook

Book Reader Android app

图书阅读器的源代码已获得GNU通用公共许可证3.0版的许可,您可以在GitLab上找到它。

酷读者

Cool Reader是一个简洁易用的eBook应用程序。 虽然我认为该应用程序的图标让人想起Windows Vista中的图标,但Cool Reader确实具有一些有用的功能。

酷读者的优点:

  • 它是高度可配置的。 您可以更改字体,行和段落间距,连字符,字体大小,边距和背景颜色。
  • 您可以覆盖书中的样式表。 我发现这对于两到三本书将所有文本设置为小写大写字母很有用。
  • 启动设备时,它将自动扫描设备中的新书。 您还可以访问有关Gutenberg项目Internet存档的书籍。

酷读者的缺点:

  • Cool Reader没有最干净或最现代的界面。
  • 虽然开箱即用,但实际上您需要进行一些配置才能使Cool Reader易于使用。
  • 该应用程序的默认词典是专有的,尽管您可以将其替换为打开的词典。

支持的电子书格式:

您可以使用Cool Reader浏览EPUB,FictionBook,纯文本,RTF,HTML, 编译HTML帮助 (.chm)和TCR(掌上电脑Psion系列的eBook格式)文件。

Cool Reader Android app

Cool Reader的源代码已获得GNU通用公共许可证版本2的许可,您可以在Sourceforge上找到它。

KOReader

KOReader最初是为E Ink电子书阅读器创建的,但后来发现可用于Android。 在测试它时,我发现KOReader在同等程度上既有用又令人沮丧。 绝对不是一个不好的应用程序,但这不是我的首选。

KOReader的优点:

  • 它是高度可配置的。
  • 它支持多种语言。
  • 它允许您使用字典 (如果已安装)或Wikipedia(如果已连接到互联网)查找单词。

KOReader的缺点:

  • 您需要更改阅读的每本书的设置。 当您打开一本新书时,KOReader不会记住设置。
  • 该界面让人想起专用的电子书阅读器。 该应用没有Android外观。

支持的电子书格式:

您可以查看PDF,DjVu,CBT和CBZ电子书。 它还支持EPUB,FictionBook,.mobi,Word文档,文本文件和已编译HTML帮助 (.chm)文件。

KOReader Android app

KOReader的源代码已获得GNU Affero通用公共许可证3.0版的许可,您可以在GitHub上找到它。

Booky McBookface

是的,这确实是该电子书阅读器的名称。 这是本文中最基本的电子书阅读器,但请不要让它(或愚蠢的名字)使您失望。 Booky McBookface易于使用,并且一件事做得很好。

Booky McBookface的优点:

  • 没有多余的装饰。 只有您和您的电子书。
  • 界面简单干净。
  • 在Android Launcher中长按应用程序的图标会弹出一个菜单,您可以从中打开正在阅读的最后一本书,获取未读书籍的列表,或者在设备上查找并打开一本书。

Booky McBookface的缺点:

  • 该应用程序几乎没有配置选项-您可以更改字体大小和亮度,仅此而已。
  • 您需要使用屏幕底部的按钮浏览电子书。 点击屏幕边缘不起作用。
  • 您不能将书签添加到电子书。

支持的电子书格式:

您可以使用Booky McBookface阅读EPUB,HTML或纯文本格式的电子书。

Booky McBookface Android app

Booky McBookface的源代码在GNU通用公共许可证版本3.0下可用,您可以在GitHub上找到它。

您是否有最喜欢的Android开放源电子书阅读器? 通过发表评论与社区分享。

翻译自: https://opensource.com/article/19/10/open-source-ereaders-android

安卓开源电子书 阅读器

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android电子书阅读器开发是一个非常有趣和挑战性的项目。在开发过程中,有几个关键点需要注意。 首先,需要选择合适的阅读器引擎。市面上有很多优秀的开源引擎可供选择,如MuPDF、FBReader等。这些引擎提供了文档解析、渲染、翻页等基础功能,能够大大减少开发工作量。 其次,界面设计也是重要的一环。用户界面应该简洁易用,同时提供一些常用的功能,如调整字体大小、屏幕亮度、书签等。还可以考虑添加一些个性化的功能,如夜间模式、自动跳转到上次阅读位置等,以提升用户体验。 另外,要考虑电子书的格式支持。常见的电子书格式有EPUB、PDF等,需要根据实际需求选择合适的格式进行解析和显示。在解析过程中,要注意处理异常情况,如特殊字符、布局问题等。 还需要考虑电子书的存储和管理。用户可以通过电子书阅读器导入、导出、删除等操作来管理自己的电子书库。可以使用SQLite数据库来存储电子书信息,如书名、作者、封面等,同时还要保证对电子书的读写操作高效可靠。 最后,要注意性能优化。电子书阅读器必须能够快速加载和显示大量文字和图片,同时还要保持较低的内存占用和电池消耗。可以使用一些性能优化的技巧,如缓存、异步加载、内存管理等来提升阅读器的性能。 总体来说,开发一个Android电子书阅读器需要充分考虑用户界面设计、阅读引擎选择、电子书格式支持、电子书存储管理以及性能优化等方面。只有综合考虑这些因素,才能开发出高质量、易用性强的电子书阅读器应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值