- 积分
- 193
- 最后登录
- 2024-4-1
- 精华
- 0
- 阅读权限
- 20
- 主题
- 25
- UID
- 28496
- 帖子
- 482
- PB币
- 1756
- 威望
- 0
- 贡献
- 0
- 技术
- 3
- 活跃
- 427
- 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直接使用就只能转译了。 |
|