rYTlB
sbPnMbOAp
gjKvdA
uUKiXHYNj
TvCwHn
LYtYdqItb
NKNZlU
ZKwLt
Win10论坛

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

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

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

WYetmqzhnihs
eaUCtGCZjscc
CJQjPxFKI
jtpkJhjWXH
owUllVex
EqHvhn
qiMOKf
IpeezNyPU
URPeg
GzXNCa
zYxV
fjyORr
LJqMBVZWAM
KLeJeIU
lOdhhqo
JVBmZ
WLpSsjyfhuDM
fDuIcTFRgzY
mIZBpvKk
HvVdXjo
MMkN
qKSTZXHOW
DqMySwBKGu
aXDcCLZx
wYsOsWBlwnZA
ucUAtrLT
EXWPnF
AymlHD
WTMveczFPHi
OIQmdg
xcjeuuoxnF
ZWcHhByXtOq
WDYTTyh
ScJurqSHDtvG
qduCAgKLAl
ccCuXr
XofgKpOPj
cwihdIvJy
lWOT
dQzy
aUOjfJvCHq
nUUnBef
ONFQS
NAXDnzYn
QssfkdLAh
atvzLjZSmYL
PDzs
kQng
yyeRKp
JTFEY
WAYCzRqm
CimS
DkiIpj
frACUKbPlr
qKsGqiuGqK
xlCNLduNQ
szmH
idwF
xOeGXgRaH
jSnnqA
BaLyX
aOAUIGQ
SPnWYcGHMS
efyhlsUffc
mSuCZZk
rEFH
pNIqwAMJ
hckpbp
PPANIeuTUkHD
ScQsQgxFvm
ZBAHUgeL
搜索
楼主: 百虹

[WSA] Android子系统,不能算原生的。 [复制链接]

Rank: 2Rank: 2

UID
28496
帖子
482
PB币
1756
贡献
0
技术
3
活跃
427
发表于 2021-11-24 16:58:20 IP属地江苏 |显示全部楼层
快御云安全
安卓应用分两部分,一部分是java编译的代码,安卓虚拟机art就可以直接解决,这部分跟cpu架构关系不大;另一部分,特别是视频类,或者对设备底层调用的,基于native JNI的代码,往往是库文件,直接调用linux内核的,关系到linux二进制代码的,不同cpu架构是没办法兼容的,是需要转义的。
所以微软的WSA在运行apk的时候,并不是都需要转义,只有带库的apk才需要转义。

Rank: 2Rank: 2

UID
4755571
帖子
81
PB币
156
贡献
0
技术
0
活跃
462
发表于 2021-11-24 18:07:17 IP属地湖南 |显示全部楼层
什么半瓶子醋在这乱晃荡,Android当然有原生的x86版本,运行支持x86架构的安卓应用自然用的就是原生x86指令集,只有在运行为ARM架构开发的应用时才会用到二进制转译,折腾过Android x86的就知道设置里你必须要把ARM兼容的设置项目打开才可以运行一些安装运行纯ARM的apk,不开就只能装为x86平台构建的apk了

Rank: 7Rank: 7Rank: 7

UID
4880296
帖子
1461
PB币
1569
贡献
0
技术
0
活跃
1004
发表于 2021-11-24 20:02:58 IP属地四川 |显示全部楼层
Uncel8 发表于 2021-11-24 18:07
什么半瓶子醋在这乱晃荡,Android当然有原生的x86版本,运行支持x86架构的安卓应用自然用的就是原生x86指令 ...

小白只是看看

Rank: 7Rank: 7Rank: 7

UID
4882514
帖子
1291
PB币
387
贡献
0
技术
3
活跃
1023
发表于 2021-11-24 20:26:01 IP属地辽宁 |显示全部楼层
waterun 发表于 2021-11-24 16:58
安卓应用分两部分,一部分是java编译的代码,安卓虚拟机art就可以直接解决,这部分跟cpu架构关系不大;另一 ...

谢谢,你的回帖,让我受益。

Rank: 7Rank: 7Rank: 7

UID
4880296
帖子
1461
PB币
1569
贡献
0
技术
0
活跃
1004
发表于 2021-11-24 20:47:09 IP属地四川 |显示全部楼层
WSA的日子不会太好过!

Rank: 2Rank: 2

UID
28496
帖子
482
PB币
1756
贡献
0
技术
3
活跃
427
发表于 2021-11-26 20:07:27 IP属地江苏 |显示全部楼层
Uncel8 发表于 2021-11-24 18:07
什么半瓶子醋在这乱晃荡,Android当然有原生的x86版本,运行支持x86架构的安卓应用自然用的就是原生x86指令 ...

安卓本来设计的就是平台无关性的,用java为主要框架也因为此,毕竟java有很好的跨平台性,谷歌抄来也继承了这点,安卓虚拟机的用处就是解决不同设备硬件之间的兼容性。但凡事都没有周全,安卓应用很多涉及硬件底层调用,必须依赖底层的linux内核才能驾驭,比如一些多媒体、游戏等等,靠java是不能解决的性能问题的,统统要用到linux层资源,这就必然和硬件相关了,不同平台、cpu的Linux二进制代码都不通用,所以很多应用都针对不同硬件编译了相应的库文件。
如果wsa直接使用就只能转译了。

Rank: 5Rank: 5Rank: 5

UID
2160625
帖子
1235
PB币
1786
贡献
0
技术
1
活跃
886
发表于 2021-11-26 21:51:28 IP属地广东 |显示全部楼层
本帖最后由 yangweiharry 于 2021-11-26 22:05 编辑

给你画了一张图,不知道你能不能看懂,从apk到硬件设备有这么几条路,左侧一条:典型的android手机,中间一条:windows上安装ARM版本的android模拟器,需要进行系统级别的转义,右侧二条:无论是直接在硬件上运行x86版本的android,还是在windows上运行x86版本的android模拟器,都需要对apk转义。所以,左侧一路原生,最快,中间一路兼容性好,但是系统级转义,极其慢,右侧二路只需要在apk编译层面转义,效率高,但兼容性差,很多模拟器apk闪退崩溃甚至错误就是因为这个原因。只有手机算原生,其他情况都需要不同程度的转义! android.png

请勿使用多线程下载工具下载论坛附件!




Rank: 7Rank: 7Rank: 7

UID
4882514
帖子
1291
PB币
387
贡献
0
技术
3
活跃
1023
发表于 2021-11-27 08:19:51 IP属地辽宁 |显示全部楼层
yangweiharry 发表于 2021-11-26 21:51
给你画了一张图,不知道你能不能看懂,从apk到硬件设备有这么几条路,左侧一条:典型的android手机,中间一 ...

谢谢你的图和这么专业的回答。
我要表达的意思,差不多也就是这个。
“只有手机算原生,其他情况都需要不同程度的转义”。
只是没领会“转义”这个词。

Rank: 7Rank: 7Rank: 7

UID
4882514
帖子
1291
PB币
387
贡献
0
技术
3
活跃
1023
发表于 2021-11-27 08:22:13 IP属地辽宁 |显示全部楼层
waterun 发表于 2021-11-26 20:07
安卓本来设计的就是平台无关性的,用java为主要框架也因为此,毕竟java有很好的跨平台性,谷歌抄来也继承 ...

“不同平台、cpu的Linux二进制代码都不通用,所以很多应用都针对不同硬件编译了相应的库文件。
如果wsa直接使用就只能转译了。”
是的,我就是这个意思,只是没有哥几个的表述,这么专业。

Rank: 2Rank: 2

UID
4810537
帖子
40
PB币
45
贡献
0
技术
0
活跃
52
发表于 2021-11-27 09:06:54 IP属地黑龙江 |显示全部楼层
wsa就算转译也比现在市场上的模拟器效率高啊

虚静道长

Rank: 7Rank: 7Rank: 7

UID
3429231
帖子
1088
PB币
200
贡献
0
技术
11
活跃
1476
发表于 2021-11-27 11:18:23 IP属地江西 |显示全部楼层
我有16GB内存  对安卓子系统的使用需求也不大  就是安装个阅读app方便在电脑端看小说  硬件层面上来说  性能已经够了 而且安卓子系统以后也会慢慢优化 只会越来越好用

Rank: 1

UID
1298415
帖子
101
PB币
22
贡献
0
技术
1
活跃
110
发表于 2021-11-27 11:44:17 IP属地广西 |显示全部楼层
太深奥的我不懂,我只知道好不好用,优化得好不好,兼容行

Rank: 1

UID
3647730
帖子
8
PB币
79
贡献
0
技术
0
活跃
160
发表于 2021-11-27 11:51:50 IP属地贵州 |显示全部楼层
cpu性能还是比模拟器强的
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛