无需安装即可运行Android应用的含义是什么?技术问询
嘿,你提到的这种不用通过Google Play安装、也不是浏览器网页,却能使用Android应用完整功能的“demo app”形式,主要是这几种技术方案:
Android Instant Apps(即时应用)
这是Google官方推出的特性,开发者可以把应用打包成支持即时运行的版本。用户不需要下载安装整个应用包,点击对应的链接(比如Google搜索结果里的应用卡片、分享链接)就能直接启动应用,而且能调用Android系统的原生API——比如访问相机、本地存储、传感器这些,体验和安装后的应用几乎没差别。用完之后不会在设备上留下完整的安装痕迹,完全是原生运行环境,不是网页套壳。应用流式传输(App Streaming)
这种模式是把应用的核心运行逻辑放在云端服务器,你的设备只负责显示渲染好的画面和发送操作指令。相当于你远程操控云端的Android环境运行应用,本地不需要安装任何应用包,只需要一个轻量的接收客户端(有些系统甚至自带这个组件)。这种方式也能用上应用的完整功能,但对网络稳定性和速度要求比较高,不然会有明显延迟。本地沙箱加载APK
还有一些第三方工具或者定制系统,支持在沙箱环境里直接加载本地的APK文件,不需要把应用安装到系统的应用列表里。这种沙箱相当于一个独立的Android运行环境,能完整运行APK的所有功能,而且不会影响系统里的其他应用,也不需要依赖Google Play。
这些方案的核心都是基于Android原生运行环境,和浏览器里的网页版应用完全不同,所以能实现和安装版一致的功能体验。
内容的提问来源于stack exchange,提问作者Docki

