Most Android apps are still written in java. That they compile to ‘native’ (dex?) code is clear, but I’d prefer a JVM approach (if it’s fast enough) to maintain portability. That, of course, doesn’t interest google and co. So, I know it doesn’t have a chance
The state of the art for me is old (2017) but this is about the state of my knowledge.
https://theiconic.tech/android-java-fdbd55aadc51 … now I’m getting up to date with : https://source.android.com/devices/architecture