HarmonyOS 鸿蒙Next应用开发案例(20250120更新,持续更新中……)

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next应用开发案例(20250120更新,持续更新中……) 本帖下方集中了HarmonyOS Next应用开发时,会遇到的常见应用案例。后续会持续更新大量案例,帮助开发者快速学习。

我们同时归纳了一些常见的性能问题,并提供相应的解决方案,详情可参考应用开发性能指导总览

HarmonyOS NEXT开源组件市场

HarmonyOS NEXT开源组件市场是一个辅助开发者进行应用开发的工具,提供了丰富的鸿蒙开发组件,可以帮助开发者快速进行功能开发,提升开发效率。HarmonyOS NEXT应用开发案例集中的一些组件会逐步上架到组件市场中,开发者可通过组件市场获取鸿蒙组件,添加到业务代码中可以直接编译运行。预览效果如下:

HarmonyOS NEXT开源组件市场是一个独立的插件,需通过DevEco Studio进行安装,无需解压,直接通过zip进行安装,具体安装和使用方法可参考HarmonyOS NEXT开源组件市场

174. 3D立方体旋转轮播实现案例(20250120更新)

本示例展示了如何通过使用Swiper组件的customContentTransition属性和rotate属性实现3D立方体旋转轮播效果,增强用户交互体验。每次用户滑动轮播项时,都会展示生动的3D立方体旋转过渡效果。组件支持通过控制器对象动态更新轮播数据,包括添加、删除、替换等操作。

173.人脸指纹解锁案例(20250120更新)

本示例介绍了使用@ohos.userIAM.userAuth用户认证服务实现人脸或指纹识别的功能。该场景多用于需要人脸或指纹识别的安全场景。

172.限制高度底部弹窗案例(20250120更新)

本示例介绍了如何实现一个限制高度的底部弹窗,以购物应用的“我的”页面来呈现。当给一个底部弹窗的可滚动区域设置最大高度后,如果弹窗内部视图的高度超过了这个最大高度,弹窗可滚动区域的高度就是这个最大高度,视图内容不会展示完全,需要滚动查看;如果弹窗内部视图的高度没有超过这个最大高度,弹窗可滚动区域高度就是视图的高度,视图内容展示完全。

171.多重筛选案例(20250114更新)

本示例主要介绍多重筛选场景,利用数组方法过滤满足条件的数据,利用LazyForEach实现列表信息的渲染以及刷新。

170.网络状态监听案例(20250109更新)

本示例介绍如何使用@kit.NetworkKit接口监听手机网络状态,根据不同的网络状态对视频进行播放、暂停处理等操作。

169.悬浮工具箱案例(20250103更新)

本示例介绍使用zIndex、gesture等接口实现悬浮工具箱效果

168.直播界面双击效果动画实现案例(1223更新)

本示例展示了如何通过使用LazyForEach和组件内转场 (transition)实现双击或连续快速点击时的图标动画效果,增强用户交互体验。每次用户双击或连续快速点击特定区域时,都会动态显示图标并带有生动的动画效果,如图标放大淡出或向上移动淡出等。

167.视频截取gif图案例(1202更新)

本示例介绍了如何截取视频的一段内容制作gif图片。该场景多出现在长视频类应用。使用FFmpeg命令对视频进行截取gif图。

166.自定义地址选择组件案例(1202更新)

本示例介绍如何使用bindSheet,changeIndex,onAreaChange实现带切换动效的自定义地址选择组件。

165.用户隐私协议案例(1202更新)

本示例介绍使用web组件加载用户协议、隐私协议等场景。该场景多用于应用类协议展示。

164.文件压缩案例(1112更新)

本示例介绍在Worker子线程使用@ohos.zlib提供的zlib.compressfile接口对沙箱目录中的文件进行压缩操作,压缩成功后将压缩包所在路径返回主线程,获取压缩文件列表。

163.桌面卡片实现案例(1111更新)

桌面卡片是比较常见的功能,本案例详细列举了卡片开发的大部分功能,如使用postCardAction接口快速拉起卡片提供方应用的指定UIAbility,通过message事件刷新卡片内容等,为开发者提供了卡片功能的展示。

162.地图定位打卡案例(1107更新)

本示例使用geoLocationManager进行地理位置定位和地理信息获取,并利用MapComponent组件展示地图,添加用户位置和打卡范围,通过计算用户位置和打卡中心点的距离判断用户是否处于打卡区域,实现了打卡功能。

161.视频悬浮窗案例(1107更新)

本示例主要介绍视频小窗口播放场景,利用媒体的AVPlayer实现视频播放以及相关操作,利用PiPWindow开启悬浮窗从而实现小窗口播放视频。

160.文本选择菜单案例(1105更新)

本案例拓展富文本组件文字选择菜单选项,通过富文本组件editMenuOptions属性添加自定义选择菜单,在编辑文字时选择更多选项打开额外菜单栏。

159.图片分享案例(1105更新)

本示例介绍使用Share Kit和ShareExtensionAbility实现从图库分享图片到应用的场景。该场景多用于聊天类应用。

158.背景模糊效果的自定义TabBar实现案例(1104更新)

在一些主页的场景中,为了实现更好的视觉体验,会给TabBar加上透明的背景模糊效果。本示例主要讲解如何使用系统提供的背景设置的能力,实现背景模糊的效果。

157.Scroll容器嵌套多种组件事件处理案例(1101更新)

本示例适用于Scroll容器嵌套多组件事件处理场景:当需要一个父容器Scroll内嵌套web、List,当父子的滚动手势冲突时,此时希望父容器的滚动优先级最高,即实现子组件的偏移量都由父容器统一派发,实现滚动任一子组件流畅滚动到父容器顶/底的效果。


更多关于HarmonyOS 鸿蒙Next应用开发案例(20250120更新,持续更新中……)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

19 回复

我很想知道,arkui的开发者,你们用过自己开发出来的api嘛?光是路由这一个迭代了好几个不同的版本,越来越难用,参数也越来越多。真的搞不懂底层开发人员在设计的时候是怎么想的。api都不好用,你怎么让应用开发者选择ark去开发自己的app啊,在迭代api的时候能不能多想一想上层开发人员啊

更多关于HarmonyOS 鸿蒙Next应用开发案例(20250120更新,持续更新中……)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙实现头像裁剪,点击查看详细效果演示

鸿蒙 实战 电影app首页,滚动联动 吸顶效果,tab切换等 跳转查看跳转查看

ezgif-2-752473aeea.gif

有源码实现吗,

大佬,能共享下源码吗,

图片

项目名称

项目描述

  • 状态: 已完成
  • 负责人: 张三
  • 开始时间: 2023-01-01
  • 结束时间: 2023-06-30

成员

  • 李四
  • 王五

目标

  • 目标一
  • 目标二

项目截图

欢迎鸿蒙爱好者随时交流^_^

能请教一个问题吗?手机的apiversion是固定的吗?不会跟着手机系统的升级而升级的吗?我现在就遇到一个困扰:我的P30手机升级到HarmonyOS 4.0,但是apiversion还是6。

如果手机的apiversion是固定的,那是不是意味着以后如果P30能升级HarmonyOS Next,但是肯定是运行不了基于HarmonyOS Next SDK开发的APP。除非HarmonyOS Next对P30这些老的机型从此不再支持。否则我想不通apiversion与系统版本之间的关系。

不知道我有没有描述清楚,也感谢你百忙之中能帮我答疑解惑,感谢!

我理解,api version是跟随系统走的,当咱们的手机升级到纯血鸿蒙系统的时候,那自然就可以运行HarmonyOS NEXT的应用了。但P30是否会升级及升级节奏,就要看官方的规划了。

我前段时间刚买了一个4.0的手机畅享70,便宜测试,发现只能用api6。手机是全新的,而且是今年才出的,所以我觉得,这个api版本和内核或者硬件肯定有关系。简单说,你还是得用贵的那种。

谢谢分享!!非常棒!!!节约好多时间。可否加您讨教。

太棒了,必须赞

HarmonyOS NEXT 版本什么时候能公开使用?或者下个 beta 版本招募啥时候开启?

听说24年HDC大会期间公开,

现在IDE只能下载3.1,SDK只能到9,后面的版本要申请招募,现在招募已经过了,不能提供给普通开发者下载吗

才开始学  居然都有人开始秀了 哈哈哈哈

能实现对页面中的某个区域进行截图吗?

项目信息

  • 项目名称: test

  • 项目类型: 持续部署

  • 描述: 这是一个测试项目

  • 状态: 已暂停

  • 上次更新时间: 2022-02-25 10:08:26

  • 上次部署时间: 2022-02-25 10:08:26

  • 部署次数: 2次

  • 最后提交者: 张三

  • 最后提交时间: 2022-02-25 10:08:26

  • 最后提交信息: initial commit

  • 仓库地址: https://github.com/myorg/myrepo

这必须点赞

HarmonyOS 鸿蒙Next应用开发案例通常展示了如何在鸿蒙系统上开发和创新应用。这些案例可能包括各种类型的应用,如工具类、娱乐类、教育类等,旨在为用户提供丰富的使用体验。

鸿蒙Next作为鸿蒙系统的更新版本,可能引入了新的API、开发工具以及性能优化,使得开发者能够更高效、更便捷地开发应用。应用开发案例通常会涵盖以下几个方面:

  1. 界面设计:展示如何在鸿蒙系统上设计美观、易用的用户界面。
  2. 功能实现:通过具体的代码示例,展示如何实现应用的核心功能。
  3. 性能优化:分享如何提高应用的运行效率,减少资源消耗。
  4. 兼容性测试:确保应用在不同设备、不同版本的鸿蒙系统上都能正常运行。

如果你正在寻找鸿蒙Next应用开发的具体案例,可以关注鸿蒙系统的官方开发者文档、论坛或社区,这些平台通常会提供最新的开发案例、教程和最佳实践。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部