支持API 9的Sample已上新,速来拿走

OpenHarmony分布式五子棋-使用Canvas组件 实现棋盘、棋子的绘制 五子棋是一款比较流行的棋类游戏,此游戏使用分布式数据管理功能开发完成的。 阅读详情
今年的华为开发者大会上我们发布了HarmonyOS 3.1 Developer Preview版本,开启对API 9的支持。本期我们将为大家带来5个基于API 9实现的Sample。开发者可以从中掌握声明式开发范式的核心机制和功能,同时还能从中学习到分布式设备管理与分布式数据管理等前沿技术用法,让我们先睹为快!

一、Sample 1:一多天气

简介:

本Sample展示一个天气应用,包括首页、城市管理、添加城市、更新时间弹窗,体现一次开发,多端部署的能力。

通过学习本Sample,可以掌握如何使用一套代码,实现应用在不同屏幕尺寸下,保持整体风格一致性的同时,还能保障各设备上应用界面体验的差异性。

一多天气显示

重点剖析:

1、本示例参考一次开发,多端部署的指导,主要使用响应式布局的栅格断点系统实现在不同尺寸窗口界面上不同的显示效果。

2、使用SideBarContainer实现侧边栏功能。

3、使用栅格容器组件实现界面内容的分割和展示。

响应式布局

4、使用Canvas和Canvas-Rendering-Context2D完成空气质量和日出月落图的曲线绘制。

源码下载链接:

applications_app_samples: We provide a series of app samples to help you quickly get familiar with the APIs and app development process of the OpenHarmony SDKs. | 为帮助开发者快速熟悉OpenHarmony SDK所提供的API和应用开发流程,我们提供了一系列的应用示例 - Gitee.com

二、Sample 2:自定义分享

简介:

本Sample展示自定义分享,主要是发送方应用将文本、链接、图片等分享给三方应用并展示。

通过学习本sample,可以掌握数据的请求与响应,屏幕截图设置,文件管理,媒体服务等相关能力。

重点剖析:

1、自定义分享支持文本+链接分享、应用内文件分享、其他应用分享。

2、自定义分享弹窗展示支持分享的应用,点击应用后可将内容分享到该应用并展示。

3、分享内容时,支持生成海报,通过弹窗获取海报内容并分享。

源码下载链接:

applications_app_samples: We provide a series of app samples to help you quickly get familiar with the APIs and app development process of the OpenHarmony SDKs. | 为帮助开发者快速熟悉OpenHarmony SDK所提供的API和应用开发流程,我们提供了一系列的应用示例 - Gitee.com

三、Sample 3:拼图

简介:

本Sample展示基于Grid组件实现的拼图,通过image (图片处理)和medialibrary (媒体库管理)接口实现图片的获取、裁剪及分割。

通过学习本Sample,可以掌握媒体库管理、图片处理、Grid组件等相关能力。

拼图界面

重点剖析:

1、图片打包器:用于图片压缩和打包,通过createImagePacker构建一个图片打包器实例。

2、媒体库管理:获取媒体库的实例,用于访问和修改用户等个人媒体数据信息(如音频、视频、图片、文档等)。

源码下载链接:

applications_app_samples: We provide a series of app samples to help you quickly get familiar with the APIs and app development process of the OpenHarmony SDKs. | 为帮助开发者快速熟悉OpenHarmony SDK所提供的API和应用开发流程,我们提供了一系列的应用示例 - Gitee.com

四、Sample 4:分布式五子棋

简介:

本Sample展示一款分布式五子棋游戏,该游戏基于分布式数据管理实现,使用Canvas组件实现棋盘、棋子的绘制,使用分布式数据管理实现设备间数据的同步。

通过学习本Sample,可以掌握Canvas组件、分布式数据管理、设备管理等相关能力。

分布式五子棋界面

重点剖析:

1、棋盘、棋子模块是用Canvas组件绘制出棋盘、棋子。

棋盘、棋子模块

2、分布式设备列表弹窗:实现了远端设备的选择,用户可以根据设备名称选择相应的设备进行协同计算。

分布式设备列表弹窗

3、远端设备拉起:通过startAbility(deviceId)方法拉起远端设备。

源码下载链接:

https://gitee.com/openharmony/applications_app_samples/blob/master/data/DistributedDataGobang

五、Sample 5:组件集合

简介:

本Sample展示组件集合,包含ArkUI的组件、通用能力、动画和全局方法。

通过学习本Sample,开发者可以直观的学习并掌握各UI组件的使用。

重点剖析:

1、组件集合使用Tabs容器组件搭建整体应用框架,每个内容视图使用List容器组件布局。

2、在每个ListItem中使用循环渲染加载子数据,底部导航菜单使用TabContent实现自定义样式。

源码下载链接:

applications_app_samples: We provide a series of app samples to help you quickly get familiar with the APIs and app development process of the OpenHarmony SDKs. | 为帮助开发者快速熟悉OpenHarmony SDK所提供的API和应用开发流程,我们提供了一系列的应用示例 - Gitee.com

以上就是本期基于API 9上新的Sample介绍,赶快通过链接下载学习吧!

Java9系列第九篇-对HTTP2协议的支持与非阻塞HTTP-API 一、HTTP/2简介HTTP/2 旨在减轻 HTTP/1.1 维护复杂基础结构所造成的痛苦,性能良好。尽管 HTTP/2 仍然与 HTTP/1.1 向后兼容,但它不再是基于文本的协议。HTTP/2 多路复用使单个连接可以处理多个双向流,允许客户端通过单个连接同时下载多个资源。HTTP 1.x 协议是基于文本的,因此报文很冗长。有的时候,同一组 HTTP Headers被一遍又一遍地交换。HTTP/2 通过跨请求维护 HTTP Headers,消除重复交换的数据,大大减少了数据交互所需的带宽。 阅读详情

相关推荐

aliexpress/速卖通API接口(item_get-获得aliexpress商品详情)

欢迎使用aliexpress/速卖通API接口(item_get-获得aliexpress商品详情)你好! 这是你使用我们的aliexpress/速卖通API接口获取商品详细接口说明 请求参数: 响应参数: 名称 类型 示例值 描述 num_iid Bigint 32667038134 商品ID title String 女装T恤短袖吸湿快速干燥健身T恤女装上衣 商品标题 des...

z1880790的博客 1683

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门

【代码】HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门。

weixin_69135651的博客 1581

AI API中转平台速语实战:低成本稳定调用GPT-4/Claude等200+模型

在AI应用开发中,API调用是连接业务逻辑与底层模型能力的核心环节。其原理是通过标准化的网络请求,将输入数据发送至云端模型并获取推理结果。这项技术的价值在于,它让开发者无需自建复杂的AI基础设施,就能快速集成顶尖的智能能力,广泛应用于智能对话、内容生成、代码辅助等场景。然而,直接调用官方API常面临网络延迟、高成本和多平台兼容性等工程挑战。针对这些痛点,AI API中转服务应运而生,它通过构建统一的**API网关**和优化全球网络路由,为开发者提供了稳定、低成本的接入方案。以**速语AI**为例,这类平台不

weixin_30521161的博客 331

基于鸿蒙HarmonyOS 元服务开发一款公司运营应用(ArkTS API 9)

最近基于Harmony OS最新版本开发了一个作品,本文来详细讲解一下,如何我是如何开发这个作品的。以及如何使用OpenHarmony,基于ArkTS,API 9来开发一个属于自己的元服务。废话不多说,我的作品名称叫做公司运营,是一个根据会计公式来预测公司未来几个月的资产运营情况。主要分为三部分,第一部分:填写公司基本情况表单第二部分:通过公司计算公司未来几个月的运营情况,使用扇形图,标识公司资金组成部分。第三部分:使用元服务卡片来显示当前月份的公司资金状况。

知无涯 1万+

2 html5 浏览器已经支持的新API

等等,还有一些其他的,比如formData,fileRender等等这些大家平时用的比较多的,我这里就不再举例。navigator.mediaDevices.getDisplayMedia() 这个就是将当前指定的屏幕分享出去。img, video, div元素等加上这个方法就可以实现全屏,使用document.exitFullscreen();这个api可用来替代使用interval回调时动画都问题。当然vue底层也用了这个新的api.通过writeText写入内容,通过 readText读取复制内容。

u013776700的博客 487

故障诊断知识库建设指南

从数据融合到知识图谱构建,从智能推理引擎开发到动态进化机制落地,故障诊断知识库的建设路径已形成 “数据 - 知识 - 智能” 的闭环体系。随着大模型技术的深度融入,知识库将实现从 “规则驱动” 到 “认知推理” 的跨越 —— 通过自然语言理解解析复杂故障描述、多模态分析融合图像与信号数据、预测性算法推演故障发展趋势,持续提升诊断的精准度与前瞻性。

极昆仑智慧 1230

harmony[applications_app_samples]README_zh汇总

harmony[applications_app_samples]README_zh 汇总

elzza的博客 1213

Cursor AI编程工具保姆级安装指南:从下载到中文界面设置(含免费额度说明)

本文提供Cursor AI编程工具的保姆级安装与设置教程。详细指导从官网下载、安装到中文界面切换的每一步,并重点说明其每月500次高级模型调用的免费额度策略。通过个性化设置与核心插件推荐,帮助开发者快速上手,提升AI辅助编程效率。

weixin_29191761的博客 668

Flutter for OpenHarmony 实战:从零开发一款五子棋游戏

摘要 本文详细介绍了使用Flutter for OpenHarmony开发五子棋游戏的完整过程。主要内容包括:游戏核心逻辑设计(棋盘数据结构、状态管理、落子流程)、Flutter界面实现(自定义绘制棋盘网格和棋子、状态显示组件)、以及胜负判定算法(四方向检测机制)。通过Flutter的CustomPainter实现精确的棋盘绘制和棋子立体效果,利用GridView构建响应式布局,结合状态管理实现游戏流程控制。文章提供了完整的代码示例,展示了Flutter在鸿蒙平台上的跨平台开发能力,为开发者提供了一套完整的

2502_91523773的博客 698

Comsol 基于局部谐振压电材料的可调水下低频吸声

它通过建立基于LRPM的水下吸声理论模型,从有效材料的角度分析可调吸声特性和吸声机理,进一步提高吸声性能。该研究发现,薄的LRPM层可以在目标低频范围内实现出色的吸声效果,而这个目标低频可以通过操纵谐振分流电路进行主动调谐。通过引入局部谐振压电超材料和可调谐的谐振分流电路,研究人员能够有效地控制水下低频吸声特性,并且在吸声带宽方面取得了显著的改进。通过利用薄的活性超材料层,LRPM在水声吸声方面展现出潜力,并且通过操纵谐振分流电路,可以实现对吸声特性的精细控制。

weixin_45382232的博客 786

【SAP报错】BK128&K5112

在ECC中使用CO1F进行Progressive confirmation时,依次遇到了如下的报错。

weixin_45228526的博客 781

JDK9的新特性 新API和工具

JDK9的新特性

一个想交朋友的陌生人 1314

原理图分享二(信盈达CorexM4核心板STM32F407VGT6)

这是第二张板子的原理图分享,这也是当时大学里学习的一个板子。 原理图分享二(信盈达CorexM4核心板STM32F407VGT6)

让学习成为一种习惯 6890

PyTorch 1.9发布,支持新API,可在边缘设备中执行

点击上方“视学算法”,选择加"星标"或“置顶”重磅干货,第一时间送达来源丨机器之心编辑丨极市平台导读PyTorch 团队发布了 PyTorch 1.9 版本。该版本整合了...

zandaoguang的博客 173

深度学习之目标检测--Pytorch实战

只需要能看懂python代码,就能最快入门深度学习---目标检测。目标检测简单的玩玩儿还行,模型调优,调参,还需要一定的数学功底。通过代码来实现卷积,池化,非线性激活,正则化,归一化,能让人减少对大量数学公式的敬畏,手写神经网络也是考研复试中上机考试的压轴题,掌握搭建神经网络和如何训练模型是需要掌握的基础的

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 1万+

GEE案例:计算区域生态总体脆弱性分析

计算区域生态总体脆弱性分析需要考虑多个指标和因素。下面是一个基本的方法:选择指标:选择一组能够反映区域生态系统脆弱性的指标。这些指标可以包括生物多样性指数、森林覆盖率、湿地保护率、土地退化程度等。为每个指标分配权重:为了使得各指标在计算中的重要性相对均衡,可以为每个指标分配一个权重。权重可以根据各指标的重要性和可利用的数据进行确定。数据收集和处理:收集每个指标的数据,并对其进行处理,确保数据的准确性和一致性。如果有需要,可以对数据进行归一化处理。计算指标值:根据收集的数据和权重,计算每个指标的值。

此星光明博客 464

kafka0.9 java commit_kafka-0.9消费者新API

kafka-0.9消费者新API注:以下仅限kafka版本0.9以上Consumer新版apiConsumer自动提交示例:Properties props = new Properties();props.put("bootstrap.servers", kafkaBrokerURL);props.put("group.id", groupId);props.put("enable.auto.c...

weixin_36290895的博客 181

【人工智能】OpenClaw网关API速率限制报错全解析 API rate limit reached. Please try again later.

对应HTTP标准状态码为429(请求过多)。该报错集中出现在OpenClaw GATEWAY DASHBOARD的聊天会话界面,核心特征为:用户最初以为是单一模型服务商的问题,先后更换OpenAI、Gemini、Ollama、Moonshot、Mercury-2等多个主流大模型API后,该报错仍稳定触发,尤其在执行复杂任务时高频出现。

奶爸的编程之路,也就一周冷个三天 6458

kafka0.9 java commit_Kafka 0.9 新消费者API

kafka诞生之初,它自带一个基于scala的生产者和消费者客户端。但是慢慢的我们认识到这些API有很多限制。比如,消费者有一个“高级”API支持分组和异常控制,但是不支持很多更复杂的应用场景;它也有一个“低级”API,支持对细节的完全控制,但是要求码农自己控制失败和异常。所以重新设计了它们。这个过程的第一阶段就是在0.8.1版本的时候重写了生产者API。在最近的0.9版本中完成了第二阶段,提供了...

weixin_39886205的博客 221

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

鸿蒙开发HarmonyOS3.1 API8-》API9​

转自华为开发者联盟。

FIEforever的博客 6303

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【java9】java9新特性之CompletableFuture的新API

CompletableFuture是Java8引入的一个功能强大的类,用于处理异步编程和函数式编程。它提供了许多方法来组合多个异步操作,使得处理异步任务变得更加简单和直观。

morris 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

如何在单个API中支持Java 6、8、9

借助jOOQ 3.7,我们终于添加了对Java 8功能的正式支持。 这为许多不错的改进打开了大门,例如: 创建结果流 try (Stream<Record2<String, String>> stream = DSL.using(configuration) .select(FIRST_NAME, LAST_NAME) ...

最佳 Java 编程 164

爱速搭百度低代码开发平台

现在问题卡在database报错这里。

skywalk8163的专栏 2740

dotnet9x时间处理:兼容性时间API与时区支持

在Windows 9x系统上运行.NET Framework 2.0-3.5应用程序时,时间处理成为一个关键的技术挑战。现代.NET应用程序依赖于丰富的日期时间API和时区支持,但这些功能在Windows 95/98/ME等早期操作系统中存在显著的兼容性问题。 dotnet9x项目通过创新的包装器技术和MSIL补丁机制,成功解决了这些兼容性障碍,使得现代.NET时间处理功能能够在Windows ...

gitblog_00508的博客 1007

google map api sample

HTML>WMI Scripting HTML    http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAdI0zGVgYqTKHphoxD6Ts7RStrDQCRAqEw3qj75gyDXKipO0rfhSjjCwKU9CeQlegTB_-A2G4yly6wg"            type="text/javascript

crazywindinggmail的专栏 520
上一篇: 不止于大,如何打造优秀的折叠屏应用体验
下一篇: HarmonyOS多媒体框架介绍
「已注销」
博客等级 码龄5年 1045粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值