专栏首页Android技术分享Linux平台上直接运行Android应用

Linux平台上直接运行Android应用

Linux是开源高效率平台,Android拥有最多数量的应用。

如果两者能结合起来,也许能给你眼前一亮的感觉。

而这个尝试一直都在人在努力着。

Google官方有个项目ANBOX - ANDROID IN A BOX。

如火如荼的进行了一段时间,原生Linux平台直接运行Android APP。

结果证明只能运行基于X86的Android APP。而大多数Android应用都没有开发x86版本。

于是anbox成了鸡肋。

Linux平台上直接运行Android应用

Google - anbox

国内有一个公司做了企图一统pc、手机所有应用的尝试。其他几款不予评价。

经过试用后发现xDroid确实做了一些不错的尝试。

它和anbox类似,让用户在Linux平台可以体验Android APP。

不同的是,它兼容多数主流Android应用和游戏,不仅仅是x86平台的应用哦。

这一点没搞明白是怎么做到的。

Linux平台上直接运行Android应用

xDroid可以在百度云下载,现在官方发布在百度云盘。最近的几个版本都是600多MB大小。

下载后解压,查看“安装说明”,其实挺简单,命令行运行install.sh,然后一直点下一步就搞定了。

Linux平台上直接运行Android应用

下载后解压 运行install.sh

Linux平台上直接运行Android应用

选择安装/卸载

Linux平台上直接运行Android应用

当然选择同意了

Linux平台上直接运行Android应用

下一步

Linux平台上直接运行Android应用

下一步

Linux平台上直接运行Android应用

很快安装成功

安装体验和大多数Windows平台的应用一致。

不过最好安装之前更新一下系统,不然安装过程中也会执行的,偶尔还会出错。

Linux平台上直接运行Android应用

安装过程中偶尔也会出错

Linux平台上直接运行Android应用

先更新系统再安装

安装完成后打开,主界面就是一个应用商城,内置了日历、计算器、电子邮件和时钟,这4个应用。

Linux平台上直接运行Android应用

默认自带的app

可以直接打开,或者使用鼠标右键选择横屏启动或者竖屏启动。

第一次打开app会比较慢,估计是先启动模拟器吧。之后再打开任何app都是很快了。

体验了一下qq、微信、TIM、wps还有几款音乐、视频类软件和几款游戏。

Linux平台上直接运行Android应用

Linux平台上直接运行Android应用

Linux平台上直接运行Android应用

本想测试一下安兔兔的逆天跑分,结果没能成功。

简单汇报一下:

优点:

1.运行速度很快。

2.CPU和内存使用率很低,基本上等同于Linux上直接运行Android APP。

3.可以选择横屏或者竖屏运行APP,可以Linux直接启动APP。

4.用户空间和Linux主机是隔离开的。同时也提供了文件管理器便于相互访问文件。

5.不仅仅支持x86的应用,还支持大量arm平台的APP。

6.可以直接用Linux输入法打字到Android APP。

缺点:

1.应用商城UI整体丑。

2.xDroid操作不是很方便,键盘映射也不理想。

3.还是挺多应用,经常发生卡顿,遮挡,闪退等问题。

Linux平台上直接运行Android应用

开机第一次启动较慢

Linux平台上直接运行Android应用

和Android体验一致

Linux平台上直接运行Android应用

qq手机版

官方提供了论坛。有问题可以直接去论坛问。

我发现很多人不是很仔细,会安装,但是不会卸载。

其实安装第一步的选择,就是“安装或者卸载”,选择卸载就会直接卸载xDroid。

【附】相关架构及资料

加群 Android IOC架构设计领取获取往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

Android高级技术大纲

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android 面试官:简述一下 View 的绘制流程,这个都答不出来就别想拿Offer了

    作为一名Android开发者肯定明白View的地位,说它占据半壁江山也不为过,作为基石之一,搞明白它的加载流程是每个开发者都应该去做的,目前网络上很多关于Vie...

    Android技术干货分享
  • 互联网寒冬下那些 Android 开发高手,都在研究什么技术?

    近半年来,很多人都问过我这样的问题。大家对于职业的未来,都有一些迷茫和焦虑,其实我也有,为什么会这样呢?

    Android技术干货分享
  • 备战金九银十:当你裸辞遇到了面试难,你需要了解一下这些面试题

    又要到金九银十的跳槽季了,为了让更多的小伙伴可以在面试的时候取的更好的offer,不定期都会分享BAT常问面试题,下面这些面试内容你都会了,30K不在话下,由于...

    Android技术干货分享
  • 腾讯、软银都投资了,这家美国加州的人工智能公司是什么来头?

    日前,位于美国加州的人工智能初创企业ObEN宣布获得了500万美元A2轮融资,领投方是腾讯,CMC董事长黎瑞刚及峰尚资本跟投。 编译 | 郭敏 通过一张自拍照和...

    数据猿
  • Java并发-9.线程的终止

    悠扬前奏
  • ActiveMQ学习-Network connectors(1)

    http://blog.csdn.net/xiajun07061225/article/details/47068451

    bear_fish
  • Spring 中的AOP的通知类型的示例(xml)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    suveng
  • winform treeView 数据绑定

    跟着阿笨一起玩NET
  • SpringCloud入门(九)-分布式配置中心

    在分布式系统中,由于访服务数量很多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件,在Spring Cloud中,有分布式配置中心组件Spr...

    故里
  • 如何1人5天开发完3D数据可视化大屏

    相信从事过数据可视化开发的你对大屏并不陌生,那么开发一个酷炫的大屏一定是很多数据可视化开发者想要做的事情。

    ConardLi

扫码关注云+社区

领取腾讯云代金券