2009-08-06 9 views
5

Me interesa usar Android para una plataforma basada en E-Ink . Sé que ha sido demonstrated una vez por MOTO, pero estoy interesado en usarlo para un producto de calidad comercial y no como "solo" una demostración de tecnología. Tengo una pregunta sobre la capacidad de cambiar la plataforma para hacer frente al efecto de visualización específico causado por E-Ink. Formulo esta pregunta desde el rol del arquitecto de sistemas y no tengo experiencia previa con Android.Android con pantalla de E-Ink

de tinta electrónica tiene varias características que son muy diferentes de las pantallas LCD comunes:

  • tiempo para actualizar la pantalla (50-700ms)
  • que cuesta poder para el cambio la pantalla (ninguno de mantener)
  • ¡el tiempo de vida de la pantalla se determina por el número de actualizaciones de la pantalla!
  • compensaciones se pueden hacer entre la calidad, el rendimiento y la visualización de toda la vida
  • versiones en escala de grises disponibles

La gran cosa: cuesta ningún poder para retener información en pantalla y que se puede leer con luz solar brillante sin retroiluminación. Además, la pantalla puede ser tan delgada como el papel ...

Esto significa que el software de la plataforma necesita tener un grado de control sobre el número de actualizaciones de pantalla y el tipo de actualizaciones de visualización para obtener el mejor rendimiento. De lo contrario, una aplicación que no tenga en cuenta las características de la pantalla podría agotar rápidamente la batería o, lo que es peor, acortar la vida útil de la pantalla a meses en lugar de años. Conceptualmente, me gustaría reemplazar un controlador de pantalla, pero no estoy seguro de si esta parte está abierta. Sé que es difícil obtener información sobre los conjuntos de chips de Qualcomm ....

Mi pregunta: ¿se puede hacer esto? ¿Se puede modificar la plataforma Android para que soporte un efecto de visualización drásticamente diferente? ¿Alguna sugerencia para una hoja de ruta de Android?

La razón por la que encuentro Android interesante para esta aplicación es porque hay una superposición significativa en la funcionalidad (desde el teléfono celular al navegador).

Gracias!

Respuesta

2
+0

artículo interesante (+1 para esto ;-); No había visto este todavía. Mantendré la idea de usar la MMU para detectar las grabaciones de frame buffer en mente. Por supuesto, el procesador gfx también se debe considerar. Pero dado un controlador de pantalla de este tipo: ¿puede Android lidiar con una pantalla que se comporta de manera tan diferente? – Adriaan

2

En este caso el dominio de aplicación es e-lectura, en cuyo caso las ventajas de la E-tinta son más imporant que las desventajas (actualizaciones de pantalla lento).

He hecho algunos estudios adicionales de Android. Creo que el truco es realizar actualizaciones de pantalla de forma asincrónica; para proporcionar a las aplicaciones un entorno que imita las actualizaciones de visualización inmediatas, mientras detectan las actualizaciones relevantes (es decir, mediante el uso del procesador de gráficos y/o MMU) para tener una actualización de pantalla inteligente. No todos los tipos de aplicaciones serían adecuados; es decir, los juegos y la reproducción de video requieren actualizaciones de visualización inmediatas.

Hacer una plataforma así será menos que trivial; sin embargo, con el creciente número de plataformas de hardware diferentes, las abstracciones son cada vez mejores.

0

Sé que esta es una pregunta antigua, pero la he encontrado a través de Google; es posible que otros quieran saber esto también.

PocketBook Pro 902/903 están basados ​​en Android y cuentan con pantalla de tinta electrónica. Es posible que desee comprobarlos. Puede haber otros modelos - Estoy interesado en éstos debido a su 10" pantalla de tu caso es distinto

+0

Ya he pasado e-ink; la tecnología evoluciona rápidamente ... aunque espero que sea útil para otros. – Adriaan

4

No puedo estar más de acuerdo y comenzó a ejercer presión con APP y OS desarrolladores en la mejora de la legibilidad de tinta electrónica:

.. haga desplazamiento y cambiar de página de tinta electrónica amigable http://github.com/aarddict/android/issues/28#issuecomment-3512595

Mirando a su alrededor en la web me parece un tema recurrente "tuvimos que reconstruir vista web desde cero para adaptarla a la pantalla de tinta electrónica"

ya está codificando soluciones que reducen el parpadeo y la actualización de la página. La mayoría de ellos son conservados por aquellos que marcan los lectores de tinta electrónica que prefieren mantenerlos como interfaces para sus tiendas.

me contacto con el autor (s) del lector fresco en la aplicación de desplazamiento suave en dispositivos de tinta electrónica y tiene la siguiente respuesta:

Hola, Mira N2EpdController.java Autor es DairyKnight de xda- desarrolladores. Al menos puedes usarlo bajo GPL. Para usar en proyectos cerrados, recomendaría contactarlo.

Lo ideal es que los componentes de la pantalla para dispositivos de tinta electrónica sean parte del marco WebView de WebView. He enviado una solicitud de función a través de http://bugs.webkit.org/show_bug.cgi?id=76429

+0

¡Gran iniciativa! La manipulación de e-ink debe ser manejada principalmente por el sistema operativo, y las aplicaciones deberían simplemente ver que las animaciones deben desactivarse o utilizarse diferentes clases de animaciones (es decir, el giro de página). – Adriaan