目录
Samsung DeX简史
在Samsung DeX上配置Linux环境
在移动设备和Samsung DeX上测试Linux环境
最终想法
关于移动开发环境的常见问题解答 (FAQ)
什么是Samsung DeX以及它是如何工作的?
我可以在Samsung DeX上使用Docker容器吗?
如何为编码设置我的Samsung DeX?
在Samsung DeX上进行编码的局限性是什么?
我可以在没有扩展坞的情况下使用Samsung DeX吗?
Samsung DeX与所有三星设备兼容吗?
我可以将Samsung DeX与非三星显示器和外围设备一起使用吗?
我可以同时在Samsung DeX上运行多个应用程序吗?
我可以在Samsung DeX上访问互联网吗?
我可以在Samsung DeX上保存和传输文件吗?
首页 科技周边 IT业界 如何建立移动开发环境

如何建立移动开发环境

Feb 15, 2025 am 11:30 AM

在移动设备上运行Linux开发环境:使用Samsung DeX的指南

How to Set Up a Mobile Development Environment

核心要点:

  • Samsung DeX利用移动设备的计算能力运行类似桌面的环境,使您能够在移动设备上设置Linux开发环境。
  • 要创建Linux开发环境,您需要安装Samsung DeX应用程序和Linux on DeX应用程序,然后使用Linux镜像创建一个虚拟容器,目前仅支持Ubuntu 16.04 LTS版本。
  • 虽然Linux on DeX仍处于测试阶段,其性能不如台式电脑,但移动设备性能的提升和云服务的普及表明,移动设备未来有可能取代传统电脑。

移动设备的使用在过去十年中大幅增加。移动浏览超过桌面浏览已经两年多了。移动设备的可用性也大幅提升。现在的移动设备拥有强大的处理能力。

我们常常忽略移动平台作为开发人员的强大工具,但如今,您可以利用移动设备的便携性,并获得每年都越来越接近桌面的灵活性。

本文介绍了如何使用Samsung DeX在移动设备上运行Linux开发环境。

Samsung DeX简史

Samsung DeX是一个平台,允许您使用移动设备的计算能力来运行类似桌面的环境。它于2017年推出,并自此一直积极开发。能够运行DeX的设备数量稳步增加。在本文中,我们将探讨如何通过Samsung DeX设置Linux开发环境。

自推出以来,Samsung DeX已在所有三星旗舰设备上可用,包括:

  • Galaxy S8/S8
  • Note 8
  • Galaxy S9/S9
  • Note 9
  • Galaxy Tab S4
  • 最近的S10系列

Samsung DeX最初推出了一个名为DeX Station的扩展坞配件。您必须将移动设备连接到DeX Station,DeX Station通过HDMI端口为输出设备提供接口,并通过USB和USB-C端口为输入设备(如鼠标和键盘)提供接口。

How to Set Up a Mobile Development Environment Samsung DeX Station (来源)

虽然最初必须使用DeX Station,但在较新的设备中,此要求已被放宽。如果您使用的是Galaxy Note 9或更新的设备,USB-C转HDMI转换器可以帮助您连接到显示器,蓝牙可用于外围设备。

三星最近推出了DeX Pad,这是DeX Station的便携式版本,除了HDMI和USB端口外,还内置了无线充电和冷却风扇。

Samsung DeX Pad Samsung DeX Pad (来源)

假设您满足硬件要求,则需要两个应用程序才能创建Linux开发环境。首先,您需要安装Samsung DeX应用程序以启用Samsung DeX体验。接下来,您需要Linux on DeX应用程序,该应用程序目前处于测试阶段。您可以通过Google Play商店申请访问权限。

现在我们已经解决了该过程的要求,让我们开始吧!

在Samsung DeX上配置Linux环境

Linux on DeX应用程序向您显示您在设备上创建的虚拟容器列表。让我们尝试通过点击屏幕右下角的“ ”按钮来创建我们的第一个容器。

How to Set Up a Mobile Development Environment

创建容器时,您需要使用Linux镜像。目前,仅支持Ubuntu 16.04 LTS。该镜像可以从Samsung DeX服务器下载。需要使用修改后的Ubuntu版本才能遵守Android的安全策略。

How to Set Up a Mobile Development Environment 下载三星提供的自定义Linux镜像

下载完成后,您需要解压镜像。

How to Set Up a Mobile Development Environment 解压下载的Linux镜像

要创建一个新容器,请浏览到文件系统中解压镜像的位置,并为镜像提供名称和描述。您还需要指定要分配给此镜像的存储空间。这可以在容器成功创建后稍后更改。至少需要10 GB。

How to Set Up a Mobile Development Environment 创建容器的选项

创建容器不会花费很长时间——三星提供的Linux操作系统的自定义镜像已经与DeX兼容。默认用户是dextop,密码是secret。

创建容器后,您可以在应用程序中查看容器列表。选择一个容器以查看其详细信息。

How to Set Up a Mobile Development Environment 容器详细信息

在移动设备和Samsung DeX上测试Linux环境

在连接到外部显示器之前,您仍然可以通过启动终端从Linux on DeX应用程序访问容器。选择上面显示的详细信息页面中的“终端模式”选项以启动终端。

How to Set Up a Mobile Development Environment 在移动设备上运行容器的终端

您可以从此终端运行Python解释器并测试一些基本语句。

How to Set Up a Mobile Development Environment 在移动设备上运行容器的Python解释器

要在桌面设置中使用Linux环境,请将移动设备连接到外部显示器。此时,您可能没有运行Linux on DeX应用程序。当桌面版本加载到显示器中时,您将在显示器上看到Samsung DeX徽标。

How to Set Up a Mobile Development Environment 启动时Samsung DeX的桌面

Samsung DeX加载后,您可以使用连接的移动设备作为触控板,或使用连接的鼠标和键盘。导航到移动设备中安装的应用程序,然后选择Linux on DeX应用程序。您将能够在应用程序中看到所有可用容器的列表。选择您要运行的容器。

How to Set Up a Mobile Development Environment

点击运行按钮进入Linux环境。

How to Set Up a Mobile Development Environment

您将进入Samsung DeX中的Linux环境。您仍然可以访问DeX环境的底部菜单,我已经使用它来截取屏幕截图。

Linux on DeX仍处于起步阶段,您可以运行各种应用程序,但性能与台式电脑不相上下。Linux on DeX主要针对开发人员,也许这是能够以其当前形式使用它的用户群体。

最终想法

具有Samsung DeX的Linux开发机器可以在功能方面模拟台式电脑。至关重要的是,云服务的日益普及降低了对传统存储需求的依赖。

与在台式机上原生运行Linux相比,计算能力并不强大,这不是最流畅的体验。此外,对各种设备的支持有限,并且Linux on DeX仍处于测试阶段。但是,考虑到我们的移动设备变得越来越强大的速度,在未来几年内,最终用户用移动设备上的容器取代传统的个人电脑也就不足为奇了。

您尝试过Linux on DeX吗?您认为它会补充(甚至取代!)您当前的开发设置吗?请在下面的评论中告诉我们!

关于移动开发环境的常见问题解答 (FAQ)

什么是Samsung DeX以及它是如何工作的?

Samsung DeX是某些高端三星手持设备中包含的一项功能,允许您将设备“扩展”到类似桌面的体验。借助显示器、键盘和鼠标,您可以将手机或平板电脑用作电脑,在类似桌面的界面中运行Android应用程序。此功能对于想要随时随地进行编码的开发人员特别有用,因为它允许他们将三星设备用作便携式开发环境。

我可以在Samsung DeX上使用Docker容器吗?

是的,您可以在Samsung DeX上运行Docker容器。Docker是一个平台,允许您自动化应用程序的部署、扩展和管理。通过在Samsung DeX上运行Docker容器,您可以创建一个便携式开发环境,允许您随时随地处理项目。

如何为编码设置我的Samsung DeX?

为编码设置Samsung DeX涉及几个步骤。首先,您需要将三星设备连接到显示器、键盘和鼠标。然后,您需要在设备上安装代码编辑器,例如Termux或CodeAnywhere。安装代码编辑器后,您可以直接在三星设备上开始编码。

在Samsung DeX上进行编码的局限性是什么?

虽然Samsung DeX提供了一种方便的随时随地编码方式,但它确实有一些局限性。例如,并非所有编程语言和框架都受支持。此外,三星设备的性能可能不如传统的台式电脑或笔记本电脑,这可能会影响编码的速度和效率。

我可以在没有扩展坞的情况下使用Samsung DeX吗?

是的,您可以在没有扩展坞的情况下使用Samsung DeX。可以使用USB-C转HDMI适配器或电缆激活Samsung DeX。但是,使用扩展坞可以提供其他好处,例如额外的USB端口,用于连接键盘和鼠标等外围设备。

Samsung DeX与所有三星设备兼容吗?

Samsung DeX并非与所有三星设备兼容。它仅在某些高端型号上可用,包括Galaxy S8及更高版本、Galaxy Note8及更高版本以及Galaxy Tab S4及更高版本。

我可以将Samsung DeX与非三星显示器和外围设备一起使用吗?

是的,您可以将Samsung DeX与非三星显示器和外围设备一起使用。Samsung DeX与大多数HDMI显示器以及USB和蓝牙外围设备兼容。

我可以同时在Samsung DeX上运行多个应用程序吗?

是的,您可以在Samsung DeX上同时运行多个应用程序。这允许您像在传统的台式电脑或笔记本电脑上一样有效地进行多任务处理。

我可以在Samsung DeX上访问互联网吗?

是的,您可以在Samsung DeX上访问互联网。您可以使用三星设备的互联网连接,也可以连接到Wi-Fi网络。

我可以在Samsung DeX上保存和传输文件吗?

是的,您可以在Samsung DeX上保存和传输文件。保存在三星设备上的文件可以在Samsung DeX上访问,反之亦然。您还可以将文件在三星设备和连接的USB或蓝牙设备之间传输。

以上是如何建立移动开发环境的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

CNCF ARM64飞行员:影响和见解 CNCF ARM64飞行员:影响和见解 Apr 15, 2025 am 08:27 AM

该试点程序是CNCF(云本机计算基础),安培计算,Equinix金属和驱动的合作,简化了CNCF GitHub项目的ARM64 CI/CD。 该计划解决了安全问题和绩效

使用AWS ECS和LAMBDA的无服务器图像处理管道 使用AWS ECS和LAMBDA的无服务器图像处理管道 Apr 18, 2025 am 08:28 AM

该教程通过使用AWS服务来指导您通过构建无服务器图像处理管道。 我们将创建一个部署在ECS Fargate群集上的next.js前端,与API网关,Lambda函数,S3桶和DynamoDB进行交互。 Th

21个开发人员新闻通讯将在2025年订阅 21个开发人员新闻通讯将在2025年订阅 Apr 24, 2025 am 08:28 AM

与这些顶级开发人员新闻通讯有关最新技术趋势的了解! 这个精选的清单为每个人提供了一些东西,从AI爱好者到经验丰富的后端和前端开发人员。 选择您的收藏夹并节省时间搜索REL

See all articles