Android における SpannableStringBuilder を活用したテキストハイライト実装とパフォーマンス最適化
UI スレッドにおける描画負荷の課題
Android の標準的な TextView に対して、setTextColor() や ForegroundColorSpan を使用して特定の文字列に色をつける際、長文や頻繁に更新されるテキストでは深刻なパフォーマンス問題が発生します。特に大量のキーワードを含む場合、毎回のテキスト更新で新しい Span オブジェクトが生成されるため、以下の副作用が見られます:
GC ...
9月22日 02:14 投稿