引用:
原帖由 睡睡平安 于 2019-8-8 20:42 发表 
posted by wap, platform: 小米
从何处看出来的?
从一开始就看出来了。
ios的app是:编写程序--》编译成机器码--》安装到手机--》直接运行机器码;
安卓的app是:编写程序--》编译成字节码--》安装到手机--》运行时部分编译为机器码,再运行机器码;
你可以看到其中的效率问题。
虽然google已经对此有很大的改善,但是这个基本上还是没有本质的改变,可以说是安卓系统的原罪,但对于google来说这又不得不做,因为google不做手机,不同手机商的硬件不同,机器码也不同,编译为机器码就会导致兼容性的问题。
华为的工作,就是直接把安卓的整个过程变得和ios一样了,直接在开发机上就编译为机器码,安装的时候就是机器码,可以全速运行。
问题就是这样就导致app开发商会很头疼,因为要针对每个不同的手机厂家编译特定的版本了,这就会导致安卓app版本的分裂。
华为为什么会开源,估计就是不想背这个分裂安卓阵营的锅。