В настоящее время я реализую программную клавиатуру (используя некоторое сложное предсказание), и рисовать ее с помощью холста недостаточно с точки зрения производительности. Я получаю время рисования кадра намного выше 100 мс, что явно неприемлемо.Является ли OpenGL на Android аккумулятором?
Сама клавиатура состоит из 33 клавиш, каждая из которых нарисована с использованием drawRoundRect и простого текста над этим. Никакие виджеты не используются, так что это простое исполнение. Кроме того, почти все подсказки для работы в Google Googles используются, поэтому это не причина для скорости.
Теперь я достиг точки, когда переключение на opengl на самом деле имеет смысл, но я все еще скептически отношусь к тому, что клавиатура на основе opengl может иметь время автономной работы.
Поскольку я не нашел достаточной документации по этой теме, я надеюсь, что кто-то здесь может указать мне в правильном направлении.
Я признаю, что для меня есть определенные способы оптимизации. На данный момент я собираюсь взглянуть на растровые блики, и что осталось сказать, кроме: спасибо и веселого Рождества (мы относимся к этому очень серьезно здесь, в Германии .. :-)) – moritz
Интересная точка зрения и аспект .. Каждый день что-то новое, чтобы узнать здесь ..;) Хороший ответ! 10q – Ewoks
Примечание: этот ответ с 2009 года. Современные устройства поддерживают несколько контекстов GLES, а рендеринг с Canvas на пользовательский вид может использовать GLES для ускорения работы (http://developer.android.com/guide/topics/graphics/hardware -accel.html). – fadden