1. 程式人生 > 其它 >HDC2021技術分論壇:HarmonyOS本地模擬器重磅來襲!

HDC2021技術分論壇:HarmonyOS本地模擬器重磅來襲!

HarmonyOS模擬器是應用開發者使用IDE進行程式碼開發、除錯、測試等活動中必不可少的工具,它分為本地模擬器和遠端模擬器,其中遠端模擬器又分為單裝置模擬器和超級終端模擬器。

作者:longjiangyun,模擬器開發工程師

HarmonyOS模擬器是應用開發者使用IDE進行程式碼開發、除錯、測試等活動中必不可少的工具,它分為本地模擬器和遠端模擬器,其中遠端模擬器又分為單裝置模擬器和超級終端模擬器。

我們根據開發者多樣化的需求,不斷地豐富模擬器模擬的產品品類,助力HarmonyOS應用開發。讓我們一起來看看,此次全新升級的HarmonyOS模擬器有何不同。

一、本地模擬器手機品類10月底上線


前期開發者使用的是部署在雲端的遠端模擬器,可以節省開發者本地計算機資源,但對網速有一定的要求。如果選擇真機除錯,又需面臨高昂的裝置費用。

針對這些問題,HarmonyOS為大家準備了本地模擬器,除錯堪比真機,卻無需真機高昂的費用。有本地模擬器助力,再也不怕網路載入緩慢的問題啦!本地模擬器10月底上線手機品類,後續將陸續推出智慧手錶和智慧屏品類。

接下來讓我們一起揭祕本地模擬器的使用效果和亮點特性~

1. 本地模擬器使用效果

我們先通過一段動圖瞭解一下本地模擬器手機品類使用效果~

2. 本地模擬器亮點特性

(1)本地執行,真機效能

本地模擬器直接執行在使用者本地PC上,不需要登入授權,零延遲,也不受使用時長限制,擁有和真機一樣的效能。使用者可以在模擬器管理裝置上根據需要的硬體型別來建立自己的專屬模擬器,如選擇模擬器的手機品類,使用者可以自行調整手機模擬器的解析度、螢幕尺寸大小和畫素密度等引數。

(2)器件模擬,全能模擬

一個完整的應用調測環境,離不開各種硬體和驅動裝置,本地模擬器的上線為HarmonyOS開發者補齊了這一短板。本地模擬器提供了audio、battery、location等多種通用器件模擬,為開發者提供了一個近似真機的執行環境。

此外,本地模擬器還對華為裝置提供產品專屬模擬,如智慧手錶的旋轉按壓功能鍵,以及智慧屏的遙控器模擬等。

(3)資料注入,快捷方便

本地模擬器提供了單獨的資料注入頁面,方便開發者對特定感測器進行操作。如圖1所示,右側視窗為虛擬感測器模擬的操作視窗,使用者可以根據需要在右側對指定的感測器設定引數。

圖1 感測器引數設定

(4)應用除錯,支援多種語言

本地模擬器同樣支援Java、JS、C/C++單語言除錯和JS+Java跨語言除錯能力,幫助開發者更方便、高效地除錯應用。

二、遠端模擬器新增品類


HarmonyOS遠端模擬器部署在雲端,無需佔用開發者本地計算機資源,模擬器採用真機ARM映象,無需進行二進位制翻譯即可適配,更加貼近真機執行效果,還提供了多端分散式模擬環境,適合分散式應用開發除錯。遠端模擬器分為單裝置模擬器和超級終端模擬器。

1. 單裝置模擬器新增“摺疊屏”

單裝置模擬器已經支援手機、PAD、智慧屏、智慧手錶、摺疊屏5大產品品類,明年Q1將上線車機品類,其中摺疊屏已經在DevEco Sdudio 3.0.0.601版本上線。想用摺疊屏嚐鮮的小夥伴終於可以安排啦,接下來一起看看摺疊屏的使用步驟和效果~

如圖2所示,登入遠端模擬器後,可以看到新增的Mate X2 5G裝置,點選執行裝置。

圖2 遠端模擬器

點選執行後,摺疊屏展開效果和摺疊效果如下圖所示:

是不是覺得想要迫不及待地嘗試了?別急,讓我們再看看升級後的超級終端模擬器有何亮點~

2. 超級終端模擬器新增“手機+智慧屏”

如何將單個應用適配到多種終端,開發者可能面臨諸多問題,如:

  • 品類多:手機、智慧手錶、智慧屏、車機等。
  • 成本高:對於個人開發者而言,裝置價格高,個人開發者難以承擔。
  • 組網門檻高:即使擁有多個裝置,各個裝置之間也難以互動,物理組網耗時費力。
  • 資料封閉:同時各個裝置的資料也是不互聯、不共享。


針對以上問題,我們為開發者提供了超級終端模擬器,可以讓開發者零成本、零門檻實現多裝置聯合組網。本次超級終端模擬器的升級,新增了手機+智慧屏。當前我們已經實現手機+手機、手機+智慧屏、手機+PAD三種組合方式。讓我們一起看看新品類有何亮點特性~

(1)超級終端模擬器亮點特性:

  • 支援分散式檔案管理(如跨裝置檔案訪問)、分散式任務排程(如跨裝置任務拉起)和分散式資料管理(如跨裝置資料傳輸)。
  • 支援FA拉起和流轉、跨裝置應用除錯及互動操作。一鍵流轉,輕鬆互動。
  • 無需配置和登入賬號,操作簡單。


(2)手機+智慧屏的使用步驟和效果

如圖3所示,超級終端裝置中可以看到手機+智慧屏裝置。

圖3 超級終端模擬器

點選執行後,執行效果如下圖所示:

以上就是本期模擬器的介紹啦,心動不如行動,趕緊開啟IDE,搶先體驗HarmonyOS模擬器新功能吧。HarmonyOS模擬器未來還將不斷推出新品類、新特性,更多新功能等你來玩~

更多詳情,請參考官網:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/run_simulator-0000001053303709

掃碼新增開發者小助手微信

獲取更多HarmonyOS開發資源和開發者活動資訊