色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

介紹6個(gè)基于eTS實(shí)現(xiàn)的Sample

HarmonyOS開(kāi)發(fā)者 ? 來(lái)源:HarmonyOS開(kāi)發(fā)者 ? 作者:HarmonyOS開(kāi)發(fā)者 ? 2022-07-11 11:30 ? 次閱讀

搭載API 8的新SDK已經(jīng)發(fā)布。圍繞著新SDK,官方貼心地輸出了一波Sample,供各位開(kāi)發(fā)者參考。本期我們將介紹6個(gè)基于eTS實(shí)現(xiàn)的Sample,開(kāi)發(fā)者可以從中掌握基于TS擴(kuò)展的聲明式開(kāi)發(fā)范式的核心機(jī)制和功能,同時(shí)還能從中學(xué)習(xí)新增接口的特性及用法,讓我們先睹為快!

Sample1:FlipClock簡(jiǎn)介:

本示例展示了一個(gè)多功能的時(shí)鐘,如圖1所示,時(shí)鐘采用了數(shù)字翻頁(yè)的方式來(lái)顯示時(shí)間,并提供了創(chuàng)建鬧鐘及倒計(jì)時(shí)的功能,同時(shí)還可以在“設(shè)置”里面設(shè)置時(shí)鐘的休眠及屏幕亮度。通過(guò)學(xué)習(xí)本Sample,你可以掌握鬧鐘及倒計(jì)時(shí)等后臺(tái)代理提醒功能的實(shí)現(xiàn),同時(shí)還能掌握屏幕亮度、運(yùn)行鎖等相關(guān)接口的使用。

a769726c-00c1-11ed-ba43-dac502259ad0.gif

圖1 FlipClock

重點(diǎn)剖析:

1時(shí)鐘的時(shí)間顯示采用Text組件實(shí)現(xiàn),通過(guò)調(diào)用rotate()接口將文本按指定坐標(biāo)軸進(jìn)行順時(shí)針旋轉(zhuǎn),從而實(shí)現(xiàn)數(shù)字翻頁(yè)的效果。

2鬧鐘及倒計(jì)時(shí)功能通過(guò)@ohos.reminderAgent模塊實(shí)現(xiàn),該模塊提供了一系列后臺(tái)代理提醒的接口,相關(guān)接口如下:

a77c874e-00c1-11ed-ba43-dac502259ad0.png

3設(shè)置屏幕亮度通過(guò)@ohos.brightness模塊實(shí)現(xiàn),該模塊提供了設(shè)置設(shè)備當(dāng)前的屏幕亮度的接口,相關(guān)接口如下:

a7913f36-00c1-11ed-ba43-dac502259ad0.png

4休眠功能通過(guò)@ohos.runningLock模塊實(shí)現(xiàn),該模塊提供了運(yùn)行鎖的一系列接口,相關(guān)接口如下:

a7a56632-00c1-11ed-ba43-dac502259ad0.png

源碼下載鏈接:

https://gitee.com/openharmony/app_samples/tree/master/CompleteApps/FlipClock

Sample2:International簡(jiǎn)介: 本示例展示了系統(tǒng)的國(guó)際化信息的設(shè)置,如圖2所示,用戶可以選擇當(dāng)前地區(qū)、設(shè)置系統(tǒng)語(yǔ)言,還可以設(shè)置日期、時(shí)間、時(shí)區(qū)等。同時(shí)還展示了當(dāng)前系統(tǒng)語(yǔ)言下的時(shí)間、數(shù)字、貨幣、百分比、單復(fù)數(shù)、屏幕方向等信息的格式化顯示。通過(guò)學(xué)習(xí)本Sample,你可以掌握“國(guó)際化-i18n”標(biāo)準(zhǔn)的實(shí)現(xiàn),同時(shí)還可以掌握設(shè)置系統(tǒng)時(shí)間的相關(guān)接口的使用。

a7c6ffc2-00c1-11ed-ba43-dac502259ad0.gif

圖2International

重點(diǎn)剖析:

1本示例中系統(tǒng)的語(yǔ)言、地區(qū)、時(shí)區(qū)等國(guó)際化統(tǒng)一標(biāo)準(zhǔn)通過(guò)@ohos.i18n模塊實(shí)現(xiàn),該模塊提供了獲取國(guó)際化標(biāo)準(zhǔn)信息的一系列接口,相關(guān)接口如下:

a7e7818e-00c1-11ed-ba43-dac502259ad0.png

2系統(tǒng)時(shí)間的設(shè)置通過(guò)@ohos.systemTime模塊實(shí)現(xiàn),該模塊提供了設(shè)置系統(tǒng)日期、時(shí)間、時(shí)區(qū)等一系列接口,相關(guān)接口如下:

a7f9373a-00c1-11ed-ba43-dac502259ad0.png

源碼下載鏈接: https://gitee.com/openharmony/app_samples/tree/master/common/International

Sample3:Shopping簡(jiǎn)介: 本示例展示了一個(gè)仿購(gòu)物類(lèi)應(yīng)用。如圖3所示,像我們經(jīng)常使用的購(gòu)物應(yīng)用一樣,本示例提供了商品展示、商品搜索、購(gòu)物車(chē)、消息提醒等功能,各界面中圖片、視頻、文本等資源規(guī)整地呈現(xiàn),且加載速度快、滑動(dòng)效果流暢。通過(guò)學(xué)習(xí)本Sample,你可以熟悉eTS的聲明式語(yǔ)法,并能掌握應(yīng)用界面的懶加載優(yōu)化,同時(shí)還可以掌握Swiper、Tabs等組件的使用。

重點(diǎn)剖析:

1各界面均使用Flex、Cloumn、Row、Grid等混合布局實(shí)現(xiàn),并通過(guò)聲明式語(yǔ)法描述,使得界面布局豐富多樣。

2界面中的數(shù)據(jù)使用LazyForEach組件加載,以懶加載的方式從提供的數(shù)據(jù)源中按需迭代數(shù)據(jù),以此減小應(yīng)用內(nèi)存、提升用戶體驗(yàn)。

3界面內(nèi)的滑動(dòng)效果均采用了Swiper滑動(dòng)容器,該組件實(shí)現(xiàn)了界面流暢地滑動(dòng),并提供了切換子組件顯示的能力。

4界面內(nèi)標(biāo)簽容視圖的切換通過(guò)Tabs組件實(shí)現(xiàn),每個(gè)界面標(biāo)簽對(duì)應(yīng)一個(gè)內(nèi)容視圖。

源碼下載鏈接: https://gitee.com/openharmony/app_samples/tree/master/AppSample/Shopping

Sample4:Chat簡(jiǎn)介: 本示例展示了一個(gè)仿聊天類(lèi)的應(yīng)用。如圖4所示,像我們經(jīng)常使用的聊天應(yīng)用一樣,本示例提供了發(fā)起聊天、添加好友、發(fā)起群聊、社區(qū)圖片展示等功能。同時(shí),用戶還可設(shè)置保存記錄,使應(yīng)用退出時(shí)記住當(dāng)前狀態(tài),下次打開(kāi)恢復(fù)當(dāng)前狀態(tài)。通過(guò),學(xué)習(xí)本Sample你可以熟悉eTS的聲明式語(yǔ)法,并能掌握應(yīng)用界面數(shù)據(jù)的懶加載優(yōu)化與輕量級(jí)存儲(chǔ)的開(kāi)發(fā),同時(shí)還能掌握界面跳轉(zhuǎn)相關(guān)接口的使用。

重點(diǎn)剖析:

1各界面均使用Flex、Cloumn、Row等混合布局實(shí)現(xiàn),并通過(guò)聲明式語(yǔ)法描述,使得界面布局豐富多樣。

2保存記錄功能通過(guò)@ohos.data.storage模塊實(shí)現(xiàn),該模塊提供了輕量級(jí)存儲(chǔ)開(kāi)發(fā)的接口,為應(yīng)用提供key-value鍵值型的文件數(shù)據(jù)處理能力,支持應(yīng)用對(duì)數(shù)據(jù)進(jìn)行輕量級(jí)存儲(chǔ)及查詢。相關(guān)接口如下:

a8b2f3c8-00c1-11ed-ba43-dac502259ad0.png

3由于“聊天”和“通訊錄”模塊數(shù)據(jù)量較大,所以使用了LazyForEach組件進(jìn)行數(shù)據(jù)的懶加載,以減小應(yīng)用內(nèi)存、提升用戶體驗(yàn)。

4各個(gè)頁(yè)面間的跳轉(zhuǎn)通過(guò)@ohos.router(從API8開(kāi)始支持)路由模塊實(shí)現(xiàn),該模塊提供了應(yīng)用中頁(yè)面路由的一系列接口,相關(guān)接口如下:

a8c83972-00c1-11ed-ba43-dac502259ad0.png

源碼下載鏈接: https://gitee.com/openharmony/app_samples/tree/master/AppSample/Chat

Sample5:DeviceUsageStatistics簡(jiǎn)介: 本示例展示了當(dāng)前設(shè)備中應(yīng)用程序使用情況的信息。如圖5所示,頂部的數(shù)據(jù)面板展示了最常用的五個(gè)應(yīng)用的使用時(shí)間占比情況,中部的豎向滑動(dòng)欄展示了每個(gè)應(yīng)用的使用總時(shí)長(zhǎng)和最后一次使用的時(shí)間,底部的橫向滑動(dòng)欄展示了不常用應(yīng)用列表。通過(guò)學(xué)習(xí)本Sample,你可以掌握獲取設(shè)備應(yīng)用狀態(tài)的相關(guān)接口的使用。

a8ecf848-00c1-11ed-ba43-dac502259ad0.png

圖5DeviceUsageStatistics

重點(diǎn)剖析:

1獲取設(shè)備應(yīng)用使用時(shí)長(zhǎng)通過(guò)@ohos.bundlestate模塊實(shí)現(xiàn),該模塊提供了獲取當(dāng)前設(shè)備應(yīng)用狀態(tài)的一系列接口,相關(guān)接口如下:

a8fcaf9a-00c1-11ed-ba43-dac502259ad0.png

源碼下載鏈接: https://gitee.com/openharmony/app_samples/tree/master/device/DeviceUsageStatistics

Sample6:NativeAPI簡(jiǎn)介: 本示例展示了一個(gè)由C++完成邏輯計(jì)算并由eTS完成界面繪制的五子棋游戲,如圖6所示。通過(guò)學(xué)習(xí)本Sample,你可以掌握在eTS中如何調(diào)用C++的接口,同時(shí)還能掌握彈窗模塊的接口的使用。

a921eb20-00c1-11ed-ba43-dac502259ad0.gif

圖6NativeAPI

重點(diǎn)剖析:

1eTS側(cè)通過(guò)import chessNapi from "libchess.so"引入C++側(cè)的邏輯能力,從而實(shí)現(xiàn)C++接口的調(diào)用。

2應(yīng)用中的彈窗通過(guò)@ohos.prompt(從API8開(kāi)始支持)模塊實(shí)現(xiàn),該模塊提供了界面彈窗操作的一系列接口,相關(guān)接口如下:

a9313b8e-00c1-11ed-ba43-dac502259ad0.png

源碼下載鏈接: https://gitee.com/openharmony/app_samples/tree/master/Native/NativeAPI

是不是超級(jí)實(shí)用呀,趕快點(diǎn)擊鏈接下載學(xué)習(xí)吧!同時(shí),使用過(guò)程中有任何問(wèn)題或者需求,歡迎開(kāi)發(fā)者到碼云OpenHarmony/app_samples倉(cāng)庫(kù)提交Issue。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1502

    瀏覽量

    62123
  • Sample
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    8722
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1038

    瀏覽量

    46001

原文標(biāo)題:Sample上新,從API 8開(kāi)始支持!速來(lái)拿走

文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    羅德與施瓦茨和ETS-Lindgren發(fā)布新一代無(wú)線技術(shù)OTA測(cè)試解決方案

    羅德與施瓦茨(以下簡(jiǎn)稱(chēng)“R&S”)和 ETS-Lindgren 持續(xù)合作,為新一代無(wú)線技術(shù)提供全面的OTA 測(cè)試解決方案。ETS-Lindgren 將R&S CMX500一體化信令
    的頭像 發(fā)表于 12-18 11:24 ?238次閱讀

    ADC124S051手冊(cè)中的Fsclk和Fs(Sample Rate)是什么關(guān)系?

    1、手冊(cè)中的Fsclk和Fs(Sample Rate)是什么關(guān)系; 2、(STM32F1操作ADC)stm32送給ADC的SCLK必須要8Mhz >= SCLK >=3.2Mhz嗎? 3、如果想實(shí)現(xiàn)ADC的DOUT輸出速率是500khz,那么應(yīng)該給SCLK
    發(fā)表于 12-09 08:36

    請(qǐng)問(wèn)DSK6713的AIC23能否在lineout和headphone兩個(gè)輸出通道實(shí)現(xiàn)不同信號(hào)的輸出?

    我現(xiàn)在需要輸出兩個(gè)不同的信號(hào),我一直用aic23的命令:while (!DSK6713_AIC23_write(hCodec, x[sample])) 來(lái)實(shí)現(xiàn)輸出,不過(guò)lineout跟
    發(fā)表于 10-29 06:09

    ESP8266突然啟動(dòng)失敗,并且永遠(yuǎn)不會(huì)跳轉(zhuǎn)到第二次啟動(dòng)或用戶代碼怎么解決?

    2013-01-8,第一個(gè)原因:2,開(kāi)機(jī)模式:(3,6ets 2013-01-8,第一個(gè)原因:2,開(kāi)機(jī)模式:(3,6
    發(fā)表于 07-11 07:10

    請(qǐng)問(wèn)est_printf為什么要使用堆棧空間?

    _putc, fmt, ap) 實(shí)現(xiàn); ets_io_vprintf 是一個(gè) rom 函數(shù),ets_putc 是一個(gè)輪詢函數(shù),它等到 ua
    發(fā)表于 07-09 07:47

    esp32c3在別的.c文件用微妙函數(shù)ets_delay_us(20)函數(shù)報(bào)錯(cuò)怎么解決?

    沒(méi)添加文件是這個(gè)錯(cuò)../main/motor.c:41:21: error: implicit declaration of function \'ets_delay_us\' [-Werror
    發(fā)表于 06-20 07:46

    ESP32從機(jī)設(shè)置bits_per_sample為32的情況下,從機(jī)無(wú)法向主機(jī)發(fā)送數(shù)據(jù)的的原因?

    使用ESP-IDF 4.3.1和ESP-IDF 4.0.2測(cè)試過(guò),一個(gè)ESP32作為主機(jī),一個(gè)ESP32作為從機(jī)進(jìn)行I2S通信,主機(jī)接收數(shù)據(jù),從機(jī)發(fā)送數(shù)據(jù)。現(xiàn)在問(wèn)題是從機(jī)設(shè)置Code: Select
    發(fā)表于 06-17 06:51

    HarmonyOS實(shí)戰(zhàn)開(kāi)發(fā)-如何實(shí)現(xiàn)音頻低時(shí)延錄制和播放,AudioVivid音樂(lè)播放的相關(guān)功能

    ||||---Ability.test.ets // 自動(dòng)化測(cè)試用例 具體實(shí)現(xiàn) 音頻錄制和播放-源碼參考:audioRecording.cpp低時(shí)延錄制開(kāi)發(fā)指導(dǎo)文檔低時(shí)延播放開(kāi)發(fā)指導(dǎo)文檔低時(shí)延錄制開(kāi)發(fā)示例低時(shí)延播放
    發(fā)表于 05-11 20:26

    HarmonyOS實(shí)戰(zhàn)開(kāi)發(fā)-如何使用全局狀態(tài)保留能力彈窗來(lái)實(shí)現(xiàn)評(píng)論組件。

    介紹 評(píng)論組件在目前市面上的短視頻app中是一種很常見(jiàn)的場(chǎng)景,本案例使用全局狀態(tài)保留能力彈窗來(lái)實(shí)現(xiàn)評(píng)論組件。點(diǎn)擊評(píng)論按鈕彈出評(píng)論組件,點(diǎn)擊空白處隱藏該組件,再次點(diǎn)擊評(píng)論按鈕則會(huì)恢復(fù)上一次瀏覽的組件
    發(fā)表于 05-07 15:06

    HarmonyOS實(shí)戰(zhàn)開(kāi)發(fā)-如何通過(guò)BlendMode屬性來(lái)實(shí)現(xiàn)掛件和圖片的混合

    介紹 本實(shí)例主要通過(guò)BlendMode屬性來(lái)實(shí)現(xiàn)掛件和圖片的混合,通過(guò)更改不同的混合參數(shù),能夠展示不同的混合效果。 效果圖預(yù)覽 使用說(shuō)明 : 進(jìn)入頁(yè)面,點(diǎn)擊掛件區(qū)域,進(jìn)行掛件和圖片的混合,點(diǎn)擊
    發(fā)表于 05-07 14:45

    是德科技與ETS Lindgren合作推出NB-NTN OTA測(cè)試解決方案

    近日,是德科技與ETS Lindgren共同發(fā)布了一款創(chuàng)新的OTA測(cè)試解決方案,該方案專(zhuān)為測(cè)試支持窄帶非地面網(wǎng)絡(luò)(NB-NTN)技術(shù)的設(shè)備而設(shè)計(jì)。這一創(chuàng)新性的解決方案標(biāo)志著雙方在通信測(cè)試領(lǐng)域的深入合作,共同為NB-NTN技術(shù)的推廣和應(yīng)用提供了有力支持。
    的頭像 發(fā)表于 03-14 10:57 ?742次閱讀

    鴻蒙開(kāi)發(fā)學(xué)習(xí):【ets_frontend組件】

    ets_frontend組件采用命令行交互方式,支持將JavaScript代碼轉(zhuǎn)換為方舟字節(jié)碼文件,使其能夠在方舟運(yùn)行時(shí)上運(yùn)行。支持Windows/Linux/MacOS平臺(tái)。方舟前端工具在linux平臺(tái)上可通過(guò)全量編譯或指定編譯前端工具鏈獲取。
    的頭像 發(fā)表于 03-10 19:58 ?356次閱讀
    鴻蒙開(kāi)發(fā)學(xué)習(xí):【<b class='flag-5'>ets</b>_frontend組件】

    鴻蒙實(shí)戰(zhàn):HarmonyOS NEXT【城市選擇】

    城市選擇案例 介紹 本示例介紹城市選擇場(chǎng)景的使用:通過(guò)[AlphabetIndexer]實(shí)現(xiàn)首字母快速定位城市的索引條導(dǎo)航。 效果圖預(yù)覽 使用說(shuō)明 分兩個(gè)功能 在搜索框中可以根據(jù)城市
    發(fā)表于 02-29 15:50

    Redis實(shí)現(xiàn)分布式多規(guī)則限流的方式介紹

    市面上很多介紹 Redis 如何實(shí)現(xiàn)限流的,但是大部分都有一個(gè)缺點(diǎn),就是只能實(shí)現(xiàn)單一的限流,比如 1 分鐘訪問(wèn) 1 次或者 60 分鐘訪問(wèn) 10 次這種,但是如果想一
    的頭像 發(fā)表于 02-26 10:07 ?513次閱讀
    Redis<b class='flag-5'>實(shí)現(xiàn)</b>分布式多規(guī)則限流的方式<b class='flag-5'>介紹</b>

    arkcompiler_runtime_core/static_core/runtime和arkcompiler_ets_runtime有什么關(guān)聯(lián)

    arkcompiler_runtime_core/static_core/runtime有內(nèi)存分配和垃圾回收,arkcompiler_ets_runtime也有獨(dú)立的內(nèi)存管理和垃圾回收。 這兩個(gè)庫(kù)之間是什么關(guān)系和作用
    發(fā)表于 01-10 21:39
    主站蜘蛛池模板: 国产亚洲精品久久久久久禁果TV | 国产精品视频免费观看| 国产欧美另类久久久品| 久久久伊人影院| 男人和女人一级黄色大片| 色迷迷电影| 一一本之道高清手机在线观看| gayxxxxgay呻吟受日本| 国产免费69成人精品视频| 乱辈通奷XXXXXHD猛交| 上课失禁丨vk| 中文字幕精品在线观看| 高h喷水荡肉爽文总攻| 久久久GOGO无码啪啪艺术| 日韩娇小性hd| 一二三四中文字幕在线看| 成人免费网址在线| 精品国产一区二区三区久久影院| 欧美午夜a级精美理论片| 亚洲精品久久久午夜麻豆| 97色在线视频| 国产在线精品一区二区网站免费| 母乳女神春日もな| 亚洲精品一卡二卡三卡四卡2021 | 87影院午夜福利| 国产美女裸身网站免费观看视频 | 久久se精品一区二区国产| 日韩人妻无码专区一本二本| 野花社区视频WWW高清| 夫妻日本换H视频| 蜜芽无码亚洲资源网站| 亚洲国产精品一区二区第一页| AAA级精品无码久久久国片| 精品国产午夜肉伦伦影院| 私人玩物在线观看| 99久久免热在线观看| 精品亚洲一区二区在线播放| 试看2分钟AA片| 99久久免费只有精品| 久久国产精品萌白酱免费| 无码AV毛片色欲欧洲美洲|