向浏览我们博客的GeekTimes的读者和用户致以巨大的问候!你喜欢读书吗?绝对可以肯定的是,在我们当中,有许多恋爱者是在运输中,就寝前或在炎热的南方阳光下读书。有人更喜欢拿着一本美丽的精装书,然后使书页变得丰满。但是,由于方便和易用,越来越多的读者转向阅读电子书。有人喜欢小说,有人特别喜欢专业文学,但是我们每个人都面临着一个相同的问题:阅读我们喜欢的书更方便,更舒适?今天,正如第一篇文章中所承诺的那样,我们从Prestigio一种软件产品-eReader Prestigio的创建和开发历史开始了有关Prestigio产品的系列出版物。该应用程序最初是作为家庭图书馆开发的,但在短短的几年中,它已发展成为一种流行的Android电子阅读器,它支持许多便捷功能以及所有流行的电子和有声读物格式。在切入点下,我们将讨论开发应用程序时遇到的一些问题以及解决方法,我们将探讨与官方机构和个人进行互动的各个方面,以获取对文学作品的合法访问和在图书馆中的位置。但是首先是第一件事。背景知识
2012年,在Prestigio的腹中,推出其平板电脑产品线的想法逐渐成熟,后来成为管理Prestigio智能家居生态系统的基础。为了开始朝这个方向努力(换句话说,就是测试我们的优势),建议在创建便携式和交互式库或至少一个“ 书架 ” 时制定一个开发模型。此外,该公司的创始人是一个按国籍划分的白俄罗斯人,他渴望看到白俄罗斯语国家作家的作品,世界上任何想要的人都可以使用,包括学校课程表中的作品。但是,我们将在与Prestigio创始人的特别访谈中谈到这一点。同时,我们注意到,出于这些目的,我们自费购买了一种用于书籍自动数字化的设备,并且与出版商和版权所有者达成了协议。结果,我们说和/或学习白俄罗斯语的用户就可以使用(完全)免费(!)访问超过3,000(!)EPUB格式的文学作品!在商店中,您可以购买和阅读世界上超过25种语言的50,000多本书。自然,其中一些是免费分发的。当然,大多数书籍都是俄语的,但是随着商店的发展,其他语言也不会落后。因此,人们渴望,有机会,而且几乎没有竞争对手:然后3-4年前,通过各种设备阅读电子书才变得时尚,此外,大多数阅读带有电子墨水显示屏的特殊设备。至于普通智能手机的应用,还没有特别的选择和各种阅读程序,特别是对于平板电脑。随着价格便宜的100美元平板电脑的发布,市场即将兴旺。在当时的Android设备领域,Gingerbread Manners aka Gingerbread(2.3)占据了上风,该版本专门用于智能手机和平板电脑,提供了自己的Honeycomb。而且,伟大的协会Android 4.x的版本(于2011年出现)仍然必须征服其用户。各种版本的Android的历史(来源)读者的创建方式:向上弯曲
第一步:外包开发或出现问题时
不幸的是,事实证明,在Android的界面设计和编程方面都缺乏经验,这是一个很大的问题。只有想法浮出水面,因此为了将其转变为真实的产品,Prestigio决定聘请第三方开发团队,这将允许看起来尽可能简化创建应用程序的过程,并最大程度地降低开发成本。当然,选择应该落在拥有足够经验的团队-FB Reader团队中。在六个月内,开发了一个概念设计,绘制并阐明了应用程序的主要部分,并添加了相同的“ 书架 ”“。并在2012年秋天诞生了eReader Prestigio 1.0版,该版本最初仅适用于Prestigio平板电脑(作为预装版本),因为该阅读器是作为集成库开发的。在某些方面,eReader Prestigio和FB Reader就像两滴水一样但是在设计和功能上也存在特征差异:例如,FB Reader缺少“ 书架 ”,因此文件管理器已经更改;不幸的是,由于这种本地产品的开发成本高昂,到2012年底,与FB Reader团队进行了联系撕毁,并要求当时编写的代码。尽管将应用程序的第二个版本发布时增加了新的功能和选项,但第二次将项目外包的尝试同样失败了。最后,我不得不寻找内部机会来继续开发该应用程序。: , , (, ), . , , , . , , , «-» .DRM Adobe: DRM , DRM
下一个里程碑和向前迈出的一大步是在应用程序2.0版中使用Adobe的RMSDK连接了DRM(数字版权管理)书籍,并创建了一个完整的商店和个人帐户,或者说是一个“ 图书馆卡 ”,用于设备之间的同步。到这个时候,应用程序开发范例开始发生变化:通过Google Play,每个人都可以使用的可访问版本取代了纯本地产品。读者自然会感到奇怪:为什么要添加DRM书籍并支持DRM格式?答案很简单:创建此应用程序的主要目标是拥有一个便携式库,可以在替换球的任何位置以任何语言访问,并且可以根据需要购买任何书籍。这就产生了一个难题:要么是书籍的盗版,要么是合法的DRM完整内容。不幸的是,在大多数国家,特别是在所谓的文明世界中,不鼓励使用盗版,这正是为什么不能使内容合法化的原因。这是我们不能直接通过阅读器连接Flibuts目录的主要原因之一。此外,通过某些时候的反馈,来自波兰,德国,捷克共和国和其他欧盟国家的用户开始提出要求,以他们的母语添加某些喜爱和有趣的书籍。令我们深感遗憾的是,前苏联境内的立法状况使以俄文,乌克兰文和白俄罗斯文以负担得起的价格缔结协议和推广DRM图书极为困难,但文学作品只能在欧洲国家发行。但是,如上所述,我们将再次更深入地讨论这一点。而且尽管代码中已经实现了OPDS(开放式出版物分发系统)之类的功能目录,这是商店和个人帐户的基础,所有这些都必须进行开发,改进和维护。对外包完全失望之后,我不得不组建自己的开发团队,然后开始着手在准备好的基础上重新构建一切。对于现有问题,又添加了一个。大约在2014年中期,发布了RMSDK更新,其中包含Adobe的新库,存在许多重大缺陷:- 该库分别消耗了下载的应用程序卷的一半,为了正常运行,有必要在编译并添加到应用程序之前对其进行大量剪切。
- 该库不处理文本本身,而是将其转换为无法馈送到语音合成器(文本到语音)的图片页面;
- 该库是本地库,需要在MAC上专门针对不同版本的OS和设备进行编译,这带来了许多困难。
重点:慢EPUB, Adobe, , EPUB . , RMSDK. , EPUB DRM Adobe , . , : Adobe , , - . , .
顺便说一句,FB读者球队去另一种方式提供下载和安装附加组件-插件-该程序的基本版本,即圣约他难以与他的工作。Android和FullHD屏幕的巨大统一
接下来的重要步骤是图形外壳的重新设计,以及将平板电脑和智能手机版本的Android组合集成到单个Android 4中的问题,以及发布具有完整FullHD显示屏的设备。重新设计应用程序图形外壳的过程花费了大约半年的时间,同时执行了向新的Android 4菜单的过渡:代替了四个下部按钮,仅剩3个按钮,上部通知区域发生了变化。另外,从2012年到2014年,智能手机上积极引入FullHD显示器,即分辨率为1920 x 1080像素的显示器。如果有记性的话,最早的燕子之一就是HTC Butterfly。事实证明,由于程序图形加速,各种效果(例如翻转效果)的软件实现在许多设备上大大减慢了速度,这导致引入了在OpenGL上实现的硬件加速。实际上,该应用程序已在3.0版中重生。显着差异:设置为“强制图形加速”的软件翻转(左),并在openGL上实现(右)以显示FullHD。当然,有一些多余之处。因此,一些设备制造商(不是手指指点)宣布支持OpenGL2,尽管实际上芯片组没有这种支持,这只会导致读取时出现空白页。虽然其他制造商错误地计算并在固件中指示了屏幕分辨率,但在绘制界面时会自动读取该屏幕分辨率,这也会影响显示的图像:有趣的错误,由于制造商在固件中放置的数据不正确工作时刻:用户的愿望-是好是坏?. , ( , ) . , – : .
, , . : , , , :
, ,, , . : , , , , . , .
: , . , . 基于x86架构的新型英特尔处理器:开发者的噩梦
2014年是英特尔基于x86架构发布新处理器的标志,尽管自2012年以来设备的“原型”已面世,但该处理器很快就开始占领市场。当时很少有人认为这将需要开发人员不费吹灰之力,因为在没有适当的从平台到平台的转移的情况下更改架构实际上意味着为新架构编写新的应用程序。英特尔甚至举办了大师班,敦促他们积极开发x86平台(甚至在Habré上)。但是,在成功启动并出现一些令人震惊的状态之后不久,巨头Google和Intel同意并发布了用于跨架构应用程序创建的特殊编译器(请参阅Intel博客)。而不是结论:未来计划
如今,eReader Prestigio阅读器在9000(!)各种Android设备上已拥有超过800万用户,支持超过25种语言包,超过50,000种这些语言的书籍,其中某些可以用十种最常见的书籍格式之一完全免费享受( FB2,DOC,RTF,TXT,DJVU,HTML,MOBI,EPUB和EPUB2,PDF),以及MP3和AAC音频文件。另外,您可以直接从应用程序中安装ColorDict词典,并立即翻译外国文学中不熟悉的单词,这极大地促进了非自适应文本的阅读。同时,阅读器采用了符合人体工程学的材料设计风格,并具有直观的用户界面。以材料设计的更新样式阅读器一站式支持所有格式,包括有声读物电子阅读器与其他阅读器的比较(来源)但是,电子阅读器Prestigio团队并不是闲着。就在几个月前,Helloween举行了,新年假期刚刚结束,我们的读者见到了最新的节日风格。所以我们庆祝了万圣节这些墙纸是在新年假期期间提供的,在不久的将来,我们将增加对DOCX格式的支持,使其成为一个插件(同样,由于库的大小,该过程会变慢),并且还计划使用PDF解析器。但是不幸的是,由于新的HTML5和EPUB3格式还没有成为共同的标准,并且仍在不断更新,调整和更改,因此您仍然需要等待一段时间。语音合成器系统(文本到语音或TTS)已经内置在阅读器中,而且矛盾的是,有视力障碍的人会聪明地使用它。目前,这是Google的内置TTS,它也许可以很好地处理英文文本,但不能与其他语言配合使用。很快,将以可加载插件的形式实现对第三方语音合成器的支持,这将使我们的用户可以为他们选择最舒适的TTS。扩大图书馆范围并涵盖越来越多的新文学作品的工作正在进行中。但是,我们无法预测用户的全部愿望和需求,因此我们将尽快推出一项特殊服务,亲爱的书迷们可以通过该服务索取图书馆中还没有的特定书籍,我们将尽力而为。添加在那里。我们几乎忘记了:不久我们将为读者宣布一个有趣的主题壁纸大赛,并获得Prestigio的宝贵奖品,所以不要忘记订阅我们的博客并关注我们的新闻和更新。对您来说并不难,但我们很高兴!单击链接,完全免费为您的Android设备下载eReader Prestigio应用程序:
提比略(Tiberius)准备的电子阅读器Prestigio文本