首頁 >科技週邊 >IT業界 >如何建立移動開發環境

如何建立移動開發環境

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2025-02-15 11:30:111026瀏覽

在移動設備上運行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