无忧启动论坛

标题: 为什么X86和ARM的安卓可以用APK安装包!而X86和ARM的WINDOWS就不能通用EXE? [打印本页]

作者: ge    时间: 2018-11-10 10:43
标题: 为什么X86和ARM的安卓可以用APK安装包!而X86和ARM的WINDOWS就不能通用EXE?
本帖最后由 ge 于 2018-11-10 10:48 编辑

以前发现了没有问!现在才想起来!
作者: fjzjk    时间: 2018-11-10 11:37
因为大部分exe都编译成比较底层的了,只能对应x86使用。
uwp这种就容易通用了
有中间层的比较容易做成通用的,底层让系统解决
作者: 2012jiashanni    时间: 2018-11-10 11:41
微软已经在开发了
作者: wuyouaaa    时间: 2018-11-10 12:14
大部分可通用的APK里面是字节码,由系统提供的ART虚拟机解析、编译、执行,可以跨平台通用
不可通用exe里面是本机代码,由CPU解析、执行,需要为每一种cpu编译
作者: 邪恶海盗    时间: 2018-11-10 12:33
wuyouaaa 发表于 2018-11-10 12:14
大部分可通用的APK里面是字节码,由系统提供的ART虚拟机解析、编译、执行,可以跨平台通用
不可通用exe里 ...

专业回答,+1...
作者: 2012andyle113    时间: 2018-11-10 13:01
安卓本身就可以说是个虚拟机,比较容易兼容
win系统从10开始不也在往全平台兼容,所以才会有开始那个奇葩界面
作者: ge    时间: 2018-11-12 16:32
fjzjk 发表于 2018-11-10 11:37
因为大部分exe都编译成比较底层的了,只能对应x86使用。
uwp这种就容易通用了
有中间层的比较容易做成通 ...

好像能明白点了!
作者: ge    时间: 2018-11-12 16:33
2012jiashanni 发表于 2018-11-10 11:41
微软已经在开发了

应该会火一段时间!不知道长时间怎样!也不知道性能如何!
作者: ge    时间: 2018-11-12 16:35
wuyouaaa 发表于 2018-11-10 12:14
大部分可通用的APK里面是字节码,由系统提供的ART虚拟机解析、编译、执行,可以跨平台通用
不可通用exe里 ...

厉害!说得很专业!就是不太懂!
作者: ge    时间: 2018-11-12 16:36
2012andyle113 发表于 2018-11-10 13:01
安卓本身就可以说是个虚拟机,比较容易兼容
win系统从10开始不也在往全平台兼容,所以才会有开始那个奇葩 ...

原来是这样呀!但是通用了会不会占用更多的硬件资源?
作者: 2012andyle113    时间: 2018-11-12 16:41
ge 发表于 2018-11-12 16:36
原来是这样呀!但是通用了会不会占用更多的硬件资源?

那还用说,资源占用肯定多点的,或者说是硬件性能上比原生的要差点
要不然,刚开始的时候,安卓机也不会老被人说卡,堆硬件什么的
作者: ge    时间: 2018-11-12 16:58
本帖最后由 ge 于 2018-11-12 17:01 编辑
2012andyle113 发表于 2018-11-12 16:41
那还用说,资源占用肯定多点的,或者说是硬件性能上比原生的要差点
要不然,刚开始的时候,安卓机也不会 ...


哦!原来是这样啊!我觉得手机CPU不应该那么差吗?但是一说跑分不是对硬件不是太公平了!明明是系统占用了资源成了CPU没有那么多资源了!
电脑上应该就好多了!性能差已经不是最大问题了!如果加入人工智能应该和人也差不多了!计算速度是人无法赶得上的!但是在细节上就不行了!比如象棋软件很多时候像人一样思考!比如自己不熟悉的局面!可能走出来的步也不一定是最好的!比如有一个双炮禁的残局!有人问我电脑能算出来了吗?我想那么简单一定能!结果还真的算不出来!人家都试过了!不过这个与软件和硬件差也有关!只是比方而已!不知道别人都是用的什么!不过他们说现在的电脑和软件比我们看到的厉害很多的!比特级大师都厉害的!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3