往年的华为开发者大会上咱们公布了 HarmonyOS 3.1 Developer Preview 版本,开启对 API 9 的反对。本期咱们将为大家带来 5 个基于 API 9 实现的 Sample。开发者能够从中把握申明式开发范式的外围机制和性能,同时还能从中学习到分布式设施治理与分布式数据管理等前沿技术用法,让咱们先睹为快!
一、Sample 1:一多天气
简介:
本 Sample 展现一个天气利用,包含首页、城市治理、增加城市、更新工夫弹窗,体现一次开发,多端部署的能力。
通过学习本 Sample,能够把握如何应用一套代码,实现利用在不同屏幕尺寸下,放弃整体格调一致性的同时,还能保障各设施上利用界面体验的差异性。
一多天气显示
重点分析:
1、本示例参考一次开发,多端部署的领导,次要应用响应式布局的栅格断点零碎实现在不同尺寸窗口界面上不同的显示成果。
2、应用 SideBarContainer 实现侧边栏性能。
3、应用栅格容器组件实现界面内容的宰割和展现。
响应式布局
4、应用 Canvas 和 Canvas-Rendering-Context2D 实现空气质量和日出月落图的曲线绘制。
源码下载链接:https://gitee.com/openharmony…
二、Sample 2:自定义分享
简介:
本 Sample 展现自定义分享,次要是发送方利用将文本、链接、图片等分享给三方利用并展现。
通过学习本 sample,能够把握数据的申请与响应,屏幕截图设置,文件治理,媒体服务等相干能力。
重点分析:
1、自定义分享反对文本 + 链接分享、利用内文件分享、其余利用分享。
2、自定义分享弹窗展现反对分享的利用,点击利用后可将内容分享到该利用并展现。
3、分享内容时,反对生成海报,通过弹窗获取海报内容并分享。
源码下载链接:https://gitee.com/openharmony…
三、Sample 3:拼图
简介:
本 Sample 展现基于 Grid 组件实现的拼图,通过 image (图片解决) 和 medialibrary (媒体库治理) 接口实现图片的获取、裁剪及宰割。
通过学习本 Sample,能够把握媒体库治理、图片解决、Grid 组件等相干能力。
拼图界面
重点分析:
1、图片打包器:用于图片压缩和打包,通过 createImagePacker 构建一个图片打包器实例。
2、媒体库治理:获取媒体库的实例,用于拜访和批改用户等集体媒体数据信息(如音频、视频、图片、文档等)。
源码下载链接:https://gitee.com/openharmony…
四、Sample 4:分布式五子棋
简介:
本 Sample 展现一款分布式五子棋游戏,该游戏基于分布式数据管理实现,应用 Canvas 组件实现棋盘、棋子的绘制,应用分布式数据管理实现设施间数据的同步。
通过学习本 Sample,能够把握 Canvas 组件、分布式数据管理、设施治理等相干能力。
分布式五子棋界面
重点分析:
1、棋盘、棋子模块是用 Canvas 组件绘制出棋盘、棋子。
棋盘、棋子模块
2、分布式设施列表弹窗:实现了远端设施的抉择,用户能够依据设施名称抉择相应的设施进行协同计算。
分布式设施列表弹窗
3、远端设施拉起:通过 startAbility(deviceId) 办法拉起远端设施。
源码下载链接:https://gitee.com/openharmony…
五、Sample 5:组件汇合
简介:
本 Sample 展现组件汇合,蕴含 ArkUI 的组件、通用能力、动画和全局办法。
通过学习本 Sample,开发者能够直观的学习并把握各 UI 组件的应用。
重点分析:
1、组件汇合应用 Tabs 容器组件搭建整体利用框架,每个内容视图应用 List 容器组件布局。
2、在每个 ListItem 中应用循环渲染加载子数据,底部导航菜单应用 TabContent 实现自定义款式。
源码下载链接:https://gitee.com/openharmony…
以上就是本期基于 API 9 上新的 Sample 介绍,赶快通过链接下载学习吧!