ITcool

ITcool.net
IT资源网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux入门学习教程:在Linux上运行Android应用和游戏

2023年10月5日 447点热度

本头条号每晚坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。

如需学习视频,请复制以下信息到手机浏览器或笔记本浏览器上:

zcwyou.com

1.序言

本文将介绍5种在Linux上运行Android应用和游戏的技巧。

安装软件的app_android 安装linux软件_安装软件需要密码怎么取消

在Linux上运行安卓应用的5种方式

Android系统目前是市场占有率最高的联通设备操作系统。微软PlayStore如今拥有大概300万个Android应用程序和游戏android 安装linux软件,其中许多应用十分好用,以至于许多Linux用户乐意在自己喜欢的操作系统上运行它们。

为何Android应用不能在Linux上原生运行?

考虑到Android和Linux共享相同的内核,人们可能会觉得在Linux上原生运行Android应用程序很容易,但事实并非这么。这是由于内核只是操作系统的核心,它须要比内核更多的软件来运行您每晚与之交互的应用程序。

据悉,AndroidAPK文件并不是简单的可执行文件(如同Windows上的.exe文件)。它们本质上是安装程序包,其目的是将文件解压到特定位置。提取的文件在执行时,调用Android操作系统的个别函数来访问文件系统、硬件组件等。

主流的Linux发行版并没有与Android应用程序兼容,所以Linux用户必须在她们的计算机上使用Android模拟器或使用与Android应用程序兼容的操作系统来模拟Android设备。

2.Anbox

android 安装linux软件_安装软件的app_安装软件需要密码怎么取消

在anbox上运行安卓应用

安装软件需要密码怎么取消_安装软件的app_android 安装linux软件

Anbox在概念上类似于Wine(一个免费和开源的兼容性层,它使在Linux上运行Windows应用程序成为可能),由于它具象了硬件访问,并将Android应用程序与Linux操作系统集成在一起。

整个项目都是开源的,并在Apache和GPLv3许可条款下获得许可。其开发者的目标是让每位Android应用程序和游戏都能在Linux上运行。由于Anbox运行时没有硬件虚拟化,所以它提供了良好的性能和与主机操作系统的紧密集成。

由于Anbox专门以snap的方式发布(它的开发者宣称,snap使她们的生活更容易和容许她们时常发布更新,而不须要为多个操作系统发行版而定义多个版本),你可以通过snap工具快速安装它,这只须要一些简单的命令。Snap的网站上有详尽描述。

安装Anbox后,你可以使用Android调试桥(adb)添加APKs。之后,您可以通过主机系统应用程序启动器启动应用程序,并像管理系统上运行的所有其他应用程序一样管理它们。

3.ArcWelder

使用GoogleChrome扩充应用arc-welder运行安卓软件

安装软件需要密码怎么取消_安装软件的app_android 安装linux软件

假如你是微软的Chrome用户,你可以使用ARCWelder在Linux上运行Android应用程序,也被称为Chrome的AppRuntime。这个Chrome扩充程序实际上是为了让Android开发者在其他平台上测试和发布她们的Android应用程序到ChromeOS,但这并不意味着你不能为你的个人目的使用它。

由于ArcWelder是一款面向开发者的工具,所以它并不提供访问微软PlayStore中的应用。为了运行一个Android应用程序,你首先须要找到并下载它的APK文件,之后使用ArcWelder打开文件。辛运的是,有好多网站可以让你轻松下载APK文件,包括APKMirror、APKPure或APKStore。

不幸的是,ArcWelder最后一次更新是在2018年6月,所以应当会有bug。不过,你还是很难找到在Linux上运行Android应用程序的简便方式。

4.Genymotion

安装软件的app_android 安装linux软件_安装软件需要密码怎么取消

在Genymotion上运行安卓应用

由于现今是2021年64位linux,我们不再推荐以前流行的Android模拟解决方案Shashlik。Shashlik的上一个版本是在2016年发布的linux设置默认网关,从那之后它的开发者仍然都很安静。但是,我们可以推荐更好的Genymotion。

android 安装linux软件_安装软件需要密码怎么取消_安装软件的app

得益于亚马逊网路服务、微软Azure、谷歌云平台和阿里云的估算能力,这款基于云的Android模拟器对于所有希望简化应用测试并享受无限扩充性的Android开发者来说是一个福音。

因为其拥有全套硬件传感,Genymotion可以模拟超过3000种Android设备配置,并模拟所有可能的场景。惟一的问题是,你只能免费使用60分钟android 安装linux软件,之后是每分钟5美分。

5.Android-x86

安装软件的app_android 安装linux软件_安装软件需要密码怎么取消

在android-x86上运行安卓apk

Android-x86是一个项目,其目标是将Android移植到x86指令集。由于Android-x86是一个完整的操作系统,您须要VirtualBox这样的虚拟化软件来在您的Linux发行版中运行它。

安装Android-x86的VirtualBox虚拟机时,“类型”选择“Linux”,“版本”选择“Linux2.6及以上版本”。起码分配2GB的RAM,并创建一个新的硬碟映像,包含8GB或更多的储存空间。加载Android-x86安装镜像,并根据官方安装说明进行安装。

当在虚拟机中运行Android-x86时,你不能期望有挺好的性能,由于Android-x86是在裸机上运行的。

6.AndroidStudioIDE

安装软件的app_安装软件需要密码怎么取消_android 安装linux软件

在androidstudioide上运行安卓应用

AndroidStudioIDE是微软官方的Android集成开发环境。它基于JetBrains的IntelliJIDEA软件,运行在Linux、Windows、macOS和ChromeOS上。AndroidStudioIDE中包含了一个Android模拟器,用于在AndroidStudio中运行和调试应用程序。

安装模拟器须要在SDK管理器的SDKTools页签中选择Android模拟器组件。打开你想要运行的应用程序,点击底部菜单栏中的红色“play-like”按钮。当要求选择一个设备时,单击CreateNewVirtualdevice按键并指定其属性。完成后,从可用虚拟设备列表中选择它并单击OK。虚拟设备应当立刻启动并手动打开您的应用程序。

AndroidStudioIDE内的Android模拟器的性能和可用性并不令人惊叹。但当你只是想在Linux上运行一个Android应用程序,而不准备在智能手机上安装它时,它就可以完成这项工作。

假如喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附送以下链接:

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 应用 操作 模拟 虚拟 运行
最后更新:2023年10月5日

IT资源网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

IT资源网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
主流Linux发行版下的JDK环境变量配置文件对比评测 在Linux下将Qt程序打包发布可以通过以下步骤完成 如何通过命令行查看Linux系统版本号 麒麟系统开发笔记(八):ubuntu发布程序打包流程 深度解析LinuxC编程文件修改 刚学习Linux操作系统的启动流程是最基本的内容 kali linux安装qq 如何选择Kalilinux及解决问题 linux指令范例速查手册(第2版) Linux用户空间内存申请性能评测:malloc vs new 市面上的房产中介管理软件有哪些是提供源代码 Linux文件词频统计实用技巧 Linux内核启动过程中的操作系统运行的机理是什么 2023年Linux发行版大揭秘 Linux系统修改文件权限的详细介绍-苏州安亲宝 Linux基础教程:安装与配置 5.4将一条命令的输出插入另一个命令116 服务器安全狗Linux特点解析 QT开发应用运行用到的Qt库:ARMCreatorruninstallinstall gnu/linux linux GNU/Linux:回首往事 如何查看Linux系统中安装的Python版本信息
CGI文件:一场数字世界的魔法如何查看Linux系统中安装的Python版本信息探秘Linux触摸屏驱动RedHatEnterpriseLinux5Samba服务器介绍(hostname10)联想电脑装linux系统(光驱笔记本光驱装鸿蒙系统教程)使用GTK来开发LinuxGUI界面的开源工具包应用程序实现这个协议的常用服务器有:apacheIIS等请求基于主机的虚拟化基于存储设备的存储虚拟存储方法Linux版本查询技巧Linux系统内核与Linux发行套件系统的不同作用介绍Snort开源入侵检测系统的技术特点及应用价值特点分析Linux下写FAT32文件系统的错误处理方式的参数提升数据库性能:Linux下设置MySQL变量的经验联想ThinkPad将向用户提供预装Linux操作系统的笔记本电脑深入探讨Linux桌面虚拟化的优势魔方OA办公管理系统的OA源码给企业提供了自由定制和二次开发的机会Linux下重启MySQL数据库的注意事项LINUX发行版同LINUX应用程序的良好结合具体地说Linux文件系统中inode的重要性基于命令`lsoffilename`检查文件权限的解决办法!
笨办法学Linux.mobi(1.2MB)长的练习 Linux测试软件:问题解答与实用建议 Linux开发招聘:现状与趋势一览 宏基Linux,Win7装机详解! 专业名片计算机科学与技术专业的发展西安理工大学计算机 Linux安装targz文件方法简介 Linux系统版本一键查看,简单又方便 Linux轻松改文件名:abc变bca 如何搭建一个完整的直播系统,山东布谷网络科技有限公司 Linux USB虚拟串口:应用场景简介 Linux添加IP地址命令:ip地址添加 Linux USB转串口驱动下载与知识详解 Linux硬盘文件系统经验分享 Linux等待进程头文件的七个技巧 我的第一篇文章写点儿儿什么好呢? jdk60 Linux官方下载:你了解多少? Linux文件和目录的默认权限是什么?怎么计算? 实现Linux服务器定时执行Shell脚本,让工作更便捷 QT开发应用运行用到的Qt库:ARMCreatorruninstallinstall AMDRadeon680MSoC默认内核或Mesa版本是否值得的人
标签聚合
应用 目录 linux服务器 linux系统 内核 操作 命令 开源 软件 文件
书籍
课程
技术群
技术干货大合集↓
  • 2023年12月 / 12篇
  • 2023年11月 / 83篇
  • 2023年10月 / 124篇
  • 2023年9月 / 119篇
  • 2023年8月 / 123篇
  • 2023年7月 / 122篇
  • 2023年6月 / 119篇
  • 2023年5月 / 124篇
  • 2023年4月 / 70篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2024 ITcool.net ALL RIGHTS RESERVED.

京ICP备14023444号-4