方舟编译器放弃的是android恐怖的兼容性从各方信息了解的
小米吧
全部回复
仅看楼主
level 12
szh1123456 楼主
方舟编译器放弃的是android恐怖的兼容性
从各方信息了解的来看他将app直接在pc上进行交叉编译成二进制程序。
这样的话arm升级了指令集,你的程序不重新使用新版本编译器交叉编译的话,你的程序是无法享受到新指令集带来的性能提升的。参考ios和windows 由32位转64位的时候,是非常痛苦和缓慢的,app必须重新编译才行。
但android 的app,由32位到64位是极致平滑的,开发者不用做任何事情,就能直接体验到新指令集。因为app工作在dvm虚拟机中,只需要更新android本体的dvm就行了
2019年05月21日 12点05分 1
level 9
不懂别装了。iOS使用object c,其APP也是。原生的代码,运营就是快。安卓是JAVA虚拟机,手机CPu受功率限制,所以2者差别明显。在动不动130w功率的加持下。一般应用区别可以说没有。
开发领域就是如此,有得必有失。JAVA开发效率高。这个就看你如何选择。现在华为的9.1系统确实快,但APP如果没有编译器编译,依然和以前差不多,提升有限
2019年05月21日 15点05分 2
level 12
szh1123456 楼主
但是当处理器迎来指令集升级的时候,app也需要升级才能享受。dvm模式下只需要升级系统,不需要app升级
2019年05月22日 02点05分 3
1