Soporte de diseño de texto complejo con fuentes OpenType en Android

Lo que me gustaria

Me gustaría poner una fuente OpenType en mi carpeta de activos y usarTypeface.createFromAsset renderizar texto Unicode en mi aplicación de Android para un idioma que usadiseño de texto complejo (CTL).

Antecedentes

Quiero hacer esto porescritura mongol tradicional, pero es el mismo problema (según tengo entendido) para otros idiomas como el tailandés, el árabe, los idiomas índicos y muchos idiomas minoritarios. UnFuente OpenType ya incluye la información necesaria para mostrar correctamente el texto. El problema es que no todo el software admite la representación de OpenType.Algunos lo hacen, pero otros no. Por lo que puedo deducir, Android no solía hacerlo, ¿pero tal vez ahora sí?

Mi pregunta

Android Lollipop ya está disponible.¿Hay algún soporte para las fuentes OpenType en Android?

Si todavía no hay nada fácil, ¿cuál es el proceso? He oído hablar de cosas como Pango y Harfbuzz (que dice trabajar con Android) pero no he encontrado instrucciones simples o tutoriales sobre cómo implementarlos. Lo más cercano que he encontrado es unProcesador de texto índico, pero está lejos de ser fácil de entender.

Preguntas relacionadas sobre StackOverflow

Estas preguntas muestran que hay interés en este tema, pero en mi opinión no han sido respondidas satisfactoriamente. Algunos de ellos también están desactualizados. Quiero saber si hay una solución actual.

Utilice las funciones de fuente OpenType en AndroidMuestra interceptación y admite lenguaje de scripting no latino o complejo en AndoridCompatibilidad con CTL (lenguaje de texto complejo) en Android (sic)Soporte de lenguaje índico para SDK pero no PhoneGapHarfBuzz comenzandorenderizador de texto índico usando harfbuzz y freetypeLo que he intentado

He escrito mi propio motor de renderizado para mostrar el texto tradicional Unicode de Mongolia. Pero escribir un motor de renderizado para un idioma específico es reinventar la rueda si ya hay fuentes OpenType disponibles. Además, no es fácilmente adaptable a otros idiomas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta