我对使用Android E-Ink感兴趣 基于平台。我知道MOTO已经demonstrated了一次,但我有兴趣将它用于商业级产品,而不仅仅是'技术演示'。我有一个关于改变平台的能力的问题,以应对由E-Ink引起的特定显示效果。我从系统架构师的角色问这个问题,并且没有Android的经验。
电子墨水有几个与普通液晶显示器非常不同的特性:
最棒的是:它不需要保留显示信息的功率,并且可以在没有背光的明亮阳光下阅读。显示屏也可以像纸一样薄......
这意味着平台软件需要对显示更新的数量和显示更新的类型进行一定程度的控制,以获得最佳性能。否则,不知道显示特性的应用程序可能会快速耗尽电池,或者更糟糕的是,将显示器的使用寿命缩短到几个月而不是几年。从概念上讲,我有兴趣更换显示驱动程序,但我不确定这部分是否已打开。我知道很难获得有关Qualcomm芯片组的信息....
我的问题:可以这样做吗?可以修改Android平台以支持截然不同的显示效果吗?任何指向android路线图的指针?
我发现Android对此应用程序感兴趣的原因是因为功能(从手机到浏览器)存在重大差异。
谢谢!
答案 0 :(得分:4)
我完全同意并开始与应用和操作系统开发人员共同提高电子墨水的可读性:
使滚动和页面变为电子墨水友好http://github.com/aarddict/android/issues/28#issuecomment-3512595
在网上浏览我发现一个反复出现的主题“我们必须从头开始重建WebView以使其适应电子墨水显示”
已有编码解决方案可减少闪烁和页面刷新。他们中的大多数是由那些推销电子墨水读者的人保留的,他们更喜欢将他们作为商店的前端。
我联系了很酷的读者作者的实施 在电子墨水设备上平滑滚动并得到以下回复:
您好,请看N2EpdController.java作者 是来自xda开发人员的DairyKnight。至少你可以在GPL下使用它。 为了在封闭的项目中使用,我建议与他联系。
理想情况下,电子墨水设备的显示组件应该是Webkit WebView框架的一部分。我已通过提交了功能请求 http://bugs.webkit.org/show_bug.cgi?id=76429
答案 1 :(得分:2)
答案 2 :(得分:2)
在这种情况下,应用程序域是电子阅读,在这种情况下,电子墨水的优点比缺点更加重要(显示更新缓慢)。
我已经对Android做了一些进一步的研究。我相信诀窍是异步执行显示更新;为应用程序提供模仿即时显示更新的环境,同时检测相关更新(即通过使用图形处理器和/或MMU)以进行智能显示更新。并非所有类型的应用都适用;即游戏和视频播放需要立即显示更新。
制作这样一个平台并不简单;然而,随着不同硬件平台数量的不断增加,抽象技术一直在变得越来越好。
答案 3 :(得分:2)
答案 4 :(得分:0)
我知道这是一个老问题,但我通过谷歌找到了它 - 其他人可能也想知道这一点。
PocketBook Pro 902/903基于Android和电子墨水屏幕。你可能想看看它们。可能还有其他型号 - 我对这些因为它们的10英寸屏幕感兴趣.YMMV。