小米Compose专项面经:Compose性能优化、Compose自定义Layout怎么实现、Compose动画的核心API 小米Compose专项面试:小米Android开发覆盖MIUI系统定制、IoT设备互联。技术栈偏底层,面试官喜欢问系统级原理和性能数据。技术方向偏向MIUI定制、IoT互联。特色专项包括MIUI系统定制与IoT设备开发。今天8道题覆盖小米Compose专项面试核心考点。Q1:Compose性能优化:稳定性(stability)和跳过(skippable)?Compose性能核心是减少不必要的重组。1)稳定类型(Stable)——所有字段不可变(val+稳定类型),Compose可以安全跳过重组。不稳定的类型(如List/Map)每次都触发重组;2)@Stable/@Immutable注解——手动标记类型为稳定;3)remember derivedStateOf——只有派生结果变化才重组;4)避免lambda分配——用remember包裹lambda或定义在Composable外部。compose compiler report可以分析哪些Composable是skippable的。// 不稳定——List每次都重组 data class UiState(val items: Listlt;Itemgt;) // List不稳定 // 稳定——用ImmutableList @Immutable data class UiState(val items: ImmutableListlt;Itemgt;) // 或用@Stable标记 @Stable data class UiState(val items: Listlt;Itemgt;)追问:怎么检查Composabl