更輕鬆執行Android應用程式或遊戲——基於亞馬遜雲科技Amazon EC2雲伺服器
隨著Android應用程式和遊戲變得越來越豐富,其中有些甚至比PC上的軟體更易於使用和娛樂,因此許多人希望能夠在雲上執行Android遊戲或應用程式,而在Amazon EC2例項上執行Android的解決方案可以讓開發人員更輕鬆地測試和執行Android應用程式。在本篇文章中,亞馬遜雲科技將展示如何使用NICE DCV在Anbox中執行Android應用程式。
Anbox是免費的開源工具,讓您可以在Linux上執行Android應用程式。NICE DCV是一種高效能遠端顯示協議。它允許您在不同的網路條件下,將遠端桌面和應用程式流從任何雲或資料中心安全地傳送到任何裝置,而且在Amazon EC2例項上使用NICE DCV伺服器不收取任何額外費用。另外,NICE DCV也是AWS HPC解決方案的重要元件。
部署演示
使用快速入門的“Ubuntu Server 18.04 LTS”系統映象進行部署並執行Anbox。本次部署需要準備的前提條件包括:
–Amazon EC2 G4例項
-Ubuntu Server 18.04 LTS
-NVIDIA gaming驅動程式
-Lightdm桌面環境
-NICE DCV
-Anbox
-OpenGApps
安裝NVIDIA gaming驅動程式
在AWS EC2控制檯上點選啟動例項,然後從快速入門中選擇“Ubuntu Server 18.04 LTS”系統映象,選擇g4dn.xlarge或更高配置的g4dn例項型別啟動例項。例項啟動後使用金鑰登陸Ubuntu系統。
步驟一:下載並安裝NVIDIA gaming驅動
在檔案/etc/modprobe.d/blacklist.conf末尾追加blacklist:
編輯檔案/etc/default/grub,修改引數GRUB_CMDLINE_LINUX:
更新Grub配置並重新啟動:
重啟後重新登陸系統,解壓驅動安裝包並安裝:
注:註冊NVIDIA驅動到DKMS中,並忽略與32位相容庫相關的錯誤。
安裝完成後重啟例項:
步驟二:安裝ubuntu-desktop和lightdm桌面顯示管理器
步驟三:安裝NICE DCV
步驟四:安裝Anbox
步驟五:安裝OpenGApps
您可以在Anbox中手動設定Google Play Store和對ARM應用程式的支援(透過libhoudini),但這是一個相當複雜的過程。為了更容易地在Anbox上安裝Google Play Store和Google Play Services,並使其支援ARM應用程式和遊戲(使用libhoudini),geeks-r-us.de建立了一個指令碼以自動執行這些任務。
注:指令碼install-playstore.sh中的引數“OPENGAPPS_RELEASEDATE“的值有可能存在滯後,您可以開啟sourceforge連結以獲取最新日期,例如最新發布的日期為2020年10月31號,則可以將引數“OPENGAPPS_RELEASEDATE”修改為:
步驟六:執行Android應用程式
使用NICE DCV客戶端(點選下載)連線例項,輸入使用者名稱和密碼。進入Ubuntu圖形介面後,在終端輸入以下命令即可啟動Anbox:
注:如果出現“Couldn’t find matching GLX visual”錯誤提示,執行以下命令修正:
記下第一個Visuals值,例如0x021,然後export環境變數SDL_VIDEO_X11_VISUALID後重新執行anbox.appmgr即可:
在Anbox應用程式管理器介面,轉到Settings>Apps>Google Play Services>Permissions,啟用所有許可權。同樣轉到Google Play Store,啟用所有許可權。
現在返回Anbox主螢幕,開啟Google Play Store,登入並開始安裝應用程式。下圖是在Anbox中執行“Kingdom Wars”的示例:
您還可以透過命令nvidia-smi查詢Anbox的GPU使用率。
總結
Amazon EC2 G4例項提供了極具成本效益的GPU,並支援實時光線追蹤技術,可以使遊戲渲染更加高效和真實。藉助NICE DCV,可以將執行在Anbox上的Android應用程式流式傳輸到客戶端計算機,從而消除對昂貴的專用工作站的需求。最後應注意的是,Anbox仍處於開發階段,並非所有Android應用程式都能在Anbox上正常執行。
除此之外,亞馬遜雲科技Amazon CodeWhisperer和Amazon Lightsail同樣可為開發者帶來成本提升效益。透過使用Amazon CodeWhisperer,開發人員可以提高57%的程式設計速度,增加27%的成功可能性。而亞馬遜雲科技Amazon Lightsail僅需點選幾次就可建立網站或應用程式,價格實惠,具有很高價效比。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984952/viewspace-2987071/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 亞馬遜雲科技:對Amazon Aurora進行資料庫變更管理亞馬遜資料庫
- 亞馬遜雲科技釋出Amazon Amplify Studio亞馬遜
- 亞馬遜雲科技李君:有容乃大-Amazon DynamoDB助力現代化應用程式亞馬遜
- 亞馬遜雲科技宣佈Amazon EC2 P5e 例項正式可用亞馬遜
- 亞馬遜雲科技宣佈推出Amazon Mainframe Modernization亞馬遜AI
- 亞馬遜雲科技宣佈推出Amazon IoT FleetWise亞馬遜
- 亞馬遜雲科技宣佈推出Amazon IoT TwinMaker亞馬遜
- 亞馬遜雲科技推出六項Amazon SageMaker新功能亞馬遜
- 亞馬遜雲科技宣佈Amazon Cloud WAN正式可用亞馬遜Cloud
- 亞馬遜雲科技推出Amazon Connect三項新功能亞馬遜
- 亞馬遜雲科技宣佈Amazon Mainframe Modernization正式可用亞馬遜AI
- 亞馬遜雲科技宣佈Amazon Lookout for Vision正式可用亞馬遜
- 亞馬遜雲科技與Salesforce深化合作,為客戶更輕鬆地構建可信的AI應用程式,提供無縫CRM體驗,並將其產品上架亞馬遜雲科技Marketplace亞馬遜SalesforceAI
- 簡化容器及無伺服器應用交付 亞馬遜雲科技宣佈Amazon Proton正式可用伺服器亞馬遜
- 亞馬遜雲科技推出三款由自研晶片支援的新Amazon EC2例項亞馬遜晶片
- 亞馬遜雲科技推出由自研晶片支援的三款Amazon EC2新例項亞馬遜晶片
- 亞馬遜雲科技宣佈推出Amazon Private 5G亞馬遜
- 亞馬遜雲科技推出八項Amazon SageMaker全新功能亞馬遜
- 亞馬遜雲科技推出安全資料湖Amazon Security Lake亞馬遜
- 使用亞馬遜雲科技Amazon SNS&SQS實現Amazon CloudWatch持續報警亞馬遜Cloud
- 亞馬遜雲科技推出五項Amazon SageMaker新功能,助力規模化開發應用模型亞馬遜模型
- 亞馬遜雲科技Amazon EC2 M1 Mac雲伺服器可提供高達10Gbps虛擬私有云網路頻寬亞馬遜Mac伺服器
- 亞馬遜雲科技中國區域推出DevOps服務Amazon CodePipeline亞馬遜dev
- 亞馬遜雲科技宣佈Amazon Aurora Serverless v2正式可用亞馬遜Server
- 亞馬遜雲科技釋出全新資料管理服務Amazon DataZone亞馬遜
- 亞馬遜雲科技創新大會 | 雲基礎架構亞馬遜架構
- 亞馬提供700+例項,亞馬遜雲科技如何讓雲伺服器便宜好用亞馬遜伺服器
- 亞馬遜雲科技宣佈:Claude 3 Opus基礎模型在Amazon Bedrock上正式可用亞馬遜模型
- 使用亞馬遜雲科技Amazon EC2預留例項最大限度地節省成本和提高靈活性亞馬遜
- 亞馬遜雲科技宣佈由全新Amazon Graviton3支援的Amazon EC2 C7g例項正式可用亞馬遜
- 科技成就偉大遊戲 | 2022 亞馬遜雲科技遊戲開發者大會亞馬遜遊戲開發
- 亞馬遜雲科技宣佈推出Amazon Private 5G 企業可輕鬆部署和擴容5G專網亞馬遜
- IBM與亞馬遜雲科技攜手,Amazon RDS for DB2 正式亮相!IBM亞馬遜DB2
- 亞馬遜雲科技宣佈推出Amazon Q重塑未來工作方式亞馬遜
- 亞馬遜雲科技推出Amazon EBS io2 Block Express儲存卷亞馬遜BloCExpress
- 亞馬遜雲科技推出Amazon GuardDuty 惡意軟體檢測新功能亞馬遜
- 專訪亞馬遜雲科技CEO,構建生成式人工智慧應用程式亞馬遜人工智慧
- 亞馬遜雲科技宣佈Amazon Panorama Appliance正式可用,將計算機視覺應用引入邊緣亞馬遜APP計算機視覺