第一次接触android,第一次接触freetype。
freetype在android该把那些文件编译进去,对于初学者有点摸不着头脑,还好,现在unix下编译通过,然后直接找"*。o"文件来写make文件,
还好,我使用freetype的功能比较初级,所以这些文件已经能够满足我的要求。
共享一下,希望能够让和我一样比较不聪明的初学者有个借鉴。
1) 建议看看源代码中docs/CUSTOMIZE 这个文件,来指导你如何定制编译freetype功能。
特别注意的是,你可以通过更改include/freetype/config/ftoption.h 这个文件里的宏定义来简单的打开和关闭一些功能模块。
2) 如果你使用"*.ttf"等truetype字体的话,请特别注意docs/TRUETYPE这个文件。
由于版权等问题,在freetype源代码中,默认是关闭“TrueType glyphs hinting”的。
这样可能画出来的字不美观。
你可以通过在ftoption.h中打开下面宏定义来打开该功能,
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
3)由于在android下要自己写makefile文件,所以知道那些文件要编译是必须的。这个可以通过读文件docs/INSTALL.ANY 来解决。读完这个文件应该找到那些文件需要加入编译源文件中。
4)下面是我使用的makefile,仅供参考
# Copyright (C) 2009 The Android Open Source Project