无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 778|回复: 38
打印 上一主题 下一主题

[讨论] 看到现在新出的arm架构的WINDOWS可以运行X86的程序,当时安卓为什么不弄成这样的?

[复制链接]
跳转到指定楼层
1#
发表于 2025-1-19 08:13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前段时间看到微软还是惠普一款笔记本还是笔记本平板二合一的,是arm架构的WINDOWS我没有接触过,然后跟他们讨论一下,原来这个可以运行X86的程序,后来我就在想,为什么当年安卓不可以弄成程序是一样的,而虚拟机不一样,无论是arm架构还是X86架构的,都可以运行同一种程序呢
2#
发表于 2025-1-19 09:34:11 | 只看该作者
学习学习,感谢分享。
回复

使用道具 举报

3#
发表于 2025-1-19 09:54:44 来自手机 | 只看该作者
不懂,同问
回复

使用道具 举报

4#
发表于 2025-1-19 10:22:32 | 只看该作者
这个得去GOOGLE安卓开发者论坛问吧?


二○二五年一月十九日

点评

ge
那个在谷歌搜索吗?需要注册账号吗?是中文的还是英文的?还是中文和英文都可以?关于手机的XDA论坛是英文的,到现在我都不太了解,有人说我才知道那里面手机方面的高人很多,可惜我只知道能找到第三方刷机包什么的  详情 回复 发表于 2025-1-19 15:20
回复

使用道具 举报

5#
发表于 2025-1-19 10:49:49 | 只看该作者

学习
回复

使用道具 举报

6#
发表于 2025-1-19 11:17:04 | 只看该作者
感谢分享
回复

使用道具 举报

7#
发表于 2025-1-19 11:18:53 来自手机 | 只看该作者
学习
回复

使用道具 举报

8#
发表于 2025-1-19 11:38:40 | 只看该作者
WINDOWS和APPLE都是闭源的,还搞了一堆专利墙,你想白嫖可能吗

点评

ge
不明白,一个应用也不行?  详情 回复 发表于 2025-1-19 15:22
回复

使用道具 举报

9#
发表于 2025-1-19 12:04:11 | 只看该作者
来了解下
回复

使用道具 举报

10#
发表于 2025-1-19 12:48:21 | 只看该作者
谢谢分享,支持个。
回复

使用道具 举报

11#
 楼主| 发表于 2025-1-19 15:20:59 | 只看该作者
邪恶海盗 发表于 2025-1-19 10:22
这个得去GOOGLE安卓开发者论坛问吧?

那个在谷歌搜索吗?需要注册账号吗?是中文的还是英文的?还是中文和英文都可以?关于手机的XDA论坛是英文的,到现在我都不太了解,有人说我才知道那里面手机方面的高人很多,可惜我只知道能找到第三方刷机包什么的
回复

使用道具 举报

12#
 楼主| 发表于 2025-1-19 15:22:07 | 只看该作者
hgh1974 发表于 2025-1-19 11:38
WINDOWS和APPLE都是闭源的,还搞了一堆专利墙,你想白嫖可能吗

不明白,一个应用也不行?
回复

使用道具 举报

13#
发表于 2025-1-19 17:15:20 | 只看该作者
估计还是转码的,ARM效率低很多
回复

使用道具 举报

14#
发表于 2025-1-19 18:09:01 | 只看该作者
arm版windows也是转译运行x86的,安卓也是,用libhouini转译
回复

使用道具 举报

15#
发表于 2025-1-19 18:09:28 | 只看该作者
安卓是java虚拟机,要转译的主要是so文件
回复

使用道具 举报

16#
 楼主| 发表于 2025-1-20 10:16:49 | 只看该作者
nianyueriPE 发表于 2025-1-19 18:09
安卓是java虚拟机,要转译的主要是so文件

这个不懂,但是我知道虚拟机,是可以做到无论是什么平台都可以用一样的程式的,新的ARM的Windows本就可以运行X86的程式,当时安卓这样做了,可能当时的X86的安卓也能有更好的兼容性和应用程式
回复

使用道具 举报

17#
 楼主| 发表于 2025-1-20 10:18:49 | 只看该作者
nianyueriPE 发表于 2025-1-19 18:09
arm版windows也是转译运行x86的,安卓也是,用libhouini转译

可是安卓不就是用虚拟机吗?都是需要转换下,为什么不能用同样的程序呢?
回复

使用道具 举报

18#
 楼主| 发表于 2025-1-20 10:19:37 | 只看该作者
半夏微凉 发表于 2025-1-19 17:15
估计还是转码的,ARM效率低很多

有可能,可是虚拟机也会消耗性能呀
回复

使用道具 举报

19#
发表于 2025-1-20 10:21:26 | 只看该作者
arm架构的WINDOWS是微软的
X86程序运行的windows也是微软的

让arm下的windows跑x86程序,这事也只能微软可以搞,别人不行的(源码与专利两大限制)
回复

使用道具 举报

20#
发表于 2025-1-20 18:07:41 | 只看该作者
ge 发表于 2025-1-20 10:18
可是安卓不就是用虚拟机吗?都是需要转换下,为什么不能用同样的程序呢?

java的部分可以直接运行跨架构
回复

使用道具 举报

21#
发表于 2025-1-20 18:09:23 | 只看该作者
ge 发表于 2025-1-20 10:18
可是安卓不就是用虚拟机吗?都是需要转换下,为什么不能用同样的程序呢?

但是so文件是编译好的了,系统的so文件适配了x86但是apk的私有so文件通常只编译arm版本,这部分只能转译,终究还是开发商的问题
回复

使用道具 举报

22#
发表于 2025-1-20 21:43:16 | 只看该作者
ge 发表于 2025-1-20 10:18
可是安卓不就是用虚拟机吗?都是需要转换下,为什么不能用同样的程序呢?

只能看开发商编译不编译x86的so文件或者用不用私有库了
回复

使用道具 举报

23#
 楼主| 发表于 2025-1-20 22:15:45 | 只看该作者
nianyueriPE 发表于 2025-1-20 21:43
只能看开发商编译不编译x86的so文件或者用不用私有库了

反正可以做到虛擬機裏面運行啥程式都可以

点评

但是不少厂商会故意检测x86安卓或者用了特殊不支持的api导致无法运行  详情 回复 发表于 2025-1-21 18:08
理论上安装libhouini后都能运行  详情 回复 发表于 2025-1-21 18:07
回复

使用道具 举报

24#
 楼主| 发表于 2025-1-20 22:19:41 | 只看该作者
oar 发表于 2025-1-20 10:21
arm架构的WINDOWS是微软的
X86程序运行的windows也是微软的

這事都很多年前人家就開始了,那時還沒有安卓,還有對於程序員為說不就是一個虛擬機嗎?
回复

使用道具 举报

25#
发表于 2025-1-21 18:07:35 | 只看该作者
ge 发表于 2025-1-20 22:15
反正可以做到虛擬機裏面運行啥程式都可以

理论上安装libhouini后都能运行

点评

ge
你說的是這?http://juniorprincewang.github.io/  详情 回复 发表于 2025-1-21 19:17
ge
這個不是又是虛擬機之類的?  详情 回复 发表于 2025-1-21 19:11
回复

使用道具 举报

26#
发表于 2025-1-21 18:08:26 | 只看该作者
ge 发表于 2025-1-20 22:15
反正可以做到虛擬機裏面運行啥程式都可以

但是不少厂商会故意检测x86安卓或者用了特殊不支持的api导致无法运行

点评

ge
還有這?為啥呀?  详情 回复 发表于 2025-1-21 19:12
回复

使用道具 举报

27#
 楼主| 发表于 2025-1-21 19:11:57 | 只看该作者
nianyueriPE 发表于 2025-1-21 18:07
理论上安装libhouini后都能运行

這個不是又是虛擬機之類的?

点评

qemu模拟arm模拟器运行arm的so库  详情 回复 发表于 2025-1-21 20:32
回复

使用道具 举报

28#
 楼主| 发表于 2025-1-21 19:12:54 | 只看该作者
nianyueriPE 发表于 2025-1-21 18:08
但是不少厂商会故意检测x86安卓或者用了特殊不支持的api导致无法运行

還有這?為啥呀?

点评

毕竟安卓模拟器基本就是虚拟机运行安卓x86+libhouini  详情 回复 发表于 2025-1-21 20:34
检测安卓模拟器防止模拟手机  详情 回复 发表于 2025-1-21 20:33
回复

使用道具 举报

29#
 楼主| 发表于 2025-1-21 19:17:56 | 只看该作者
nianyueriPE 发表于 2025-1-21 18:07
理论上安装libhouini后都能运行

你說的是這?http://juniorprincewang.github.io/

点评

对  详情 回复 发表于 2025-1-21 20:33
回复

使用道具 举报

30#
发表于 2025-1-21 20:32:45 | 只看该作者
ge 发表于 2025-1-21 19:11
這個不是又是虛擬機之類的?

qemu模拟arm模拟器运行arm的so库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-8 07:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表