在移动设备上运行Linux开发环境:使用Samsung DeX的指南
核心要点:
移动设备的使用在过去十年中大幅增加。移动浏览超过桌面浏览已经两年多了。移动设备的可用性也大幅提升。现在的移动设备拥有强大的处理能力。
我们常常忽略移动平台作为开发人员的强大工具,但如今,您可以利用移动设备的便携性,并获得每年都越来越接近桌面的灵活性。
本文介绍了如何使用Samsung DeX在移动设备上运行Linux开发环境。
Samsung DeX是一个平台,允许您使用移动设备的计算能力来运行类似桌面的环境。它于2017年推出,并自此一直积极开发。能够运行DeX的设备数量稳步增加。在本文中,我们将探讨如何通过Samsung DeX设置Linux开发环境。
自推出以来,Samsung DeX已在所有三星旗舰设备上可用,包括:
Samsung DeX最初推出了一个名为DeX Station的扩展坞配件。您必须将移动设备连接到DeX Station,DeX Station通过HDMI端口为输出设备提供接口,并通过USB和USB-C端口为输入设备(如鼠标和键盘)提供接口。
Samsung DeX Station (来源)
虽然最初必须使用DeX Station,但在较新的设备中,此要求已被放宽。如果您使用的是Galaxy Note 9或更新的设备,USB-C转HDMI转换器可以帮助您连接到显示器,蓝牙可用于外围设备。
三星最近推出了DeX Pad,这是DeX Station的便携式版本,除了HDMI和USB端口外,还内置了无线充电和冷却风扇。
Samsung DeX Pad (来源)
假设您满足硬件要求,则需要两个应用程序才能创建Linux开发环境。首先,您需要安装Samsung DeX应用程序以启用Samsung DeX体验。接下来,您需要Linux on DeX应用程序,该应用程序目前处于测试阶段。您可以通过Google Play商店申请访问权限。
现在我们已经解决了该过程的要求,让我们开始吧!
Linux on DeX应用程序向您显示您在设备上创建的虚拟容器列表。让我们尝试通过点击屏幕右下角的“ ”按钮来创建我们的第一个容器。
创建容器时,您需要使用Linux镜像。目前,仅支持Ubuntu 16.04 LTS。该镜像可以从Samsung DeX服务器下载。需要使用修改后的Ubuntu版本才能遵守Android的安全策略。
下载三星提供的自定义Linux镜像
下载完成后,您需要解压镜像。
解压下载的Linux镜像
要创建一个新容器,请浏览到文件系统中解压镜像的位置,并为镜像提供名称和描述。您还需要指定要分配给此镜像的存储空间。这可以在容器成功创建后稍后更改。至少需要10 GB。
创建容器的选项
创建容器不会花费很长时间——三星提供的Linux操作系统的自定义镜像已经与DeX兼容。默认用户是dextop,密码是secret。
创建容器后,您可以在应用程序中查看容器列表。选择一个容器以查看其详细信息。
容器详细信息
在连接到外部显示器之前,您仍然可以通过启动终端从Linux on DeX应用程序访问容器。选择上面显示的详细信息页面中的“终端模式”选项以启动终端。
在移动设备上运行容器的终端
您可以从此终端运行Python解释器并测试一些基本语句。
在移动设备上运行容器的Python解释器
要在桌面设置中使用Linux环境,请将移动设备连接到外部显示器。此时,您可能没有运行Linux on DeX应用程序。当桌面版本加载到显示器中时,您将在显示器上看到Samsung DeX徽标。
启动时Samsung DeX的桌面
Samsung DeX加载后,您可以使用连接的移动设备作为触控板,或使用连接的鼠标和键盘。导航到移动设备中安装的应用程序,然后选择Linux on DeX应用程序。您将能够在应用程序中看到所有可用容器的列表。选择您要运行的容器。
点击运行按钮进入Linux环境。
您将进入Samsung DeX中的Linux环境。您仍然可以访问DeX环境的底部菜单,我已经使用它来截取屏幕截图。
Linux on DeX仍处于起步阶段,您可以运行各种应用程序,但性能与台式电脑不相上下。Linux on DeX主要针对开发人员,也许这是能够以其当前形式使用它的用户群体。
具有Samsung DeX的Linux开发机器可以在功能方面模拟台式电脑。至关重要的是,云服务的日益普及降低了对传统存储需求的依赖。
与在台式机上原生运行Linux相比,计算能力并不强大,这不是最流畅的体验。此外,对各种设备的支持有限,并且Linux on DeX仍处于测试阶段。但是,考虑到我们的移动设备变得越来越强大的速度,在未来几年内,最终用户用移动设备上的容器取代传统的个人电脑也就不足为奇了。
您尝试过Linux on DeX吗?您认为它会补充(甚至取代!)您当前的开发设置吗?请在下面的评论中告诉我们!
Samsung DeX是某些高端三星手持设备中包含的一项功能,允许您将设备“扩展”到类似桌面的体验。借助显示器、键盘和鼠标,您可以将手机或平板电脑用作电脑,在类似桌面的界面中运行Android应用程序。此功能对于想要随时随地进行编码的开发人员特别有用,因为它允许他们将三星设备用作便携式开发环境。
是的,您可以在Samsung DeX上运行Docker容器。Docker是一个平台,允许您自动化应用程序的部署、扩展和管理。通过在Samsung DeX上运行Docker容器,您可以创建一个便携式开发环境,允许您随时随地处理项目。
为编码设置Samsung DeX涉及几个步骤。首先,您需要将三星设备连接到显示器、键盘和鼠标。然后,您需要在设备上安装代码编辑器,例如Termux或CodeAnywhere。安装代码编辑器后,您可以直接在三星设备上开始编码。
虽然Samsung DeX提供了一种方便的随时随地编码方式,但它确实有一些局限性。例如,并非所有编程语言和框架都受支持。此外,三星设备的性能可能不如传统的台式电脑或笔记本电脑,这可能会影响编码的速度和效率。
是的,您可以在没有扩展坞的情况下使用Samsung DeX。可以使用USB-C转HDMI适配器或电缆激活Samsung DeX。但是,使用扩展坞可以提供其他好处,例如额外的USB端口,用于连接键盘和鼠标等外围设备。
Samsung DeX并非与所有三星设备兼容。它仅在某些高端型号上可用,包括Galaxy S8及更高版本、Galaxy Note8及更高版本以及Galaxy Tab S4及更高版本。
是的,您可以将Samsung DeX与非三星显示器和外围设备一起使用。Samsung DeX与大多数HDMI显示器以及USB和蓝牙外围设备兼容。
是的,您可以在Samsung DeX上同时运行多个应用程序。这允许您像在传统的台式电脑或笔记本电脑上一样有效地进行多任务处理。
是的,您可以在Samsung DeX上访问互联网。您可以使用三星设备的互联网连接,也可以连接到Wi-Fi网络。
是的,您可以在Samsung DeX上保存和传输文件。保存在三星设备上的文件可以在Samsung DeX上访问,反之亦然。您还可以将文件在三星设备和连接的USB或蓝牙设备之间传输。
以上是如何建立移动开发环境的详细内容。更多信息请关注PHP中文网其他相关文章!