我目前正在实现一个软件键盘(使用一些复杂的预测),并且使用画布绘制它在性能方面是不够的。我的帧绘制时间远高于 100 毫秒,这显然是不可接受的。
键盘本身由大约 33 个键组成,每个键都使用 drawRoundRect 和上面的简单文本绘制。没有使用任何小部件,所以这是简单的性能。此外,几乎所有谷歌的性能提示都在使用中,所以这也不是速度的原因。
我现在已经到了切换到 opengl 确实有意义的地步,但考虑到基于 opengl 的键盘可能对电池寿命的影响,我仍然持怀疑态度。
由于我没有找到关于该主题的足够文档,我希望这里有人可以为我指出正确的方向。