Huawei's HarmonyOS system will no longer be compatible with Android applications. NetEase, Meituan, and other companies are urgently recruiting HarmonyOS developers.
Makes sense, Java sucks and native apps are much faster and use less resources.
Once they paid Tencent, Baidu and Alibaba to port their apps, basically 95% of the Chinese market is satisfied.
You only need WeChat, taobao, alipay, pinduoduo, Baidu and amap in China.
Because they don't need to worry about selling their device abroad, they have the luxury to not only give up to google apps, but to all the apps
iPhone users are also having similar limitations with all the apps in the app store blacklisted except a few dozens manually approved by govt, but Apple is still selling a lot of units, even if it's just a "WeChat mobile terminal" and not a real smartphone anymore
Java is not as bad as you're making it out to be. It's always funny to see people list the problems with Java as if they're obvious. They're trade offs.
With this change, you're right, they certainly won't have to worry about selling the device abroad.
the phones are already impossible to sell abroad without the google apps and a locked bootloader, it changes nothing for them
because they are in control of the platform they don't need to run everything in an interpreter. The cpu is and will always be arm-based, any interpreted language is a waste of power
harmonyos is almost aosp where they did a "search and replace" for "android" strings
i understood "HarmonyOS NEXT" is different, if it's not rewritten from scratch then it's a waste of time+money, forcing devs to port apps for "it's almost the same but it's a bit different" it's not a smart idea
Could be worse. I'd take a Java 7 over Objective-C any day of the day.
Also what exactly is stopping developers from using Kotlin? It compiles to the same bytecode. Is there a framework that can't be imported? I thought IntelliJ handed all of that, not Google.