Huawei's HarmonyOS system will no longer be compatible with Android applications. NetEase, Meituan, and other companies are urgently recruiting HarmonyOS developers.
The language has nothing to do with what you describe in your last paragraph. There are a lot of reasons what that was happening, and using Java is not one of them. Just the openess of the OS and how it was written was enough to justify such a difference vs a closed OS with a fraction of the possibilities
Also Android is not using just Java, otherwise you would be able to run any normal Java app without “hacks”
The language has nothing to do with what you describe in your last paragraph. There are a lot of reasons what that was happening, and using Java is not one of them. Just the openess of the OS and how it was written was enough to justify such a difference vs a closed OS with a fraction of the possibilities
Also Android is not using just Java, otherwise you would be able to run any normal Java app without “hacks”