国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

介紹6個基于eTS實現的Sample

HarmonyOS開發者 ? 來源:HarmonyOS開發者 ? 作者:HarmonyOS開發者 ? 2022-07-11 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

Sample1:FlipClock簡介:

本示例展示了一個多功能的時鐘,如圖1所示,時鐘采用了數字翻頁的方式來顯示時間,并提供了創建鬧鐘及倒計時的功能,同時還可以在“設置”里面設置時鐘的休眠及屏幕亮度。通過學習本Sample,你可以掌握鬧鐘及倒計時等后臺代理提醒功能的實現,同時還能掌握屏幕亮度、運行鎖等相關接口的使用。

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

圖1 FlipClock

重點剖析:

1時鐘的時間顯示采用Text組件實現,通過調用rotate()接口將文本按指定坐標軸進行順時針旋轉,從而實現數字翻頁的效果。

2鬧鐘及倒計時功能通過@ohos.reminderAgent模塊實現,該模塊提供了一系列后臺代理提醒的接口,相關接口如下:

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

3設置屏幕亮度通過@ohos.brightness模塊實現,該模塊提供了設置設備當前的屏幕亮度的接口,相關接口如下:

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

4休眠功能通過@ohos.runningLock模塊實現,該模塊提供了運行鎖的一系列接口,相關接口如下:

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

源碼下載鏈接:

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

Sample2:International簡介: 本示例展示了系統的國際化信息的設置,如圖2所示,用戶可以選擇當前地區、設置系統語言,還可以設置日期、時間、時區等。同時還展示了當前系統語言下的時間、數字、貨幣、百分比、單復數、屏幕方向等信息的格式化顯示。通過學習本Sample,你可以掌握“國際化-i18n”標準的實現,同時還可以掌握設置系統時間的相關接口的使用。

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

圖2International

重點剖析:

1本示例中系統的語言、地區、時區等國際化統一標準通過@ohos.i18n模塊實現,該模塊提供了獲取國際化標準信息的一系列接口,相關接口如下:

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

2系統時間的設置通過@ohos.systemTime模塊實現,該模塊提供了設置系統日期、時間、時區等一系列接口,相關接口如下:

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

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

Sample3:Shopping簡介: 本示例展示了一個仿購物類應用。如圖3所示,像我們經常使用的購物應用一樣,本示例提供了商品展示、商品搜索、購物車、消息提醒等功能,各界面中圖片、視頻、文本等資源規整地呈現,且加載速度快、滑動效果流暢。通過學習本Sample,你可以熟悉eTS的聲明式語法,并能掌握應用界面的懶加載優化,同時還可以掌握Swiper、Tabs等組件的使用。

重點剖析:

1各界面均使用Flex、Cloumn、Row、Grid等混合布局實現,并通過聲明式語法描述,使得界面布局豐富多樣。

2界面中的數據使用LazyForEach組件加載,以懶加載的方式從提供的數據源中按需迭代數據,以此減小應用內存、提升用戶體驗。

3界面內的滑動效果均采用了Swiper滑動容器,該組件實現了界面流暢地滑動,并提供了切換子組件顯示的能力。

4界面內標簽容視圖的切換通過Tabs組件實現,每個界面標簽對應一個內容視圖。

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

Sample4:Chat簡介: 本示例展示了一個仿聊天類的應用。如圖4所示,像我們經常使用的聊天應用一樣,本示例提供了發起聊天、添加好友、發起群聊、社區圖片展示等功能。同時,用戶還可設置保存記錄,使應用退出時記住當前狀態,下次打開恢復當前狀態。通過,學習本Sample你可以熟悉eTS的聲明式語法,并能掌握應用界面數據的懶加載優化與輕量級存儲的開發,同時還能掌握界面跳轉相關接口的使用。

重點剖析:

1各界面均使用Flex、Cloumn、Row等混合布局實現,并通過聲明式語法描述,使得界面布局豐富多樣。

2保存記錄功能通過@ohos.data.storage模塊實現,該模塊提供了輕量級存儲開發的接口,為應用提供key-value鍵值型的文件數據處理能力,支持應用對數據進行輕量級存儲及查詢。相關接口如下:

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

3由于“聊天”和“通訊錄”模塊數據量較大,所以使用了LazyForEach組件進行數據的懶加載,以減小應用內存、提升用戶體驗。

4各個頁面間的跳轉通過@ohos.router(從API8開始支持)路由模塊實現,該模塊提供了應用中頁面路由的一系列接口,相關接口如下:

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

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

Sample5:DeviceUsageStatistics簡介: 本示例展示了當前設備中應用程序使用情況的信息。如圖5所示,頂部的數據面板展示了最常用的五個應用的使用時間占比情況,中部的豎向滑動欄展示了每個應用的使用總時長和最后一次使用的時間,底部的橫向滑動欄展示了不常用應用列表。通過學習本Sample,你可以掌握獲取設備應用狀態的相關接口的使用。

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

圖5DeviceUsageStatistics

重點剖析:

1獲取設備應用使用時長通過@ohos.bundlestate模塊實現,該模塊提供了獲取當前設備應用狀態的一系列接口,相關接口如下:

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

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

Sample6:NativeAPI簡介: 本示例展示了一個由C++完成邏輯計算并由eTS完成界面繪制的五子棋游戲,如圖6所示。通過學習本Sample,你可以掌握在eTS中如何調用C++的接口,同時還能掌握彈窗模塊的接口的使用。

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

圖6NativeAPI

重點剖析:

1eTS側通過import chessNapi from "libchess.so"引入C++側的邏輯能力,從而實現C++接口的調用。

2應用中的彈窗通過@ohos.prompt(從API8開始支持)模塊實現,該模塊提供了界面彈窗操作的一系列接口,相關接口如下:

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

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

是不是超級實用呀,趕快點擊鏈接下載學習吧!同時,使用過程中有任何問題或者需求,歡迎開發者到碼云OpenHarmony/app_samples倉庫提交Issue。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    2368

    瀏覽量

    66757
  • Sample
    +關注

    關注

    0

    文章

    11

    瀏覽量

    9127
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1101

    瀏覽量

    51714

原文標題:Sample上新,從API 8開始支持!速來拿走

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【瑞薩RA6E2地奇星開發板試用】介紹、環境搭建、工程測試

    【瑞薩RA6E2地奇星開發板試用】介紹、環境搭建、工程測試 本文介紹了瑞薩 RA6E2 地奇星開發板的基本信息,包括產品特點、參數資源、開發環境搭建以及工程測試等。
    發表于 12-07 15:27

    【RA-Eco-RA6M4開發板評測】WDT實踐

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.9.0 開發板:RA-Eco-RA6M4開發板 MCU:R7FA6M4AF3CFP 1
    發表于 11-09 22:02

    跑tcpserver_sample 例程報lwip_bind: invalid address錯誤怎么解決?

    各位前輩好。網口已經板子和電腦相互可以PING通。然后板子創建一服務器,使用tcpserver_sample的例程,運行報lwip_bind: invalid address錯誤。 有人碰到過嗎,能指點下,給點寶貴意見嗎。感謝。
    發表于 10-14 08:27

    can_sample例程,rxmsg.hdr = -1;語句報錯如何解決?

    使用官方CAN_sample例程編譯,cubemx已經配置好CAN引腳,menuconfig也已經打開相關接口,但編譯時報錯,顯示結構體 rt_can_msg結構體中沒有hdr這個成員。請問如何解決?
    發表于 09-24 07:05

    【M-K1HSE開發板免費體驗】相關源碼之閱讀和分析1-使用XComponent + Vsync 實現自定義動畫

    (通過 NAPI) FeatureComponent.ets -> napi_init.cpp 6. ArkTS 層調用一 NAPI 導出的 init
    發表于 09-03 16:05

    中國中車ETS3動車組在馬來西亞啟用

    近日,由中國中車集團旗下中車株機公司研制的ETS3動車組從吉隆坡車站啟程,駛往柔佛居鑾,正式在馬來西亞啟用,標志著中馬兩國在軌道交通領域的合作邁上新臺階,成為中馬友誼持續深化的重要見證。
    的頭像 發表于 08-27 13:44 ?799次閱讀

    【干貨分享】在 RA-Eco-RA6M4開發板上實現 ADC 電壓的 LabVIEW 數據采集

    本文介紹了RA-Eco-RA6M4-100PIN-V1.0開發板通過LabVIEW上位機實現ADC電壓數據采集的項目設計,采用串口發送和串口中斷查詢兩種方案。
    的頭像 發表于 08-21 08:05 ?1582次閱讀
    【干貨分享】在 RA-Eco-RA<b class='flag-5'>6</b>M4開發板上<b class='flag-5'>實現</b> ADC 電壓的 LabVIEW 數據采集

    【RA-Eco-RA6M4開發板評測】介紹、環境搭建、工程測試

    2 studio 和使用 FSP 所需的所有其他工具。 由于這里使用 RA6M4 主控,僅安裝 RA 系列軟件包即可。 工程測試 這里介紹了開發板使用e^2^ studio實現工程測試的相關流程。 工程
    發表于 07-25 11:48

    ArkUI-X案例解析

    目前,已經有按照方案完成整體改造的4Sample作為完整案例。 應用描述 鏈接 鴻蒙世界 HMOSWorld 溪村小鎮 OxHornCampus 音樂專輯 MusicHome 購物
    發表于 06-23 22:40

    ArkUI-x跨平臺Bridge最佳實踐

    是Bridge最佳實踐中需要討論的一重點。 接下來我們以調用相機管理的能力(該能力提供的api當前不支持跨平臺),來介紹跨平臺的Bridge實現“一碼三平臺”的推薦寫法 如上圖所示,HarmonyOS
    發表于 06-10 23:06

    如何將一FA模型開發的聲明式范式應用切換到Stage模型

    模型切換概述 本文介紹如何將一FA模型開發的聲明式范式應用切換到Stage模型,您需要完成如下動作: 工程切換:新建一Stage模型的應用工程。 配置文件切換:config.json切換
    發表于 06-04 06:22

    如何在KaihongOS操作系統中寫一動態的頁面

    寫一動態的頁面 在寫一簡單的頁面文檔中,我們實現了一簡單的靜態頁面,現在我們來實現
    發表于 04-25 06:42

    DevEco Studio 寫一簡單的頁面

    index.ets中進行開發。 添加一按鈕 在默認index.ets頁面基礎上,我們添加一Button組件,作為按鈕響應用戶點擊。Index.
    發表于 04-24 07:36

    使用系統的AEC功能,跑middleware/v2/sample/audio這個demo時出現問題求解

    目前我在使用系統的AEC功能,當我跑middleware/v2/sample/audio這個demo時出現如下問題
    發表于 04-22 07:38

    可以用ipc-shm.bb構建sample_user嗎?

    BSP41.0(S32G274ARDb2) 修改以下文件,添加應用程序:sample_user fsl-auto-yocto-bsp-41.0/sources/meta-alb
    發表于 03-25 07:49