// Пример использования
class MyActivity : Activity() {
@Inject lateinit var devicePerformance: DevicePerformance
override fun onResume() {
super.onResume()
when {
devicePerformance.mediaPerformanceClass >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE -> {
// MPC level 34+
// Самое современное устройство. Стоит включать всё
}
devicePerformance.mediaPerformanceClass == Build.VERSION_CODES.TIRAMISU -> {
// MPC level 33.
// Мощное, но не флагман
}
else -> {
// MPC level 31, 30 или не определено
// Удаляйте дополнительные плюшки для лучшей скорости работы
}
}
}
}
Google Maps поделились своим примером использовантия MPC для оптимизации доступности функционала карт
#android #производительность #jetpack