跟阿斌一起學(xué)鴻蒙(3). 遠程虛擬設(shè)備的限制和使用方法
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz
相信很多人都沒有鴻蒙OS真機可以進行調(diào)試,那么,先了解一下當(dāng)前的開發(fā)工具提供的測試環(huán)境,對于設(shè)計分布式Hello Harmony的用例是很重要的。
前邊提到DevEco Studio可以使用遠程虛擬設(shè)備進行調(diào)試:
> 菜單->Tools->HVD Manager

但是這些虛擬設(shè)備的使用,是有一定規(guī)則和限定條件的。
# 0. 華為開發(fā)者賬號
首先,你必須有一個華為開發(fā)者賬號,這是要使用華為提供的虛擬設(shè)備的前提,也是未來要正式發(fā)布應(yīng)用的前提。
# 1. 時間限制1小時
遠程虛擬機一次可以連續(xù)使用1小時,也就是說,
- * 1). 在這1小時內(nèi),你在該設(shè)備上進行的任何操作都不會被重置,除非你自己手動釋放。
- * 2). 1小時后,該設(shè)備被強制釋放,你所做的操作,包括安裝應(yīng)用和修改設(shè)置,都會被重置為初始設(shè)置。
所以,如果想要在同一臺設(shè)備上進行連續(xù)實驗(例如數(shù)據(jù)讀寫,多應(yīng)用之間通信),則需要在一個小時內(nèi)完成。
# 2. 用鼠標(biāo)模擬觸屏操作
使用鼠標(biāo)可以模擬:
- * 1). 點擊操作,可用于菜單選擇
- * 2). 滑動操作(上下左右),視所使用的設(shè)備支持的功能。
# 3. 使用控制鍵
在模擬器的右側(cè),有5個控制鍵,從上到下,分別是
* 1). 釋放設(shè)備
* 2). 設(shè)置分辨率

* 3). 設(shè)置顯示比例

* 4). Home,返回主菜單

* 5). Back,后退
其中Home和Back兩個按鍵最為實用,是可以直接操作遠程設(shè)備的。
另外,Home在不同設(shè)備上有不同的效果。
例如,
- * 在TV上,是返回電視的桌面。
- * 在手表上,則直接調(diào)出應(yīng)用列表。
# 5. 如何查看已經(jīng)安裝的應(yīng)用
## 5.1. TV
- * 1). 按Home鍵返回桌面
- * 2). 在底部菜單欄,向左滑動,在菜單的最右側(cè)找到“全部應(yīng)用”
- * 3). 點擊“全部應(yīng)用”,即可打開應(yīng)用列表,找到所有的安裝的應(yīng)用,包括系統(tǒng)應(yīng)用和調(diào)試時安裝的應(yīng)用

遠程TV好像是可以在線看電影的,但是我沒有測試過,真的!
## 5.2. 手表
按下Home鍵即可查看所有應(yīng)用

對了,虛擬手表上的兩個實體鍵是沒法直接用鼠標(biāo)操作的,我試過了。
# 6. 設(shè)備數(shù)量限制
目前每個人一次只允許打開一個設(shè)備,如果試圖啟動第二個設(shè)備,則會提示是否替換:
而且,這個設(shè)備是多個項目可共享的。
# 7. 多個項目共享虛擬設(shè)備
雖然一個人只允許打開一個設(shè)備,而且,但是,這個設(shè)備是多個項目共享的。
也就說,你可以在同一臺設(shè)備上安裝/測試多個項目。
# 總結(jié)
- 1. 希望未來可以提供更多更靈活的測試環(huán)境,比如一次可以開多個設(shè)備(包括同類和不同類的),并且可以進行自由組網(wǎng)。
- 2. 受目前測試環(huán)境限制,要測試分布式Hello Harmony,只能在一臺設(shè)備上進行了。
下一節(jié),我們就正式開始嘗試“分布式Hello Harmony”。
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz