I have bought flagship android devices from many brands. The most expensive Samsung Galaxy native Google Maps app would be more laggy than an iPhone SE in the web view gmaps (and the native app would be even smoother).
The only exceptions I've had where performance was reasonable given the price are Sony's phones, the LG G1(?) and some of the pixels. But generally speaking everything on Android stutters _so much_ it's really painful.
I have always had this silly theory that this is somehow a Java thing, because there have been very motivated people trying to get low latency stuff working on Android and are just unable to... but it's just unavoidable no matter how much money you spend.
I am not an Android developer myself, but my understanding is that you can write extremely performant code, so it's probably not true that Java is holding back developers who want to write stutter-free apps.
So this might have changed, it's been a while since I looked into Android dev, but I think that some of the C++ integration stuff ends up hitting FFI latency. So you can get good performance, but you're still bound to (for example) latency in the input layer because your hooks into the OS HID layer is still going through the same stuff, _and_ you have some FFI nonsense.
I imagine that thanks to people at Epic and Unity that things will have improved much on that front, it's not like games don't exist on Android after all.
All in all, Google just made a big disservice to the Java community with their Dalvik and ART forks running Android Java, and the sooner they are on their coozy Kotlin universe with Android running on top Kotlin/Native (Kotlin is after all so much better than Java /s), the better.
It's also about controlling both the hardware and the software and the resulting integration. Like people were able to create not stuttering games with 8 bit CPUs in the 80s.
The only exceptions I've had where performance was reasonable given the price are Sony's phones, the LG G1(?) and some of the pixels. But generally speaking everything on Android stutters _so much_ it's really painful.
I have always had this silly theory that this is somehow a Java thing, because there have been very motivated people trying to get low latency stuff working on Android and are just unable to... but it's just unavoidable no matter how much money you spend.