В настоящее время Android EditText чрезвычайно медленный, имея дело с огромным количеством строк текста (10000+). Похоже, что это замедление частично связано с тем, что EditText поддерживает интервалы, и в первую очередь из-за того, что EditText вычисляет ширину каждой строки, что очень дорого. Есть ли какие-либо более быстрые альтернативы EditText или способ его оптимизации, чтобы сделать его пригодным для использования?
EDIT: Трассировка метода выглядит следующим образом:
android.text.StaticLayout.generate: 99.1% CPU time inclusive, 8.8% exclusive (1 call)
android.text.Layout.getParagraphSpans: 28% inclusive, 1.1% exclusive (4686 calls)
android.text.MeasuredText.setPara: 20.6% inclusive, 1.6% exclusive (2343 calls)
android.text.MeasuredText.addStyleRun: 18.6% inclusive, 1.1& exclusive (2343 calls)
android.text.SpannableStringBuilder.getSpans: 15% inclusive (of parent calls), 56.7% inclusive (of all calls, 47.3% of which are from android.text.Layout.getParagraphSpans, 26% are from android.text.MeasuredText.setPara, 26% are from android.text.StaticLayout.generate)