精品欧美一区二区三区在线观看 _久久久久国色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一区二区三区免费观看| 北岛玲heyzo一区二区| 精品系列免费在线观看| 欧美成aaa人片在线观看蜜臀| 真实乱偷全部视频| 超碰资源在线| 欧美高清一级片在线观看| 成人春色激情网| 国产精品30p| 精品亚洲成人| 精品美女一区二区三区| 日韩视频在线免费看| 69xxxx欧美| 成人福利视频在线看| 国产精品免费一区豆花| 成人免费看片98| 欧美日韩在线网站| 亚洲精品乱码久久久久久金桔影视| 欧美少妇性生活视频| 91精品久久| 国产精品天干天干在观线| 超碰在线观看97| 亚洲在线视频播放| 麻豆九一精品爱看视频在线观看免费| 美女av一区二区三区| 日韩精品无码一区二区三区久久久| 国产日韩欧美中文在线| 一本高清dvd不卡在线观看| 天天想你在线观看完整版电影免费| 可以在线观看的黄色| 丁香婷婷综合网| 成人久久18免费网站图片| 久久久久久久久黄色| 黑人一区二区三区四区五区| 深夜福利亚洲导航| 欧美做受xxxxxⅹ性视频| 国产精品2023| 日韩精品在线网站| 亚洲妇熟xx妇色黄蜜桃| 欧美成人精品三级网站| 欧美日韩一区二区三区| 国产玉足脚交久久欧美| 3d玉蒲团在线观看| 中文字幕一区二区三区色视频 | 少妇太紧太爽又黄又硬又爽| 欧美大片一区| 美女视频黄免费的亚洲男人天堂| 黄色一级片一级片| 欧美码中文字幕在线| 亚洲人成电影网站色| 无码h肉动漫在线观看| 奇米影视777在线欧美电影观看| 精品国产亚洲一区二区三区在线观看| 黄色a级三级三级三级| 999精品视频在线观看| 欧美日韩你懂的| 激情 小说 亚洲 图片: 伦| 日韩成人影音| 欧美三级中文字幕在线观看| 91香蕉视频导航| 97欧美成人| 欧美系列日韩一区| 欧美在线aaa| 视频欧美精品| 日韩一级大片在线观看| 伊人av在线播放| 国产精品香蕉| 亚洲欧美制服综合另类| www.99热| 婷婷久久一区| 久久久久久亚洲精品不卡| 国产极品美女高潮无套嗷嗷叫酒店| 亚洲精品1234| 日韩免费在线播放| 艳妇乳肉豪妇荡乳av| 国产中文一区二区三区| www.成人三级视频| 青春有你2免费观看完整版在线播放高清 | 亚洲女同ⅹxx女同tv| 亚洲熟妇无码av在线播放| 美女网站视频在线| 欧美性色19p| 日韩欧美亚洲另类| 电影一区二区在线观看| 亚洲欧美一区二区三区久久| 中文字幕第69页| 欧美激情成人在线| 97超碰国产精品女人人人爽 | 久久精品一区二区三区中文字幕 | 妞干网在线观看视频| 亚洲天堂免费电影| 欧美高清www午色夜在线视频| 亚洲熟女乱综合一区二区| 牛牛影视久久网| 在线视频日本亚洲性| 久久黄色免费网站| 久久国产精品久久久久久电车| 国产精品高清免费在线观看| 国产精品久久影视| 91亚洲午夜精品久久久久久| 一区二区三区av在线| 俺来俺也去www色在线观看| 色婷婷狠狠综合| 欧美一级大片免费看| 国产在视频线精品视频www666| 欧美精品在线极品| 成人h动漫精品一区二区下载 | 成人国产一区二区| 成人高清免费观看mv| 亚洲国产成人一区二区三区| 精品国产一区二区三区在线| 国产亚洲一区二区手机在线观看| 欧美成人艳星乳罩| 成人精品一二三区| 国产日韩欧美高清免费| 日本不卡高字幕在线2019| 一级特黄aaa| 久久蜜桃一区二区| 欧美激情视频免费看| 国产一区二区| 一区二区在线视频| 天堂а√在线中文在线新版| 国产福利一区在线| 一本久道久久综合| 欧美精品高清| 亚洲男人7777| 欧美另类一区二区| 波多野结衣中文一区| 欧美日韩激情四射| 国产精品日韩精品在线播放| 自拍视频国产精品| 国产偷人爽久久久久久老妇app| 91女厕偷拍女厕偷拍高清| 国产 欧美 日韩 一区| 欧美magnet| 精品视频在线观看日韩| 日本中文字幕网| 国产v综合v亚洲欧| 国产 国语对白 露脸| 国模大尺度视频一区二区| 日韩亚洲精品电影| 中文字幕精品一区二区精| 国产偷国产偷亚洲高清人白洁| 欧美污视频网站| 国产91久久精品一区二区| 欧美最顶级丰满的aⅴ艳星| 天天躁日日躁狠狠躁喷水| 亚洲不卡一区二区三区| xfplay5566色资源网站| 亚洲久久一区| 精品视频一区二区三区四区| 久久男人av资源站| 亚洲的天堂在线中文字幕| 日韩av在线播| 久久久亚洲欧洲日产国码αv| 啊啊啊一区二区| 欧美禁忌电影| 国产日韩在线看片| 性爱视频在线播放| 亚洲成人激情图| 久久久久久久极品| 国产香蕉久久精品综合网| 亚洲欧美激情网| 国产精品精品国产一区二区| 亚洲一区二区免费在线| heyzo高清中文字幕在线| 亚洲国产精品yw在线观看| 国产又黄又爽又色| 欧美国产综合一区二区| 久久久久久久高清| 激情五月***国产精品| 久久成人资源| 丁香婷婷久久| 欧美激情18p| 性感美女福利视频| 欧美日韩精品一区二区三区蜜桃| 一区二区三区影视| 成人福利视频网站| 波多野结衣作品集| 久久精品国内一区二区三区水蜜桃| 91嫩草免费看| 少妇淫片在线影院| xvideos亚洲| 丰满人妻一区二区三区四区53 | 国产欧美一区二区三区网站 | 正在播放国产一区| 国产99久久九九精品无码免费| 亚洲高清一区二区三区| 91视频免费在观看| 国产成人aaa| 日韩欧美xxxx| 国产在线成人| 日韩欧美亚洲精品| xvideos.蜜桃一区二区| 国产精品狠色婷| 黄色美女视频在线观看| 国产午夜精品一区二区三区| 国产极品999| 欧美中文字幕一区二区三区亚洲| 免费看一级大片| 久久久久久久久99精品| 日韩精品xxx| 日韩精品免费专区| 蜜臀av无码一区二区三区| 久久国产电影| 欧美午夜精品理论片a级大开眼界| 欧美区一区二区| 国产精品亚洲激情| 久久毛片亚洲| 国产+人+亚洲| 成人日日夜夜| 中文字幕日韩精品在线| 亚洲区小说区图片区| 欧美一级片在线| 中文字幕人妻一区二区三区视频| 激情懂色av一区av二区av| 成人观看免费视频| 国产精品乱码一区二区三区软件 | 91精品国产电影| 国产福利在线播放麻豆| 国产香蕉97碰碰久久人人| 视频一区二区免费| 精品日韩欧美在线| 国产乱人乱偷精品视频| 欧美图片一区二区三区| 无码日韩精品一区二区| 午夜天堂影视香蕉久久| 99久久婷婷国产综合| 国产精品美女久久久久高潮| 久操视频免费看| 91丨九色丨蝌蚪丨老版| 看全色黄大色黄女片18| 国产成a人亚洲| 性鲍视频在线观看| 国产乱人伦偷精品视频不卡| 午夜av中文字幕| 久久99精品视频| 日本免费色视频| 久久99久久久久| 日本美女视频一区| 精品午夜一区二区三区在线观看| www.夜夜爽| 久久成人久久爱| 加勒比av中文字幕| 久久av老司机精品网站导航| www.久久av.com| 国产精品影视网| 亚洲熟女乱综合一区二区| 成人性生交大片免费看视频在线| 女人扒开腿免费视频app| 国产成人精品免费一区二区| 香蕉在线观看视频| 成人av资源在线观看| 大乳护士喂奶hd| 久久久久久久久99精品| 538精品视频| 亚洲欧洲无码一区二区三区| www.av免费| 亚洲在线观看免费视频| 亚洲国产精一区二区三区性色| 午夜久久久久久久久久一区二区| 1级黄色大片儿| 91福利精品视频| 97人妻精品一区二区三区| 日韩一区二区电影在线| 欧美综合视频在线| 亚洲欧美精品一区| 日韩在线资源| 欧美精品久久久久久久久久| 超碰在线99| 国产精品香蕉av| 91麻豆精品激情在线观看最新 | 亚洲 欧美 激情 另类| 亚洲新声在线观看| av电影免费在线观看| 午夜精品理论片| 成人国产精品一区二区免费麻豆| 成人欧美一区二区三区黑人孕妇| 国产精品玖玖玖在线资源| 欧美激情论坛| 91九色精品| 国产淫片免费看| 精品午夜久久福利影院| chinese麻豆新拍video| 日本一区二区三区四区| 青青草激情视频| 日韩欧美综合在线视频| 国产精品午夜福利| 日韩精品在线免费观看| av软件在线观看| 欧美在线观看网站| 疯狂欧洲av久久成人av电影| 久久手机视频| 亚洲天天综合| 少妇高清精品毛片在线视频| 国产精品综合一区二区| 一本色道久久综合亚洲精品图片| ㊣最新国产の精品bt伙计久久| 日韩美女一级片| 51午夜精品国产| 麻豆国产在线播放| 色综合天天综合网国产成人网| 欧美xnxx| 久久久久久久有限公司| 一本一本久久a久久综合精品| 黑鬼大战白妞高潮喷白浆| 国产成人免费在线观看不卡| 九九热久久免费视频| 疯狂蹂躏欧美一区二区精品| 99在线小视频| 中文字幕久热精品视频在线| 三妻四妾的电影电视剧在线观看| 亚洲综合在线播放| 日韩欧美高清在线播放| 91猫先生在线| 成人午夜电影久久影院| 人人澡人人澡人人看| 欧美色图免费看| 国产高清免费在线播放| 热久久美女精品天天吊色| 精品国产午夜肉伦伦影院| 欧美性受xxxx黑人猛交88| 免费成人美女在线观看| 亚洲熟妇无码av| 狠狠躁18三区二区一区| 日本精品一二区| 久久久综合免费视频| 天堂精品在线视频| 97超碰人人爱| 久久福利视频一区二区| 山东少妇露脸刺激对白在线| 色香蕉成人二区免费| 四虎在线观看| 91av在线影院| 亚洲宅男一区| 国产成人a亚洲精v品无码| 99国内精品久久| 国产一级做a爱片久久毛片a| 亚洲成在人线av| 蜜桃视频动漫在线播放| 久久久久久久久久久久久9999| 亚洲黄色影院| 国产精品无码在线| 欧美视频在线观看免费| 日本精品专区| 日本视频久久久| 欧美日韩国产传媒| 手机视频在线观看| 国产精品美女久久久久av爽李琼| 又污又黄的网站| 久久精品电影一区二区| 色妞ww精品视频7777| 男女激情免费视频| 97精品国产露脸对白| 黄色片中文字幕| 中文字幕av一区二区| 亚洲欧美专区| 免费看黄色a级片| 成人精品视频一区二区三区尤物| 国产在线一二区| 亚洲欧美日韩直播| 国产第一亚洲| 成人性做爰片免费视频| 国产成人三级在线观看| 国产 日韩 欧美 在线| 亚洲人成网在线播放| 国产精品久久久久77777丨| 国产美女视频免费| 丁香啪啪综合成人亚洲小说| 午夜精品久久久久久久久久久久久蜜桃| 亚洲精品乱码久久久久久金桔影视 | 日韩av手机在线| 久久一本综合| 日韩女优在线视频| 色久优优欧美色久优优| 欧美激情视频在线播放| 国产精品免费一区二区三区观看| 新狼窝色av性久久久久久| 91狠狠综合久久久久久| 日韩一区二区免费视频| 日韩电影免费观看高清完整版| 亚洲一区二区在线看| 成人午夜激情视频| 国产日韩在线免费观看| 欧美乱大交xxxxx另类电影| 婷婷综合福利| 99久久99精品| 日韩欧美亚洲国产一区| 免费黄色电影在线观看| 国产在线欧美日韩| 韩国成人福利片在线播放| 日本午夜精品理论片a级app发布| 一区二区三欧美| av综合网址| 一女二男3p波多野结衣| 午夜视频在线观看一区二区| 自拍视频在线免费观看| 精品视频一区二区| 国产一区二区久久| 色老头在线视频|