Ответ
Да, занимался. Оптимизировал отрисовку через RecyclerView (ViewHolder, DiffUtil), уменьшал вложенность layout (ConstraintLayout), избегал overdraw (прозрачность, фон). Использовал Profile GPU Rendering и Systrace для анализа. Пример:
// DiffUtil для эффективных обновлений RecyclerView
class ItemDiffCallback : DiffUtil.ItemCallback<Item>() {
override fun areItemsTheSame(old: Item, new: Item) = old.id == new.id
override fun areContentsTheSame(old: Item, new: Item) = old == new
}