今年的華為開發(fā)者大會(huì)上我們發(fā)布了HarmonyOS 3.1 Developer Preview版本,開啟對(duì)API 9的支持。本期我們將為大家?guī)?個(gè)基于API 9實(shí)現(xiàn)的Sample。開發(fā)者可以從中掌握聲明式開發(fā)范式的核心機(jī)制和功能,同時(shí)還能從中學(xué)習(xí)到分布式設(shè)備管理與分布式數(shù)據(jù)管理等前沿技術(shù)用法,讓我們先睹為快!
一
Sample 1:一多天氣
簡(jiǎn)介:
本Sample展示一個(gè)天氣應(yīng)用,包括首頁、城市管理、添加城市、更新時(shí)間彈窗,體現(xiàn)一次開發(fā),多端部署的能力。
通過學(xué)習(xí)本Sample,可以掌握如何使用一套代碼,實(shí)現(xiàn)應(yīng)用在不同屏幕尺寸下,保持整體風(fēng)格一致性的同時(shí),還能保障各設(shè)備上應(yīng)用界面體驗(yàn)的差異性。

一多天氣顯示
重點(diǎn)剖析:
1、本示例參考一次開發(fā),多端部署的指導(dǎo),主要使用響應(yīng)式布局的柵格斷點(diǎn)系統(tǒng)實(shí)現(xiàn)在不同尺寸窗口界面上不同的顯示效果。
2、使用SideBarContainer實(shí)現(xiàn)側(cè)邊欄功能。
3、使用柵格容器組件實(shí)現(xiàn)界面內(nèi)容的分割和展示。


響應(yīng)式布局
4、使用Canvas和Canvas-Rendering-Context2D完成空氣質(zhì)量和日出月落圖的曲線繪制。
源碼下載鏈接:
https://gitee.com/openharmony/applications_app_samples/tree/master/MultiDeviceAppDev/Weather
二
Sample 2:自定義分享
簡(jiǎn)介:
本Sample展示自定義分享,主要是發(fā)送方應(yīng)用將文本、鏈接、圖片等分享給三方應(yīng)用并展示。
通過學(xué)習(xí)本sample,可以掌握數(shù)據(jù)的請(qǐng)求與響應(yīng),屏幕截圖設(shè)置,文件管理,媒體服務(wù)等相關(guān)能力。重點(diǎn)剖析:
1、自定義分享支持文本+鏈接分享、應(yīng)用內(nèi)文件分享、其他應(yīng)用分享。
2、自定義分享彈窗展示支持分享的應(yīng)用,點(diǎn)擊應(yīng)用后可將內(nèi)容分享到該應(yīng)用并展示。
3、分享內(nèi)容時(shí),支持生成海報(bào),通過彈窗獲取海報(bào)內(nèi)容并分享。
源碼下載鏈接:
https://gitee.com/openharmony/applications_app_samples/tree/master/Share/CustomShare
三
Sample 3:拼圖
簡(jiǎn)介:
本Sample展示基于Grid組件實(shí)現(xiàn)的拼圖,通過image (圖片處理)和medialibrary (媒體庫管理)接口實(shí)現(xiàn)圖片的獲取、裁剪及分割。
通過學(xué)習(xí)本Sample,可以掌握媒體庫管理、圖片處理、Grid組件等相關(guān)能力。
拼圖界面
重點(diǎn)剖析:
1、圖片打包器:用于圖片壓縮和打包,通過createImagePacker構(gòu)建一個(gè)圖片打包器實(shí)例。
2、媒體庫管理:獲取媒體庫的實(shí)例,用于訪問和修改用戶等個(gè)人媒體數(shù)據(jù)信息(如音頻、視頻、圖片、文檔等)。
源碼下載鏈接:
https://gitee.com/openharmony/applications_app_samples/tree/master/media/GamePuzzle
四
Sample 4:分布式五子棋
簡(jiǎn)介:
本Sample展示一款分布式五子棋游戲,該游戲基于分布式數(shù)據(jù)管理實(shí)現(xiàn),使用Canvas組件實(shí)現(xiàn)棋盤、棋子的繪制,使用分布式數(shù)據(jù)管理實(shí)現(xiàn)設(shè)備間數(shù)據(jù)的同步。
通過學(xué)習(xí)本Sample,可以掌握Canvas組件、分布式數(shù)據(jù)管理、設(shè)備管理等相關(guān)能力。
分布式五子棋界面
重點(diǎn)剖析:
1、棋盤、棋子模塊是用Canvas組件繪制出棋盤、棋子。

棋盤、棋子模塊
2、分布式設(shè)備列表彈窗:實(shí)現(xiàn)了遠(yuǎn)端設(shè)備的選擇,用戶可以根據(jù)設(shè)備名稱選擇相應(yīng)的設(shè)備進(jìn)行協(xié)同計(jì)算。

分布式設(shè)備列表彈窗
3、遠(yuǎn)端設(shè)備拉起:通過startAbility(deviceId)方法拉起遠(yuǎn)端設(shè)備。
源碼下載鏈接:
https://gitee.com/openharmony/applications_app_samples/blob/master/data/DistributedDataGobang
五
Sample 5:組件集合
簡(jiǎn)介:
本Sample展示組件集合,包含ArkUI的組件、通用能力、動(dòng)畫和全局方法。
通過學(xué)習(xí)本Sample,開發(fā)者可以直觀的學(xué)習(xí)并掌握各UI組件的使用。重點(diǎn)剖析:
1、組件集合使用Tabs容器組件搭建整體應(yīng)用框架,每個(gè)內(nèi)容視圖使用List容器組件布局。
2、在每個(gè)ListItem中使用循環(huán)渲染加載子數(shù)據(jù),底部導(dǎo)航菜單使用TabContent實(shí)現(xiàn)自定義樣式。
源碼下載鏈接:
https://gitee.com/openharmony/applications_app_samples/tree/master/ETSUI/ComponentCollection
以上就是本期基于API 9上新的Sample介紹,趕快通過鏈接下載學(xué)習(xí)吧!
END
想了解更多HarmonyOS技術(shù)?
后臺(tái)留言給我們
立刻安排!

歡迎點(diǎn)擊|閱讀原文|
進(jìn)入HarmonyOS應(yīng)用開發(fā)在線體驗(yàn)
原文標(biāo)題:支持API 9的Sample已上新,速來拿走
文章出處:【微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
HarmonyOS
+關(guān)注
關(guān)注
80文章
2153瀏覽量
36048
原文標(biāo)題:支持API 9的Sample已上新,速來拿走
文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
JH7110 什么時(shí)候支持 Vulkan API?
1688價(jià)格API:批量報(bào)價(jià)功能,談判優(yōu)勢(shì)!
1688商品詳情API指南
Wildberries API 全解析
教你如何使用API
亞馬遜獲取商品評(píng)論的API接口
亞馬遜獲取商品詳情API接口指南
速來!小紅書電商 API 接口,解鎖種草數(shù)據(jù)新玩法
RESTful API設(shè)計(jì)原則: 構(gòu)建易用、可擴(kuò)展的API接口。
淘寶天貓上貨API接口技術(shù)指南
京東API 介紹
產(chǎn)品添加與上架API接口設(shè)計(jì)指南
API如何支持電商多渠道銷售
支持API 9的Sample已上新,速來拿走
評(píng)論