0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云手机干货!容器虚拟Android技术

Firefly开源团队 2023-03-28 16:59 次阅读

手机是基于端云一体虚拟化技术,其核心关键在于虚拟化,虚拟化的实现方式决定了硬件资源的使用效率。目前,Firefly在RK3588产品上均支持了AIC (Android in Container)技术 、可在 Linux 系统中使用Docker的方式来运行安卓,实现虚拟化。

这项技术对系统的性能损失消耗小,可增加虚拟安卓的数量密度,在云手机、云游戏等应用场景下发挥很大的作用。

性能损失少:

相比与虚拟机的固定分配核心与内存的方案,容器的性能损失小,可获取接近全部的资源,并且能根据负载动态调整。

c08bb2bc-cd37-11ed-ad0d-dac502259ad0.jpg

应用多开:

一颗芯片可同时运行多个安卓手机,例如单个RK3588的设备可运行10个以上的手机APP,如果是具有72个核心的集群服务器则可运行720个微信/今日头条

游戏多开:

除了可多开手机,也可游戏多开。例如在对硬件要求较高的游戏《原神》,单个RK3588使用AIC时,可同时运行两个最高画质原神,并且可达到35帧以上

虚拟摄像头:

可以实现虚拟摄像头:容器中安卓能正常拍照、扫码;相机读取到的画面可自行定制

访问方便,管理简单:

采用macvlan方式,每个安卓容器有唯一ip地址,在局域网内表现为独立设备,方便外部访问。可通过网络adb使用scrcpy投屏操作,也支持OpenSTF投屏、调试、管理;也可以通过通用的docker命令管理容器

c1388c80-cd37-11ed-ad0d-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3923

    浏览量

    127114
  • 虚拟
    +关注

    关注

    0

    文章

    184

    浏览量

    23635
收藏 人收藏

    评论

    相关推荐

    服务器是虚拟技术吗?简单介绍

    服务器,作为计算技术的重要组成部分,确实与虚拟技术紧密相连。要深入理解服务器是否为
    的头像 发表于 10-25 16:53 122次阅读

    计算中的虚拟技术应用

    计算中的虚拟技术是一种将计算机物理实体(如服务器、存储设备、网络设备)通过软件技术划分为多个虚拟实体的
    的头像 发表于 10-24 09:22 341次阅读

    微服务架构与容器的关系与区别

    微服务架构与容器密切相关又有所区别。微服务将大型应用拆分为小型、独立的服务,而容器基于容器技术
    的头像 发表于 10-21 17:28 168次阅读

    Kubernetes集群搭建容器需要几台服务器?

    Kubernetes集群搭建容器需要几台服务器?至少需要4台服务器。搭建容器所需的服务器数量以及具体的搭建步骤,会根据所选用的技术栈、业
    的头像 发表于 10-21 10:06 122次阅读

    容器服务引擎是什么意思?

    容器服务引擎是什么意思?容器服务引擎是一种基于云原生架构的容器编排工具,能够帮助用户快速构建、部署和管理
    的头像 发表于 10-19 17:08 141次阅读

    容器服务引擎是什么?如何使用

    容器服务引擎(CloudContainerEngine,简称CCE),是一个企业级的Kubernetes集群托管服务,提供高度可扩展、高性能的云原生应用部署和管理方案。容器服务引擎
    的头像 发表于 09-30 10:17 153次阅读

    服务器是虚拟技术

    服务器是现代信息技术领域的一个重要组成部分,它利用了虚拟技术,为用户提供了一种基于互联网的计算服务。不同于传统的物理服务器,服务器提供
    的头像 发表于 09-13 10:17 223次阅读

    KubeVirt虚拟机存储及网络卸载加速解决方案

    企业的实际应用中,仍有许多传统应用或遗留系统难以直接容器化,通常采用传统的虚拟技术来支撑。因此,企业需要同时运行容器虚拟机的混合
    的头像 发表于 08-02 18:13 1775次阅读
    KubeVirt<b class='flag-5'>虚拟</b>机存储及网络卸载加速解决方案

    ARM平台实现Docker容器技术

    技术,一个相同配置的主机往往可以运行更多数量的应用。 更快速的启动时间:传统的虚拟技术启动应用服务往往需要数分钟,而Docker容器应用,由于直接运行于宿主内核,无需启动完整的操作
    发表于 07-25 14:36

    ARM平台实现Docker容器技术

    ,一个相同配置的主机往往可以运行更多数量的应用。更快速的启动时间:传统的虚拟技术启动应用服务往往需要数分钟,而Docker容器应用,由于直接运行于宿主内核,无需启动完整的操作系统,因此可以做到秒级
    发表于 07-17 11:05

    服务器和虚拟服务器的区别是什么

    。 定义 服务器(Cloud Server)是一种基于计算技术虚拟服务器,它通过虚拟技术
    的头像 发表于 07-02 09:48 643次阅读

    2024百度智能GENERATE全球生态大会干货速览

    2024百度智能GENERATE全球生态大会干货速览
    的头像 发表于 04-09 09:37 432次阅读
    2024百度智能<b class='flag-5'>云</b>GENERATE全球生态大会<b class='flag-5'>干货</b>速览

    Testin测国内首发Android 15开发者预览版真机

    Android 15来了,Testin测助您快速抢占先机! 目前,谷歌已发布了Android 15的第一个开发者预览版本(Android 15 Developer Preview 1
    的头像 发表于 02-24 09:33 854次阅读
    Testin<b class='flag-5'>云</b>测国内首发<b class='flag-5'>Android</b> 15开发者预览版<b class='flag-5'>云</b>真机

    美格智能LXC容器化解决方案,轻松玩转多系统虚拟

    虚拟技术计算的基石,促进了时代的蓬勃发展。当前,物联网走向全面智能化,终端设备各类感知、交互功能的实现,均有着更为复杂的控制逻辑。在此背景下,
    的头像 发表于 01-17 17:03 360次阅读
    美格智能LXC<b class='flag-5'>容器</b>化解决方案,轻松玩转多系统<b class='flag-5'>虚拟</b>化

    Docker与虚拟机的区别

    的操作系统实例来实现虚拟化的技术。其实现方式是通过Hypervisor来实现的。Hypervisor是一个运行在物理机上的软件或硬件,负责管理和分配虚拟机的硬件资源。 1.2 Docker Docker是一种
    的头像 发表于 11-23 09:37 9510次阅读