Currently, there are Android smartphones on the market of all shapes, designs, features, and, most importantly, performance. There are more affordable smartphones with simple hardware, and there are flagships with higher performance. By looking at the characteristics of a particular device, most users can determine how powerful a smartphone is and whether it is suitable for certain tasks. Unfortunately, the operating system does not have such a function – developers have to call the Android API to get information about the gadget and then analyze it for further actions. But with the release of Android 12, the situation will change – Google has introduced performance classes for smartphones.
Based on a message from Google representatives, the new standard will define device capabilities that go beyond the basic requirements of the operating system. Accordingly, a device with certain capabilities will be conditionally awarded a class, analyzing what the gadget is capable of. And developers can use the class assigned to the device to optimize their applications to run more efficiently on the current hardware. Moreover, Google has already announced that they will evaluate the device’s performance class in scenarios with multimedia, evaluate the delay before launching the camera, the availability of codecs and the quality of encoding, the minimum memory size, screen resolution, and memory speed when reading and writing.
It is important to note that for each operating system version, starting from Android 12, the smartphone will have its own separate rating. That is, the same gadget on Android 12 and Android 13 can get different performance classes – it will be defined for a specific model. In the future, this will significantly help application developers who will be able to optimize software not only for the latest flagship smartphones but also for simpler primary or middle-class gadgets.