У меня есть большое количество отдельных символов и их точные предварительно вычисленные позиции в системе координат вида, каждый из которых должен быть нарисован в одном из небольшого числа шрифтов, на холсте android / Java принадлежат виду.
Но похоже, что в Java / android нет низкоуровневого способа сделать это, как в iOS, где в iOS библиотека CoreText обеспечивает, например, вызов:
CTFontDrawGlyphs(ctFont, allGlyphIDs[], allPos[], numGlyphs, drawingContext);
, что примерно настолько быстро, насколько это возможно (идентификаторы глифов были предварительно вычислены путем запроса шрифта).
В Android / Java нужно ли создавать отдельные текстовые строки для каждый символ, а затем вызвать drawText()
или эквивалент? Кажется, это будет очень неэффективно, учитывая, что в моем случае numGlyphs
обычно в тысячах.