用 NDK编译Graphite2
Graphite is a "smart font" system developed specifically to handle the complexities of lesser-known languages of the world. 上面这段话是从Graphite的官网( http://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_hom )上摘的对于这个Open Source library的功能的描述。它是一个类似于Harfbuzz的一个文本shape的引擎,只不过,它在shape的过程中,会更加依赖于font文件中提供的信息。对于缅甸语的处理, Graphite引擎 + Padauk font 文件的组合方案,堪称完美。 这个library用到的API也大多在standard C++的范围之内,这就给用NDK编译这个library创造了很好的条件。 在NDK中使用STL的方法,可以看到Google官方文档(prebuilts/ndk/7/sources/cxx-stl/gnu-libstdc++/README)中的一段话: This directory contains the headers and prebuilt binaries for the GNU