精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

鴻蒙IDE迎來(lái)重大更新,新特性足以讓你尖叫

系統(tǒng)
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請(qǐng)前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com

[[391422]]

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

鴻蒙(HarmonyOS)最新版的IDE Beta3于2021-03-31日發(fā)布,beta3增加了很多吸引人的功能,這些功能有一些與編程有關(guān),有一些與配置、模板有關(guān)。本文主要深入介紹與編程有關(guān)的3個(gè)特性:雙向預(yù)覽、Java UI數(shù)據(jù)模擬和測(cè)試框架,至于其他的一些新特性,如更多的phone模板,API version的變化,可視化配置config.json等,可以參考我下面的視頻。

視頻演示

1. 雙向預(yù)覽功能

預(yù)覽器增加了雙向預(yù)覽功能,所謂雙向預(yù)覽,針對(duì)的是布局。修改布局文件的代碼,會(huì)立刻在預(yù)覽器中顯示布局的效果,而通過(guò)點(diǎn)擊布局效果中的組件,會(huì)自動(dòng)定位到布局中的特定代碼。

現(xiàn)在讓我來(lái)演示一下,首先創(chuàng)建一個(gè)HarmonyOS工程,然后打開(kāi)自動(dòng)生成的布局文件,多輸入一些布局代碼,如下所示。 

然后啟動(dòng)右側(cè)的預(yù)覽器,效果如下:

可以看到,布局文件的效果直接體現(xiàn)在了預(yù)覽器上。不過(guò)目前仍然是單向預(yù)覽。

點(diǎn)擊預(yù)覽器右上角兩個(gè)T的按鈕,在右側(cè)會(huì)顯示組件樹(shù)視圖,下面是當(dāng)前選中組件的屬性列表,可以直接修改屬性的值。當(dāng)選中組件樹(shù)或預(yù)覽器中的組件時(shí),布局代碼就會(huì)自動(dòng)定位到對(duì)應(yīng)的組件,如下所示。

不過(guò)目前并不是所有情況都支持同步,有如下情況目前還無(wú)法同步:

(1) hml布局代碼里使用了數(shù)據(jù)綁定的屬性

(2)xml布局代碼里使用了資源引用的屬性

(3)UI界面設(shè)置了動(dòng)畫(huà)效果

2.Java UI 數(shù)據(jù)模擬

這個(gè)功能相當(dāng)有趣,其實(shí)核心理念就是見(jiàn)什么人說(shuō)什么話(huà)。在應(yīng)用發(fā)布時(shí),執(zhí)行的是真正的業(yè)務(wù)邏輯代碼,數(shù)據(jù)也是真實(shí)的。但在調(diào)試時(shí),有時(shí)用真實(shí)的數(shù)據(jù)測(cè)試太費(fèi)勁,這些真實(shí)的數(shù)據(jù)可能難以獲得,或獲取很麻煩,或者數(shù)據(jù)量很大,反正,就是各種不爽。

我們期望在應(yīng)用發(fā)布時(shí)使用真實(shí)的數(shù)據(jù),而在調(diào)試時(shí),使用測(cè)試數(shù)據(jù),關(guān)鍵一點(diǎn)是,不用修改任何代碼,根據(jù)調(diào)試或發(fā)布的場(chǎng)景自動(dòng)切換。這就是Java UI數(shù)據(jù)模擬的核心作用。其實(shí)這個(gè)功能的理念與我10年前做的一個(gè)實(shí)驗(yàn)性項(xiàng)目類(lèi)似,這是一個(gè)模擬NFC的系統(tǒng),支持Android。在開(kāi)發(fā)時(shí),使用模擬的NFC Tag和模擬的移動(dòng)設(shè)備進(jìn)行測(cè)試,只需要將NFC Tag拖動(dòng)到模擬設(shè)備上,就相當(dāng)于真實(shí)環(huán)境中的NFC Tag與手機(jī)接觸。然后將App發(fā)布到真機(jī)上時(shí),系統(tǒng)會(huì)自動(dòng)探測(cè)當(dāng)前運(yùn)行環(huán)境,如果是真機(jī),那么就會(huì)自動(dòng)切換到使用真正的NFC芯片讀寫(xiě)NFC Tag,這一過(guò)程是完全透明,不需要修改一行代碼就可以自動(dòng)切換,如下所示。

鴻蒙的Java UI數(shù)據(jù)模擬也類(lèi)似,這個(gè)功能是為Java UI模擬數(shù)據(jù)的。由一系列API組成,不過(guò)這些API默認(rèn)并沒(méi)有包含在鴻蒙SDK中,需要在模塊的build.gradle中添加如下依賴(lài):

運(yùn)行程序,會(huì)先下載這個(gè)依賴(lài)。然后創(chuàng)建數(shù)據(jù)模擬類(lèi),代碼如下:

這里用onStart方法攔截了Slice的onStart方法,相當(dāng)于AOP的切片。在onStart方法中調(diào)用了Slice的onStart方法。如果這里不調(diào)用,那么Slice中的onStart方法是不會(huì)調(diào)用的(會(huì)顯示黑屏)。在onStart方法中設(shè)置了模擬數(shù)據(jù)(name和age)。也就是說(shuō),Java UI數(shù)據(jù)模擬,其實(shí)借鑒了AOP的部分概念。

然后在Slice的onStart方法中可以使用下面的代碼使用數(shù)據(jù)。這里的代碼其實(shí)并不能感知用到的數(shù)據(jù)是模擬數(shù)據(jù),還是真實(shí)的數(shù)據(jù)。

現(xiàn)在不要運(yùn)行,因?yàn)檫\(yùn)行就使用正式的數(shù)據(jù)了,現(xiàn)在切換到Slice類(lèi),然后打開(kāi)預(yù)覽器,會(huì)看到如下所示的效果。

是不是兩個(gè)Text組件的內(nèi)容都變了。在預(yù)覽器中可以使用模擬數(shù)據(jù)檢查Slice中的代碼是否正確,當(dāng)然,Page Ability也可以使用這個(gè)功能。

3. 新增的測(cè)試框架

創(chuàng)建HarmonyOS工程,會(huì)發(fā)現(xiàn)多了一個(gè)ohosTest,這是新增的測(cè)試框架的目錄,可以利用測(cè)試框架編寫(xiě)測(cè)試代碼,讓我們可以用TDD的方式開(kāi)發(fā)程序。也就是在寫(xiě)程序之前,先為App設(shè)定一個(gè)邊界,只要App中的相關(guān)數(shù)據(jù)越雷池一步,測(cè)試框架就會(huì)檢測(cè)出來(lái)。

在開(kāi)發(fā)階段,開(kāi)發(fā)者可借助由Java測(cè)試框架提供的IAbilityDelegator,進(jìn)行APP組件操控測(cè)試(如:?jiǎn)?dòng)/關(guān)閉FA、獲取界面UI元素、注入U(xiǎn)I點(diǎn)擊事件等),及時(shí)發(fā)現(xiàn)UI交互問(wèn)題。或使用JUnit 4語(yǔ)法范式,編寫(xiě)測(cè)試用例、調(diào)用系統(tǒng)接口,獲得API返回值或觸發(fā)業(yè)務(wù)流程,根據(jù)接口返回值或業(yè)務(wù)狀態(tài),判斷業(yè)務(wù)邏輯的正確性。

下面給出一個(gè)例子,打開(kāi)ExampleOhosTest.Java文件,會(huì)看到如下代碼:

這是系統(tǒng)自動(dòng)生成的測(cè)試用例代碼,用來(lái)測(cè)試BundleName,如果BundleName不是我們期望的,在測(cè)試時(shí)就會(huì)報(bào)錯(cuò)。現(xiàn)在點(diǎn)擊testBundleName方法前面的綠色箭頭,會(huì)看到如下所示的菜單:

點(diǎn)擊Run 'testBundleName()'菜單項(xiàng)開(kāi)始測(cè)試,如果發(fā)生錯(cuò)誤,在下方的Run視圖會(huì)輸出如下內(nèi)容。

這時(shí)就會(huì)發(fā)現(xiàn)代碼中的錯(cuò)誤,以便及時(shí)修改。如果某個(gè)人不小心修改了BundleName,測(cè)試是不會(huì)通過(guò)的。

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來(lái)源: 鴻蒙社區(qū)
相關(guān)推薦

2020-01-10 15:44:50

編程語(yǔ)言C++Java

2025-05-19 00:06:00

編碼工具CursorAI

2020-04-26 10:52:37

LinuxUbuntu 20.0Ubuntu 18.0

2020-10-21 11:17:23

OPPO Watch健康生態(tài)

2015-12-11 15:39:54

華為

2024-04-07 00:00:00

ESlint命令變量

2011-12-14 16:15:17

MySQL

2024-04-26 09:03:31

Node.jsCurrent發(fā)布版

2023-08-05 07:14:28

ChatGPT登錄賬號(hào)

2020-12-11 07:23:03

微信更新移動(dòng)應(yīng)用

2025-02-19 16:00:00

ES代碼ECMAScript

2024-10-31 08:35:53

2021-02-02 14:41:11

NumPy開(kāi)發(fā)程序

2025-05-07 03:15:00

NacosAPIMCP

2012-03-24 21:02:41

iOS

2021-06-11 13:20:41

Vivaldi 4.0Linux瀏覽器

2012-08-03 09:59:45

隧道技術(shù)IPv6

2021-08-10 15:10:01

ChromeEdge瀏覽器

2021-10-20 16:44:50

Windows 11操作系統(tǒng)微軟

2025-02-27 09:48:24

JavaScriptDate?對(duì)象
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久久亚洲影院你懂的| 国产精品视频你懂的| 国内精品久久久久伊人av| 久久久久久久久免费看无码| 国产一区一一区高清不卡| 国产欧美日韩不卡| 亚洲综合日韩在线| 国产成人免费观看视频| 精品色999| 日韩女优av电影在线观看| 久久精品国产精品亚洲色婷婷| 免费看日韩毛片| 日韩一区三区| 日韩精品免费视频| 色播五月激情五月| www.超碰在线| 亚洲欧洲三级电影| 国产欧美日韩综合精品二区| 精品久久久久久久久久久久久久久久| 99a精品视频在线观看| 色综合激情久久| 欧美黄网在线观看| 成人在线免费视频| 不卡大黄网站免费看| 国产精品视频自拍| 亚洲伊人成人网| 欧美三级黄美女| 色婷婷av一区二区三区在线观看| 狠狠爱免费视频| 99在线视频观看| 亚洲国产精华液网站w | 国产精品一区二区不卡视频| 一区二区三区三区在线| 欧美 日韩 中文字幕| 韩国v欧美v日本v亚洲v| 国产成人亚洲综合91| 国产在线视频你懂的| 成人av手机在线观看| 国产一区二区三区视频| 一级黄色大片免费看| 久久av影院| 欧洲精品一区二区三区在线观看| 精品视频免费观看| www.com在线观看| 精品一区二区三区欧美| 国产精品精品久久久久久| 日韩欧美亚洲一区二区三区| 一区二区中文字| 久久精品电影一区二区| 乱老熟女一区二区三区| 日韩www.| 久久精品国产99国产精品澳门| 成人在线观看一区二区| 一区二区三区欧洲区| 日韩亚洲欧美在线| 一级黄色大片免费看| 亚洲一区电影| 波多野结衣久久精品| 99久久婷婷国产综合精品电影 | 午夜精品网站| 成人性生交大片免费看96| 黑人巨大精品欧美一区二区三区| 九九热久久66| 婷婷婷国产在线视频| jizz性欧美23| 91精品国产欧美一区二区成人| 免费av手机在线观看| 97超碰资源站在线观看| 亚洲黄色性网站| 欧美久久久久久久久久久久久久| 视频国产在线观看| 久久久久免费观看| 亚洲 日韩 国产第一区| av在线资源站| 亚洲欧洲国产日本综合| 免费观看国产视频在线| 黄色污污视频在线观看| 欧美日韩免费观看中文| 手机在线看福利| 成人一级视频| 日韩欧美专区在线| 精品黑人一区二区三区观看时间| 国产精品成人3p一区二区三区| 激情成人中文字幕| 91制片厂毛片| 亚洲国产欧美在线观看| 亚洲精品色婷婷福利天堂| 女人又爽又黄免费女仆| 日韩在线第一区| 国产一级二级三级| 一本综合久久| 国产精品久久久久久久久免费 | 色综合久久中文综合久久97| 69堂免费视频| 免费视频成人| 精品国产免费人成电影在线观看四季| 久久精品免费一区二区| 2019年精品视频自拍| 欧美一二三区精品| a级片在线观看| 欧美不卡在线| 日韩免费观看在线观看| 国产精品日韩无码| 久久久av毛片精品| 国产成人生活片| 欧美电影h版| 日韩欧美一区中文| 国产精品理论在线| 99成人在线| 亚洲精品女av网站| 成年人在线观看视频| 亚洲大片在线观看| 亚洲图片 自拍偷拍| 免费成人结看片| 久久av.com| 中文字幕永久免费视频| 99r精品视频| 波多野结衣av一区二区全免费观看| 黄色成年人视频在线观看| 欧美日韩午夜剧场| 国产国语老龄妇女a片| 久久国产成人精品| 欧美在线视频观看免费网站| 亚洲第一天堂影院| 中文字幕在线观看不卡| 99视频免费播放| 136福利精品导航| 精品激情国产视频| 中文字幕 国产| 久久精品视频一区二区三区| 成人免费观看cn| 色妞ww精品视频7777| 久久九九有精品国产23| 中国一级片黄色一级片黄| 久久免费的精品国产v∧| 99在线精品免费视频| 免费一区二区三区在线视频| 精品国产自在精品国产浪潮| 亚洲天堂手机版| 日本一二三不卡| 天堂在线资源视频| 精品欧美激情精品一区| 日韩欧美第二区在线观看| 牛牛精品一区二区| 亚洲精品在线观看视频| 久久久久99精品成人片毛片| 国产一区在线观看视频| 日本女人高潮视频| 国产精品日韩精品在线播放| 日韩一中文字幕| 欧洲精品国产| 91动漫免费网站| 久久国产精品99国产| 久久久久久欧美精品色一二三四| 欧美视频一二区| 亚洲男帅同性gay1069| 日本少妇激三级做爰在线| 最新国产精品久久久| 97国产超碰| 538在线视频| 日韩精品高清在线观看| 日韩一级在线视频| 国产精品丝袜在线| 天天久久综合网| 国模吧视频一区| 国产一区精品在线| 日韩电影网站| 久久九九国产精品怡红院| 亚洲av无码一区二区三区性色| 国产午夜精品一区二区三区嫩草| 久久免费一级片| 国产精品45p| 日本久久精品视频| 1024国产在线| 精品久久久网站| 久久精品视频7| 国产精品乱码妇女bbbb| 性一交一黄一片| 亚洲三级国产| 亚洲高清在线观看一区| 欧美精品三级在线| 69av在线视频| 尤物视频在线免费观看| 精品国产制服丝袜高跟| 成人在线免费看视频| 国产精品成人午夜| 色婷婷精品久久二区二区密| 日韩国产精品久久久| 精品视频在线观看一区二区| 中文字幕中文字幕精品| 成人欧美在线观看| 亚洲妇女成熟| 久久国产精品网站| 青青草视频免费在线观看| 欧美人动与zoxxxx乱| 人人爽久久涩噜噜噜网站| 高潮毛片又色又爽免费| 国产精品电影一区二区| 97香蕉碰碰人妻国产欧美| 另类成人小视频在线| 老子影院午夜伦不卡大全| 国产精品一在线观看| 97人人澡人人爽| 国产激情欧美| 欧美在线视频网站| 国产白丝在线观看| 色噜噜狠狠狠综合曰曰曰 | 国产1区2区3区在线| 欧美一区二区久久久| 精产国品一区二区| 天天综合色天天综合| 中文字幕电影av| 欧美激情自拍偷拍| 中文人妻一区二区三区| 国产91高潮流白浆在线麻豆 | 日韩另类在线| 自拍偷拍亚洲精品| 欧美日韩在线中文字幕| 亚洲精品在线免费播放| 国产精品嫩草影院精东| 在线观看日韩高清av| 西西44rtwww国产精品| 亚洲天堂a在线| 亚洲色图欧美色| 久久久www成人免费毛片麻豆 | 欧美性猛交bbbbb精品| 亚洲综合丝袜美腿| 久久天天狠狠| 在线观看日本视频| 一区二区欧美精品| 蜜臀久久精品久久久用户群体| 黄网站免费久久| 日日碰狠狠躁久久躁婷婷| 99精品国产在热久久| 日本中文字幕亚洲| 欧美网站在线| 日韩极品视频在线观看| 欧美1区3d| 成年丰满熟妇午夜免费视频| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 欧美性生活大片视频| 在线观看亚洲天堂| 亚洲成人激情av| 日本学生初尝黑人巨免费视频| 久久久久久久久伊人| 污污内射在线观看一区二区少妇| 三级精品在线观看| 国产第一页视频| 性感少妇一区| 天天干在线影院| 麻豆一区二区三| 在线一区二区不卡| 国产精品亚洲专一区二区三区| 国产精品丝袜久久久久久消防器材| 欧美hd在线| 亚洲国产高清国产精品| 久久亚洲在线| 黄色一级视频播放| 国内在线观看一区二区三区| 国产精品成人久久电影| 亚洲一区视频| 一区二区三区入口| 极品少妇xxxx精品少妇偷拍 | 黑人巨大精品| 国产99视频精品免视看7| 九色成人搞黄网站| 91香蕉电影院| 清纯唯美亚洲经典中文字幕| 欧美精品一区在线| 久久一区二区中文字幕| 99re6这里有精品热视频| 国产精品久久久久毛片大屁完整版 | 96精品久久久久中文字幕| 欧美性生交大片| 亚洲精品成人少妇| 国产无遮挡aaa片爽爽| 日韩欧美在线一区| 懂色av蜜臀av粉嫩av喷吹| 在线观看91av| 黄网站色视频免费观看| 欧美日韩水蜜桃| 亚洲第一综合网站| 在线成人亚洲| 国产一级特黄a大片免费| 国产一区二三区| av鲁丝一区鲁丝二区鲁丝三区| 极品美女销魂一区二区三区| 亚洲 自拍 另类 欧美 丝袜| 91麻豆视频网站| 免费黄色激情视频| 五月婷婷久久丁香| 啪啪小视频网站| 欧美成人bangbros| 北岛玲一区二区三区| 色综合色综合久久综合频道88| 亚洲中文字幕无码一区| 国产黄色精品视频| 亚洲国产av一区| 成人欧美一区二区三区视频网页| 亚洲精品成人av久久| 一区二区三区视频在线看| 日日夜夜操视频| 日韩午夜电影av| 欧美人妻一区二区三区| 欧美男男gaygay1069| 91久久夜色精品国产网站| 日本欧美高清| 97超碰在线视| 美女一区二区三区在线观看| 人体私拍套图hdxxxx| 亚洲视频免费观看| 青青艹在线观看| 亚洲精品久久久久久久久| 电影在线高清| 91精品国产乱码久久久久久久久| 在线观看电影av| 国产精品私拍pans大尺度在线| 黄色成人小视频| 免费看污久久久| 日韩视频久久| 国产黄色一区二区三区| 国产精品不卡在线| 在线永久看片免费的视频| 亚洲国产欧美自拍| 波多野在线观看| 99电影在线观看| 97精品国产| 男操女免费网站| 国产欧美一区二区精品性色 | 欧美专区在线观看| 成人午夜大片| 乱熟女高潮一区二区在线| 国产综合色在线| 久久久久久视频| 在线播放91灌醉迷j高跟美女 | 国产视频在线免费观看| 中文字幕久久久| 日韩一级二级| 视频一区不卡| 免费看黄色91| 蜜桃av.com| 538在线一区二区精品国产| www.中文字幕久久久| 国产精品福利无圣光在线一区| 国产一区二区| 男女爱爱视频网站| 国产精品一区二区在线观看网站| 中文字幕天堂网| 亚洲成人自拍一区| 秋霞欧美在线观看| 91精品国产99| 九九热精品视频在线观看| www.com毛片| 国产嫩草影院久久久久| 在线视频播放大全| 久久久av网站| 99国产精品免费网站| 加勒比成人在线| xnxx国产精品| 一区二区三区在线免费观看视频| 亚洲第一福利网站| 亚洲天堂免费电影| 日本在线免费观看一区| 久久精品国产第一区二区三区| 久久久精品亚洲| 丰满熟妇人妻中文字幕| 欧美日韩电影在线观看| 国产欧美自拍一区| 成人三级视频在线播放| 国产精品久久久久婷婷二区次| www.国产高清| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 亚洲va欧美va| 欧美在线一区二区视频| 欧美特黄一级大片| 午夜免费福利网站| 婷婷一区二区三区| jizz在线观看视频| 精品电影在线| 视频一区二区三区四区五区| 亚洲国产精久久久久久 | 宅男av一区二区三区| 奇米精品一区二区三区在线观看| 欧美激情综合亚洲一二区| ccyy激情综合| 人妻无码视频一区二区三区| 中文字幕日本不卡| 五月激情丁香婷婷| 成人高清视频观看www| 亚洲美女毛片| 娇妻被老王脔到高潮失禁视频| 欧美性xxxxxxx| 免费高清在线观看| 久久久久久精| 国产伦精品一区二区三区免费 | 国产熟女一区二区丰满| 日韩大片免费观看视频播放| 99综合99| 久久久久免费精品| 亚洲精品国久久99热|