win11上直接开安卓app跟用第3方模拟器效率差多少。
402 13
[1 楼] xsmn [泡菜]
21-9-28 11:02
有差好几倍吗。
我这个台式电脑开个部落冲突模拟器快被卡死了,连铁皮机箱都发热。
用小米9开的话手机也会烫,
而用华为 matepad pro 平板却不会。
按道理说 pc的性能应该是 平板的N倍,不至于啊,不知道是什么问题。

----------------------------
电脑配置
电脑型号            技嘉 B365 M AORUS ELITE 台式电脑
  操作系统            Windows 10 专业版 64位 ( DirectX 12 )
  处理器              英特尔 Core i3-9100F @ 3.60GHz 四核
  主板                技嘉 B365 M AORUS ELITE-CF ( 300 Series 芯片组 Family (B365) )
  主显卡              Nvidia GeForce GT 730 ( 2 GB / 七彩虹 )
  内存                24 GB ( 芝奇 DDR4 2666MHz / 金士顿 DDR4 2666MHz )
  主硬盘              西数 WDC WDS100T2B0C-00PXH0 ( 1 TB / 固态硬盘 )
  显示器              冠捷 AOC2802 U28P2G6B ( 27.9 英寸  )
  声卡                瑞昱 ALC892 @ 英特尔 High Definition Audio 控制器
  网卡                英特尔 Ethernet Connection  I219-V / 技嘉
[14 楼] lerter [泡菜]
21-10-3 11:59
nahcooo 发表于 2021-10-2 19:25
怎么估计出来的?


我估计他估计出来的。
你估计我估计的对吗?
[13 楼] nahcooo [资深泡菜]
21-10-2 19:25
rajiao 发表于 2021-10-2 07:37
华为用的方式应该不是简单的虚拟机模拟方式。估计在安卓底层代码上,华为开发了很多专用的东西。其他企业用到这部分,需要花钱。


怎么估计出来的?
[12 楼] rajiao [陈年泡菜]
21-10-2 07:37
华为用的方式应该不是简单的虚拟机模拟方式。估计在安卓底层代码上,华为开发了很多专用的东西。其他企业用到这部分,需要花钱。
[11 楼] 连雨不知春去 [禁言中]
21-10-2 07:28
xsmn 发表于 2021-09-28 11:02
有差好几倍吗。
我这个台式电脑开个部落冲突模拟器快被卡死了,连铁皮机箱都发热。
用小米9开的话手机也会烫,
而用华为 matepad ...


用的什么模拟器软件啊?
发布自 iOS客户端
[10 楼] nahcooo [资深泡菜]
21-10-1 23:19
东西南北溜溜 发表于 2021-10-1 20:34
真没必要兼容Andriod


有必要啊

现在很多东西只有android app,电脑不能跑android app就不够方便了。
[9 楼] 东西南北溜溜 [禁言中]
21-10-1 20:34
真没必要兼容Andriod
发布自 安卓客户端
[8 楼] zhfreal [泡菜]
21-9-29 10:35
nahcooo 发表于 2021-9-28 21:32
转换库是有的,因为虽然没有x86的android产品了,但是android的开发包仍然在,开发android的时候仍然要用到模拟器,而且这些模拟器也是x86版本的效率高。所以开发时不会完全不考虑x86的,毕竟可能不需要付出多少代价,就可以让自己的开发电脑跑得更顺畅,为什么不呢?

还有就是一些游戏也考虑到了很多人是在模拟器上玩,我之前玩的一个游戏某次更新后在x86核的模拟器上闪退,我写信反馈这个问题后,结果没几天就再次更新,修复了x86模拟器下的闪退问题。


确实多数编译打包支持多种架构并不需要多大代价,但有可能会增加包的体积,不过这还得看分发策略以及开发者权衡。
[7 楼] nahcooo [资深泡菜]
21-9-28 21:32
zhfreal 发表于 2021-9-28 19:16
可以按x86编译,apk里面不只是Java,很多底层是c之类效率更高的语言写的,特别是游戏引擎。这些都需要按特定指令集编译版本。但事实上自从Intel退出后,已经没有新的x86版的Android产品(国产寨板另说)。我比较怀疑现在这些app会编译一个支持all eabi版本的apk,更不太可能单独编译x86版的apk,因为没有市场。
还有,也许这些厂商写了效率比较高的指令转换库。几年前开发界很火的模拟器genymotion,就开发了转换库,一般的arm版app可以流畅运行。


转换库是有的,因为虽然没有x86的android产品了,但是android的开发包仍然在,开发android的时候仍然要用到模拟器,而且这些模拟器也是x86版本的效率高。所以开发时不会完全不考虑x86的,毕竟可能不需要付出多少代价,就可以让自己的开发电脑跑得更顺畅,为什么不呢?

还有就是一些游戏也考虑到了很多人是在模拟器上玩,我之前玩的一个游戏某次更新后在x86核的模拟器上闪退,我写信反馈这个问题后,结果没几天就再次更新,修复了x86模拟器下的闪退问题。
[6 楼] zhfreal [泡菜]
21-9-28 19:16
nahcooo 发表于 2021-9-28 17:57
不一定要用arm指令集

很多android是兼容x86指令集的,毕竟android app下面是java,java下面怎么实现都可以。

bluestack我就开x86虚拟机,也大多数app都能跑。


可以按x86编译,apk里面不只是Java,很多底层是c之类效率更高的语言写的,特别是游戏引擎。这些都需要按特定指令集编译版本。但事实上自从Intel退出后,已经没有新的x86版的Android产品(国产寨板另说)。我比较怀疑现在这些app会编译一个支持all eabi版本的apk,更不太可能单独编译x86版的apk,因为没有市场。
还有,也许这些厂商写了效率比较高的指令转换库。几年前开发界很火的模拟器genymotion,就开发了转换库,一般的arm版app可以流畅运行。
[5 楼] nahcooo [资深泡菜]
21-9-28 18:52
xsmn 发表于 2021-9-28 11:02
按道理说 pc的性能应该是 平板的N倍,不至于啊,不知道是什么问题。


楼主你一个i3+GT730都机箱发热了,散热不行啊。

再有

骁龙888带的那个Adreno 660单精度算力是1.7TFLOPS,GT730的算力是268GFLOPS

上面这还没算模拟器的消耗

如果想要是平板的几倍,PC那边拿出R9 5XXX/i7-11XXX,以及RTX 3XXX/RX 69XX来还差不多 本帖最后由 nahcooo 于 2021-9-28 18:54 编辑
[4 楼] nahcooo [资深泡菜]
21-9-28 17:57
zhfreal 发表于 2021-9-28 17:45
怀疑是用x86模拟arm指令集,效率不可能高,耗CPU,但兼容性高。
如果是x86 的Android,因为CPU一般有虚拟指令集,CPU效率高消耗低。但兼容性不行,很可能游戏和很多app就装不了了。


不一定要用arm指令集

很多android是兼容x86指令集的,毕竟android app下面是java,java下面怎么实现都可以。

bluestack我就开x86虚拟机,也大多数app都能跑。
[3 楼] zhfreal [泡菜]
21-9-28 17:45
怀疑是用x86模拟arm指令集,效率不可能高,耗CPU,但兼容性高。
如果是x86 的Android,因为CPU一般有虚拟指令集,CPU效率高消耗低。但兼容性不行,很可能游戏和很多app就装不了了。
[2 楼] canonikon [泡菜]
21-9-28 11:20
只有雷声,还没见雨,等用过才知道。
用VHD试装了win11,操作习惯跟win10差不太多吧,但是右下角的时钟点开后连个秒计时都没有,这也要省!