微软正开发WSA子系统:Android应用可在Intel/AMD/ARM设备上运行
Windows Subsystem for Android (WSA) 将会在今年晚些时候发布。微软表示 Android 应用可以在 Intel、AMD 和 ARM 在内的所有设备上运行。微软正在为 Windows 11 系统中添加 Android 子系统,从而实现对 AOSP 的支持,允许用户在桌面端运行 Android 应用程序。
这和 Linux GUI 应用程序在 Windows 11 中使用 Linux 子系统(WSL)的工作方式类似。 AOSP 的全称是 Android Open Source Project,是一个由Google维护的开源开发项目,任何人(包括微软)都可以免费向项目库贡献代码、新功能和修复。这一直是微软持续开发 Surface Duo 操作系统的一个重要因素,现在它将随着下一代操作系统进入 Windows。
微软一直在内部调整该项目,以达到他们自己的目的,如 Windows 中的 Android 应用支持。除了 AOSP,微软还在开发自己的 Android 子系统,它将在 Android 和 Windows 应用模型之间建立一个代理原生应用,在桌面上运行 Android 应用。
为了改善 Windows 上的 Android 应用体验,微软正在与英特尔和亚马逊合作。虽然亚马逊的贡献仅限于将其 Appstore 进行整合,但英特尔正在与微软合作开发 Bridge 技术,这是一个基于 x86 的应用程序的 runtime post-compiler 编译器。
在英特尔 PC 上,Bridge 技术将被用于运行移动应用程序。然而,据微软代表称,在 AMD 或 ARM 上将不需要 Intel Bridge。Android 应用程序将运行所有官方支持的 Windows 11 设备上,无论处理器和硬件要求如何。
微软官员在第二次针对开发者的Windows活动中说:“在 AMD 和 ARM 上,将不需要/使用英特尔的桥接技术。在 ARM 设备上,Android ARM 应用程序将不需要仿真/桥接技术”。
Android 应用是为 ARM 编译的,所以显然不需要桥接技术。对于 AMD 来说,目前还不清楚该功能将如何运作,但微软澄清说,在 AMD 硬件上不需要或不需要桥接技术,此举将为更多的桌面用户带来 Android 应用,比原先预期的要好。
虽然Android应用将通过亚马逊Appstore提供,但微软也确认用户也将能够将应用侧载到Windows 11。在启用开发者模式后,将有可能安装从第三方来源下载的APK文件。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/29700.html
微软相关文章
- xps 转 pdf android版,OakDoc XPS to PDF Converter(XPS文件转PDF格式工具)V2.2 正式版
- 加密狗android,Android系统加密狗的设计与实现
- strictmode android,Android 应用性能优化-StrictMode(严格模式)
- android onresume方法,Android onActivityResult()和onResume()的执行顺序
- android退出app代码,Android应用退出代码各种方式
- 如何让Android平台像IPC一样实现GB28181前端设备接入
- android短信验证码方案,Android之短信验证码
- Android设备调试工具一览表
- Android mtk_Android开发app
- android scaleanimation动画,Android 动画之ScaleAnimation应用详解「建议收藏」
- Android传感器开发与智能设备案例实战_Android移动应用开发
- Android平台GB28181设备接入端PTZ指令对接详解
- Android平台GB28181设备接入端如何实时更新经纬度实现国标平台侧电子地图位置标注
- Android 标签栏pagerslidingtabstrip用法实例(含Demo)
- 【错误记录】Android 应用连接 BLE 设备无法读取数据 ( 可以写出数据 | 无法读取数据 )
- 【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )
- 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | 类加载器构造函数分析 | DexPathList 引入 )
- 【错误记录】未安装该应用 ( 在 Android 12 之后 组件设置 android:exported=“false“ 属性 )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
- 【ijkplayer】编译 Android 版本的 ijkplayer ⑤ ( 执行 init-android-libyuv.sh | 执行 init-android-soundtouch.sh )
- 【错误记录】Android 应用安全检测漏洞修复 ( StrandHogg 漏洞 | 设置 Activity 组件 android:taskAffinity=““ )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- Android 写一个属于自己的Rxjava(二)详解手机开发
- 获取Android设备屏幕宽、高、dpi密度及横竖屏等参数详解编程语言
- 谷歌 Jetpack Compose 1.0 正式发布:打造原生 UI 的 Android 现代工具包
- 基于Android应用中如何反馈Crash报告的详解
- Android获取正在运行的任务和服务的小例子
- Android中的android:layout_weight使用详解
- android布局属性详解分享