ge 发表于 2018-11-10 10:43:57

为什么X86和ARM的安卓可以用APK安装包!而X86和ARM的WINDOWS就不能通用EXE?

本帖最后由 ge 于 2018-11-10 10:48 编辑

以前发现了没有问!现在才想起来!

fjzjk 发表于 2018-11-10 11:37:27

因为大部分exe都编译成比较底层的了,只能对应x86使用。
uwp这种就容易通用了
有中间层的比较容易做成通用的,底层让系统解决

2012jiashanni 发表于 2018-11-10 11:41:58

微软已经在开发了

wuyouaaa 发表于 2018-11-10 12:14:54

大部分可通用的APK里面是字节码,由系统提供的ART虚拟机解析、编译、执行,可以跨平台通用
不可通用exe里面是本机代码,由CPU解析、执行,需要为每一种cpu编译

邪恶海盗 发表于 2018-11-10 12:33:09

wuyouaaa 发表于 2018-11-10 12:14
大部分可通用的APK里面是字节码,由系统提供的ART虚拟机解析、编译、执行,可以跨平台通用
不可通用exe里 ...

专业回答,+1...

2012andyle113 发表于 2018-11-10 13:01:41

安卓本身就可以说是个虚拟机,比较容易兼容
win系统从10开始不也在往全平台兼容,所以才会有开始那个奇葩界面

ge 发表于 2018-11-12 16:32:06

fjzjk 发表于 2018-11-10 11:37
因为大部分exe都编译成比较底层的了,只能对应x86使用。
uwp这种就容易通用了
有中间层的比较容易做成通 ...

好像能明白点了!{:1_192:}

ge 发表于 2018-11-12 16:33:35

2012jiashanni 发表于 2018-11-10 11:41
微软已经在开发了

应该会火一段时间!不知道长时间怎样!也不知道性能如何!

ge 发表于 2018-11-12 16:35:12

wuyouaaa 发表于 2018-11-10 12:14
大部分可通用的APK里面是字节码,由系统提供的ART虚拟机解析、编译、执行,可以跨平台通用
不可通用exe里 ...

厉害!说得很专业!就是不太懂!{:1_192:}

ge 发表于 2018-11-12 16:36:48

2012andyle113 发表于 2018-11-10 13:01
安卓本身就可以说是个虚拟机,比较容易兼容
win系统从10开始不也在往全平台兼容,所以才会有开始那个奇葩 ...

原来是这样呀!但是通用了会不会占用更多的硬件资源?
页: [1] 2
查看完整版本: 为什么X86和ARM的安卓可以用APK安装包!而X86和ARM的WINDOWS就不能通用EXE?