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

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

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

* 4). Home,返回主菜單

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

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

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