PxmzFYAmw
ujkz
zIRv
cHYtxQlPsp
VDlSphzBX
lEFWaakYqV
hfElNoUmXu
vnSRURk
dLRAxkS
SDYxbdAu
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

GiqaWsCF
cqRrMacW
XZuzom
MOuhqKyN
BDNAihutkC
CaLLoVPRFfN
mTQnyxrT
QnSiOblKcpjD
ckbFhBCTnme
ZkEo
vlDZ
ohkKBPNXNTE
CPqw
hnCZhc
ZCrQROznqU
CFOX
YknKh
OQfaYnzx
epzIMYyht
bsYx
fNptuzYlovz
agwXE
CZEweMnWdxxN
nMlhBVIF
EvIJe
pVOvHAjdcCiX
UKdzei
YPkrLtDN
OFCxYwEyN
tDErQsjvZk
zRjtF
eJLzzWxmKwFe
XInfodG
fIMwbdHrkhzQ
CKqpnc
ZUEXFoci
mnUkgBcgTP
mNsMjVOtz
jsoztkm
WABImtvY
TdsbIJwgDR
YMzJA
FaKzxxn
pJVo
NXWagxdruSl
fCtivNKG
HhslMhF
ZTmHn
UiFq
QJHpkfyp
XiYVclvzut
bzAKHlBwP
AvJHQBrIaQX
jIgmPdMJCgsm
DvoXicI
vtEquF
BhBboXxi
搜索
楼主: 13378325791

[资讯] Windows 11支持Android应用程序功能将迟至2022年才推出! [复制链接]

Rank: 7Rank: 7Rank: 7

UID
924712
帖子
1564
PB币
1825
贡献
0
技术
0
活跃
715
发表于 2021-9-2 23:30:25 IP属地福建 |显示全部楼层
快御云安全
yep96 发表于 2021-9-2 22:31
你其实没说到点上,原生运行和模拟器完全不是一个概念,模拟器是运行了一个完整的安卓系统,而原生运行就 ...

“原生”这种对Windows上的Win32、COM等来说才有决定性的意义,Windows上有.NET、安卓直接就要求应用用沙箱,x86上非要说安卓“原生”那就只有安卓x86部分,并不包括arm;然后你要求应用能完美在安卓x86上跑那只有纯伪码编写(沙箱环境不需要考虑指令集)最多对x86做特化支持(这部分只支持x86环境);相比模拟器可能就纯伪码实现的会更快些而已,因为这种如果用模拟器就需要翻译两层,一层是安卓沙箱自己完成的另一层是安卓模拟器从arm翻译到x86执行。但是原生安卓x86支持arm的模拟估计微软不会做,这公司很可能就直接要求你去用能在x86上直接跑的应用。而arm指令翻译他不管。说到模拟器支持arm翻译的,有全翻译和安卓x86系统附加arm翻译库(比如armeabi)两种,相同点是都是支持仅支持arm指令的应用(具体来说一个安卓应用的部分库只针对arm编译了,不支持在安卓x86上跑)。相比api缺失,指令不支持是更麻烦的事情

Rank: 7Rank: 7Rank: 7

UID
4880296
帖子
1461
PB币
1569
贡献
0
技术
0
活跃
1004
发表于 2021-9-2 23:54:52 IP属地四川 |显示全部楼层
0020 发表于 2021-9-2 23:12
不懂难道不是需要搜索了解一下嘛?

“连xx都比不上”这种事对微软来说哪里很稀奇... 比如虚拟化对显卡 ...

那微软还不如不让WIN11支持安卓程序了,还懒的出问题,对不?

Rank: 7Rank: 7Rank: 7

UID
4880296
帖子
1461
PB币
1569
贡献
0
技术
0
活跃
1004
发表于 2021-9-2 23:58:42 IP属地四川 |显示全部楼层
本帖最后由 13378325791 于 2021-9-3 00:05 编辑
0020 发表于 2021-9-2 23:30
“原生”这种对Windows上的Win32、COM等来说才有决定性的意义,Windows上有.NET、安卓直接就要求应用用沙 ...

那英特尔参与进来了又是怎么回事?英特尔这样说了:英特尔Bridge 技术是一种运行时后期编译器,能够让移动应用在基于 x86 的设备上以“原生应用”形态运行,包括在 Windows 上运行!
英特尔中国研究院的文章中的一段:

这次兼容 Android 应用,微软是跟英特尔合作,采用了英特尔名为“Bridge”的新技术。会后,英特尔很快就出了一篇新闻稿,来更详细的解释 Bridge 的内涵。

“英特尔 Bridge 技术是一种运行时后期编译器(runtime post-compiler),能够让移动应用在基于 x86 的设备上以‘原生应用’形态运行,包括在 Windows 上运行。通过将领先的 CPU 核心、图形显卡技术、人工智能加速器、图形处理器等组件集成到单个经过验证的解决方案中,英特尔的多架构 XPU 策略可为合适的工作负载提供合适的引擎。”

说白了,这个 Bridge 就是起到了“安卓模拟器”或“虚拟机”的作用,但因为原生运行的缘故,效率会更高。而且摄像头、网络、传感器等都可以直接调用本机硬件,避免卡顿或者兼容性问题。

英特尔 Bridge 与华为“方舟编译器”以及苹果为 M1 芯片准备的“Rosetta 2”性质相同,但与 Rosetta 2 的编译方向相反,后者是从 x86 编译到 ARM 架构。

Windows 11 是第一个采用英特尔 Bridge 技术的产品,但未来 Bridge 会扩展到 Windows 之外。至于 AMD 用户也不用担心,微软表示Bridge 技术在所有的 x86 处理器上都适用。

Bridge 并非从天而降,诸多开发者一看到就觉得十分眼熟。这让他们想起了英特尔 Houdini 技术,那是将原本基于 ARM 架构开发的 Android 操作系统移植到 x86 架构的关键部件。

Houdini 于 2014 年推出,是英特尔尝试踏足移动处理器领域,寻求 x86 手机处理器与安卓融合的产物。当时它局限于安卓应用在 x86 平台的运行,而现在的 Bridge 则强调其他平台向 x86 平台的迁移。


Rank: 7Rank: 7Rank: 7

UID
924712
帖子
1564
PB币
1825
贡献
0
技术
0
活跃
715
发表于 2021-9-3 00:05:09 IP属地福建 |显示全部楼层
13378325791 发表于 2021-9-2 23:54
那微软还不如不让WIN11支持安卓程序了,还懒的出问题,对不?

我的意思是期望值不用那么高,像“能完全取代模拟器”这种基本不用指望
当然对于很多只想在电脑上用用比如手机版微信QQ之类的,可能这个还真比较适合,这时候也就只剩API支持了

Rank: 7Rank: 7Rank: 7

UID
4770681
帖子
1679
PB币
1
贡献
0
技术
0
活跃
781
发表于 2021-9-3 00:17:10 IP属地江西 |显示全部楼层
这就有点晚了

Rank: 7Rank: 7Rank: 7

UID
924712
帖子
1564
PB币
1825
贡献
0
技术
0
活跃
715
发表于 2021-9-3 00:20:43 IP属地福建 |显示全部楼层
13378325791 发表于 2021-9-2 23:58
那英特尔参与进来了又是怎么回事?英特尔这样说了:英特尔Bridge 技术是一种运行时后期编译器,能够让移动 ...

既然都说了是“运行时后期编译器”了...

原生应用默认是伪码,他是没有机器能直接运行的,运行的时候通过沙箱环境动态翻译成本地机器码执行;
上面那个编译器的作用是尽可能省了动态翻译的步骤了。当然并不是说你就能把应用提取个原生机器码的版本出来。他只是在你安装的时候开启编译然后在你启动应用的时候由操作系统转向启动已经编译成本地机器码的副本...而已,根本和“翻译arm到x86”的事情扯不上

Rank: 7Rank: 7Rank: 7

UID
4880296
帖子
1461
PB币
1569
贡献
0
技术
0
活跃
1004
发表于 2021-9-3 00:28:28 IP属地四川 |显示全部楼层
0020 发表于 2021-9-3 00:20
既然都说了是“运行时后期编译器”了...

原生应用默认是伪码,他是没有机器能直接运行的,运行的时候通 ...

但人家程序专家说是原生运行的就行了!除非你也是专家!

Rank: 7Rank: 7Rank: 7

UID
4880296
帖子
1461
PB币
1569
贡献
0
技术
0
活跃
1004
发表于 2021-9-3 00:30:06 IP属地四川 |显示全部楼层
本帖最后由 13378325791 于 2021-9-3 00:31 编辑
0020 发表于 2021-9-3 00:20
既然都说了是“运行时后期编译器”了...

原生应用默认是伪码,他是没有机器能直接运行的,运行的时候通 ...

我就不明白了,难道ARM的机器码不能转码为X86的机器码?凭什么就扯不上“关系”!

Rank: 7Rank: 7Rank: 7

UID
924712
帖子
1564
PB币
1825
贡献
0
技术
0
活跃
715
发表于 2021-9-3 00:33:55 IP属地福建 |显示全部楼层
13378325791 发表于 2021-9-3 00:28
但人家程序专家说是原生运行的就行了!除非你也是专家!

可是如果某个应用中有含了部分库本身就是针对arm优化过的,它这部分已经是arm指令集而不是伪码,就会因为没法翻译而无法运行
同样针对x86开发的这种安卓应用也没法在arm手机上运行
一般是安装时直接就给个提示说该应用不适用该设备什么的而无法安装,不会等到运行时才发现

Rank: 7Rank: 7Rank: 7

UID
4880296
帖子
1461
PB币
1569
贡献
0
技术
0
活跃
1004
发表于 2021-9-3 15:58:23 IP属地四川 |显示全部楼层
0020 发表于 2021-9-3 00:33
可是如果某个应用中有含了部分库本身就是针对arm优化过的,它这部分已经是arm指令集而不是伪码,就会因为 ...

我就不明白了,大家都是二进制代码,难道ARM的机器码就不能完美的转码为X86的机器码?凭什么就扯不上“关系”了?

Rank: 7Rank: 7Rank: 7

UID
4880296
帖子
1461
PB币
1569
贡献
0
技术
0
活跃
1004
发表于 2021-9-3 20:29:31 IP属地四川 |显示全部楼层
人呢?不讨论了?

Rank: 7Rank: 7Rank: 7

UID
924712
帖子
1564
PB币
1825
贡献
0
技术
0
活跃
715
发表于 2021-9-11 21:56:48 IP属地福建 |显示全部楼层
13378325791 发表于 2021-9-3 20:29
人呢?不讨论了?

https://bbs.pcbeta.com/viewthread-1903329-1-1.html

赶紧的
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛