2025-01-13 19:30:07
HarmonyOS NEXT边学边玩,从零开发一款影视APP(二、首页轮播图懒加载的实现)
在开发一款影视APP时,首页的轮播图是一个非常重要的部分。它不仅能够吸引用户的注意力,还能有效地推广重点内容。为了提升应用的性能和用户体验,我们可以实现轮播图的懒加载功能。本文将详细介绍如何在HarmonyOS NEXT应用开发中实现这一功能。 1. 数据源设计 开源仓库地址:https://atomgit.com/csdn-qq8864/hmmovie [..
HarmonyOS NEXT
219
0
2025-01-12 20:33:20
鸿蒙preference数据缓存进阶用法实现增删改查
前言导读 最近在看这个数据缓存,然后也是群友一个问题一直卡着,到今天才有给群友处理, 今天主要分享的时候 鸿蒙用户首选项缓存数据 进阶用法 实现我们的增删改查 效果图 增加数据 [图片] 查询数据 [图片] 更新数据 [图片] [图片] 删除数据 删除下标为2的数据 [图片] [图片] 具体实现: PreferencesUtil 工具类实现 import L..
HarmonyOS NEXT
218
0
2025-01-12 11:43:51
华为鸿蒙原生应用碰一碰分享
华为鸿蒙原生应用碰一碰分享 华为分享新推出碰一碰分享,支持用户通过碰一碰发起跨端分享,可实现传输图片、共享wifi等。 场景介绍 宿主应用进入一个可以分享的界面,比如打开或者选中的一个文件、一条备忘录、一个联系人详情,或个人热点/WIFI等。 宿主应用可以分享多个内容,如选中的多张图片等。 手机应用发起碰一碰分享时,双端设备需要在亮屏、解锁的状态下并且都已开..
HarmonyOS NEXT
360
1
2025-01-08 13:52:27
鸿蒙原生应用如何才能拉起系统浏览器?
鸿蒙原生应用如何才能拉起系统浏览器? [图片] 通过隐式指定want参数中的action为ohos.want.action.viewData来拉起浏览器应用 开发者可以通过隐式指定want参数中的action为ohos.want.action.viewData来拉起浏览器应用,并在want参数中的uri配置拉起后打开的网页链接。具体可参考如下代码。 示例代码..
HarmonyOS NEXT
210
0
2025-01-06 09:32:01
HarmonyOS NEXT应用开发实战(一):边学边玩,从零开发一款影视APP
引言 学习一项技能,最好也最快的办法就是动手实战。通过自己给自己找项目练习,不仅能够激发兴趣,还能从开发实战中不断总结经验。这种学习方法是最为高效的。今天,我们将通过开发一款名为“爱影家”的影视APP,来学习HarmonyOS NEXT应用开发。 这个项目简单小巧,非常适合拿来练手。在开发过程中,你不仅能锻炼编程技能,还能在真实的开发环境中感受到项目开发的乐..
HarmonyOS NEXT
202
0
2025-01-05 16:25:37
鸿蒙元服务实战-笑笑五子棋(5)
鸿蒙元服务实战-笑笑五子棋(5) 来到最后一章了,这一章节讲两个部分。一是笑笑五子棋的卡片制作,二就是发布上架。 卡片介绍 Form Kit(卡片开发框架)提供了一种在桌面、锁屏等系统入口嵌入显示应用信息的开发框架和 API,可以将应用内用户关注的重要 信息或常用操作抽取到服务卡片(以下简称“卡片”)上,通过将卡片添加到桌面上,以达到信息展示、服务直达的便捷..
HarmonyOS NEXT
104
0
2025-01-05 16:25:26
鸿蒙元服务实战-笑笑五子棋(4)
鸿蒙元服务实战-笑笑五子棋(4) 我们在这一章节主要实现五子棋的基本逻辑 核心目录结构 ├─ets │ ├─entryability │ │ EntryAbility.ets │ │ │ ├─entryformability │ │ EntryFormAbility.ets │ │ │ ├─pages │ │ Index.ets │ │ │ ├─views ..
HarmonyOS NEXT
133
0
2025-01-05 16:25:09
鸿蒙元服务实战-笑笑五子棋(3)
鸿蒙元服务实战-笑笑五子棋(3) 接上篇。上一篇主要讲解了元服务的创建和 canvas 的一些基本使用,直线、矩形、弧形、文本、图像等。canvas 本身还有很多其他 的功能。这里继续围绕 canvas 进行讲解。 createPattern createPattern(image: ImageBitmap, repetition: string | nul..
HarmonyOS NEXT
104
0
2025-01-05 00:26:40
鸿蒙元服务实战-笑笑五子棋(2)
鸿蒙元服务实战-笑笑五子棋(2) 章节导读 本章节主要讲解如何创建元服务和使用 canvas 描绘图形 目标 [图片] 上一章最后讲到了 笑笑五子棋 主要的技术栈如下: ArkTS API 12 Canvas 元服务独有的 AtomicServiceTabs 卡片开发 元服务的创建 元服务的上架 那么本章节就开始实现这个案例。 AGC 平台上创建元服务 需要..
HarmonyOS NEXT
139
0
2025-01-04 19:59:50
鸿蒙元服务实战-笑笑五子棋(1)
鸿蒙元服务实战-笑笑五子棋(1) 前言 作为鸿蒙应用的深度开发者都应该知道,经历了波澜壮阔 12 月风波,到 2025 年新的开始。鸿蒙应用开发的热度算是下去一些了。 这里就把之前上架了的元服务-《笑笑五子棋》给开源分享出来。 笑笑五子棋 笑笑五子棋的名字比较朴素,因为笑笑这个名字是我女儿的名字,这也应该是众多屌丝程序员独有的浪漫了吧(自嗨)。 界面风格如下..
HarmonyOS NEXT
179
0
2025-01-03 11:01:53
鸿蒙Next如何处理相机在全屏预览的时候,画面会有变形和拉伸的问题?
问题描述:鸿蒙Next如何处理相机在全屏预览的时候,画面会有变形和拉伸的问题? 问题分析: 如果你在相机开发的时候,设置的预览画面是全屏的尺寸:meta60 2760/1260=2.19, 预览用的相机尺寸是1920/1080=1.777 那么这个预览画面1.77投在xcomponent2.19比例上,必然会拉伸变形; 所以要全屏预览还要不变形:需要先获取手..
HarmonyOS NEXT
205
0
2025-01-03 11:01:31
鸿蒙Next如何实现打开相册选图片功能?
问题描述:鸿蒙Next如何实现打开相册选图片功能 应用场景:用户个人中心自定义头像的时候,需要选择相册上传照片。 解决方案: 使用picker这个API实现从系统上获取相册图片这个点的, 1、首先要实例一个选择参数PhotoSelectOptions 里面需要设置媒体文件类型还有一个数量 2、然后—>实例一个选择器PhotoViewPicker, 3、..
HarmonyOS NEXT
317
0
2025-01-03 10:59:05
HarmonyOS NEXT跨多个组件之间如何进行数据通信?
问题描述 HarmonyOS NEXT跨多个组件之间如何进行数据通信 应用场景: app用户登录后的登录状态和用户信息,需要传递到许多相邻的页面和组件中 解决方案一: 【应用级变量的状态管理】 使用AppStorage使用应用全局的UI状态存储相关的装饰器:@StorageProp (单向)和@StorageLink (双向 不建议) 方案1: //登录页..
HarmonyOS NEXT
145
0
2025-01-03 10:58:29
HarmonyOS NEXT父组件如何调用子组件的方法?
问题描述:HarmonyOS NEXT父组件如何调用子组件的方法 应用场景: 父组件中有一个收藏话题列表,在父组件击取消收藏后,对应的子组件中的 收藏状态也需要同步更新,这里就涉及到:父组件中需要触发子组件的方法 解决方案一: 可以定义一个controller类,在controller类中定义和子组件中类型相同的方法,在子组件中将实际封装的方法给到contr..
HarmonyOS NEXT
248
0
2025-01-03 10:57:44
鸿蒙开发中父子组件如何进行数据通信(状态管理v1版)?
【问题描述】:我们经常在开发的时候,需要在父子组件进行数据的传递,有哪几种常见的用法? 【解决方案】:以下几种解决方案可以满足70%的应用场景。 一、@state 和 @prop 1.@State:装饰的变量值修改时,页面也会随之更新 2.@Prop: 配合@State使用,实现页面单向传递 数据从父组件传入子组件,父组件数据修改,子组件UI更新;在子组件中..
HarmonyOS NEXT
221
0
2024-12-31 13:39:30
鸿蒙ArkUI-X简介
ArkUI是一套构建分布式应用的声明式UI开发框架。它具备简洁自然的UI信息语法、丰富的UI组件、多维的状态管理,以及实时界面预览等相关能力,帮助您提升应用开发效率,并能在多种设备上实现生动而流畅的用户体验。 ArkUI-X进一步将ArkUI扩展到了多个OS平台:目前支持OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多..
HarmonyOS NEXT
235
0
2024-12-31 13:39:06
鸿蒙ArkUI-X已更新适配API13啦
[图片] ArkUI-X 5.0.1 Release版配套OpenHarmony 5.0.1 Rlease,API 13,新增适配部分API 13接口支持跨平台;框架能力进一步完善,支持Android应用非压缩模式,支持Android Fragment对接跨平台。ACE Tools工具易用性提升,支持创建module时选择module类型、config提示优..
HarmonyOS NEXT
232
0
2024-12-31 13:38:30
鸿蒙安全控件之位置控件简介
位置控件使用直观且易懂的通用标识,让用户明确地知道这是一个获取位置信息的按钮。这满足了授权场景需要匹配用户真实意图的需求。只有当用户主观愿意,并且明确了解使用场景后点击位置控件,应用才会获得临时的授权,获取位置信息并完成相应的服务功能。 一旦应用集成了位置控件,用户点击该控件后,无论应用是否已经申请过或被授予精准定位权限,都会在本次前台期间获得精准定位的授权..
HarmonyOS NEXT
183
0
2024-12-31 13:38:06
鸿蒙安全控件之保存控件简介
保存控件是一种特殊的安全控件,它允许用户通过点击按钮临时获取存储权限,而无需通过权限弹框进行授权确认。 集成保存控件后,当用户点击该控件时,应用会获得10秒内访问媒体库特权接口的授权。这适用于任何需要将文件保存到媒体库的应用场景,例如保存图片或视频等。 与需要触发系统应用并由用户选择具体保存路径的Picker不同,保存控件可以直接保存到指定的媒体库路径,使得..
HarmonyOS NEXT
191
0
2024-12-31 13:37:42
鸿蒙安全控件之粘贴控件简介
粘贴控件是一种特殊的系统安全控件,它允许应用在用户的授权下无提示地读取剪贴板数据。 在应用集成粘贴控件后,用户点击该控件,应用读取剪贴板数据时不会弹窗提示。可以用于任何应用需要读取剪贴板的场景,避免弹窗提示对用户造成干扰。 例如,用户在应用外(如短信)复制了验证码,要在应用内粘贴验证码。用户原来在进入应用后,还需要长按输入框、在弹出的选项中点击粘贴,才能完成..
HarmonyOS NEXT
169
0
2024-12-31 13:36:18
鸿蒙无权限实现图片选择拍照和录视频
在鸿蒙开发中,系统提供了PhotoViewPicker选择图片,cameraPicker拍照和录视频,此方式能够达到无需向用户申请权限就能选图片、拍照和录视频。除了用户操作的选图、拍照和录视频,其它时间APP无权获取相册图片,无权调用相机,对于用户来说,使用相册和相机都是很明确的时机,安全性非常高。以下来看看具体的使用方式。 使用PhotoViewPicke..
HarmonyOS NEXT
187
0
2024-12-31 13:35:45
鸿蒙开发Hvigor插件动态生成代码
Hvigor允许开发者实现自己的插件,开发者可以定义自己的构建逻辑,并与他人共享。Hvigor主要提供了两种方式来实现插件:基于hvigorfile脚本开发插件、基于typescript项目开发。下面以基于hvigorfile脚本开发插件进行介绍。 基于hvigorfile脚本开发 基于hvigorfile.ts脚本开发的方式,其优点是可实现快速开发,直接编..
HarmonyOS NEXT
183
0
2024-12-31 13:35:00
鸿蒙hvigor构建任务依赖与生命周期简介
Hivgor脚本文件 在构建的生命周期中Hvigor使用两个脚本文件来完成插件、任务以及生命周期hook的注册: hvigorconfig.ts:此文件在整个项目中只有根目录下存在一份,不是构建必须的文件并且默认不存在,如有需要可自行创建,此文件被解析执行的时间较早,可用于在Hvigor生命周期刚开始时操作某些数据。 hvigorfile.ts:此文件在每个..
HarmonyOS NEXT
187
0
热门文章
HarmonyOS 读取系统相册图片并预览
109 浏览
0 评论
仓颉编程语言已正式开源
142 浏览
0 评论
AI编程神器!Trae+Claude4.0 简单配置 让HarmonyOS开发效率飙升
132 浏览
0 评论
学着学着 我就给这个 HarmonyOS 应用增加了些新技术
140 浏览
0 评论
聚焦 AIoT 领域:openvela 开源项目正式入驻 GitCode
149 浏览
0 评论
基于Flutter 3.27.4鸿蒙版0.1.0版本(Beta)发布
171 浏览
0 评论
【HarmonyOS组件/模板集成创新活动-如何高效开发鸿蒙应用 (鸿社圈子)】
142 浏览
0 评论