More to do with how the ARM ecosystem works and the resulting lack of openness and standardisation in the hardware interface.
There's a fair amount of blame there, but it's also partially how Android has to be compiled/built for the hardware.
There's a fair amount of blame there, but it's also partially how Android has to be compiled/built for the hardware.