自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(402)
  • 收藏
  • 关注

原创 HarmonyOS鸿蒙开发实战(5.0)​(Flex) 组件​布局>图片九宫格封装

2-3,5-9张图片时,图片按九宫格的形式布局,图片裁切为正方形,且图片大小一致.

2024-09-23 17:45:04 552

原创 HarmonyOS鸿蒙开发实战(5.0)根据图片设置自适应背景颜色

本示例将介绍如何根据图片设置自适应的背景色。

2024-09-23 17:09:35 867

原创 HarmonyOS鸿蒙开发实战( Beta5.0)图片PixelMap深拷贝

在图片开发过程中经常会涉及到PixelMap的深拷贝,本例通过使用PixelMap的readPixelsToBuffer方法来实现深拷贝。在创建源PixelMap的时候,需要将解码参数设置为BGRA_8888,而在深拷贝创建目标PixelMap的时候需要将解码参数设置为RGBA_8888

2024-09-23 16:56:08 628

原创 HarmonyOS鸿蒙开发实战( Beta5.0)Navigation实现多设备适配案例

在应用开发时,一个应用需要适配多终端的设备,使用Navigation的mode属性来实现一套代码,多终端适配。

2024-09-23 16:31:35 991

原创 HarmonyOS鸿蒙开发实战( Beta5.0)Web组件预览PDF文件实现案例

每个子组件内部构建一个Web组件。第一个Web组件利用resource协议关联本地PDF文件路径以预览本地存储的PDF资源;第二个Web组件则通过配置网络链接属性,实现从互联网加载并预览远程PDF文件内容。

2024-09-23 15:56:09 630

原创 HarmonyOS鸿蒙开发实战( Beta5.0)Swiper组件实现容器视图案例实践

如果所有子组件卡片大小一样,子组件内卡片居中展示即可实现效果。但是当子组件的卡片大小不一样时,无法通过简单的设置居中布局实现左右的等长露出。 此时需要计算当前状态下的卡片的偏移量。

2024-09-23 15:31:19 693

原创 HarmonyOS鸿蒙开发实战( Beta5.0)音视频边缓存边播放案例

​边缓存播放功能主要是通过Xcomponent组件、@ohos.multimedia.media以及OhosVideoCache三方库实现,XComponent组件主要用于绘制 视频播放的窗口,页面进来初始化服务器然后利用XComponent组件的onLoad函数来调用VideoPlayerManager中的initPlayer方法创建一个音视频管理实例,并通过setAVPlayerCallback函数和cacheAndPlayVideo函数来实现视频状态的监听以及边缓存边播放功能。​

2024-09-23 15:07:21 551

原创 HarmonyOS鸿蒙开发实战( Beta5.0)字体动态注册案例实践

本例的实现主要是调用下载接口下载字体文件并且注册到字体库,实现字体动态注册的功能。

2024-09-23 14:44:08 710

原创 HarmonyOS鸿蒙开发实战( Beta5.0)使用List组件列表项交换案例

首先创建一个数组modifier来添加自定义属性对象,根据组合手势GestureGroup来控制自定义属性的值并通过attributeModifier绑定自定义属性对象来动态加载属性。 然后通过swipeAction属性绑定删除组件,左滑显示此删除组件,点击实现列表项的删除。

2024-09-22 22:23:59 551

原创 HarmonyOS鸿蒙开发实战( Beta5.0)底部面板嵌套列表滑动案例

本示例主要介绍了利用panel实现底部面板内嵌套列表,分阶段滑动效果场景。

2024-09-22 21:55:03 731

原创 HarmonyOS鸿蒙开发实战(5.0)语音录制和声音动效实现案例

本示例使用AVrecord录制音频和AVrecord的getAudioCapturerMaxAmplitude接口获取振幅实现UI动效;使用AVplayer播放音频

2024-09-22 21:16:44 505

原创 HarmonyOS鸿蒙开发实战(5.0)Web自定义长按菜单实践

本示例介绍了给Webview页面中可点击元素(超链接/图片)绑定长按/鼠标右击时的自定义菜单的方案。

2024-09-22 20:48:25 631

原创 HarmonyOS鸿蒙开发实战(5.0)悬浮窗拖拽和吸附动画实践

按住悬浮窗可以拖拽,松开后悬浮窗自动靠左或靠右,如果悬浮窗超出内容区上下边界,自动吸附在边界位置。

2024-09-22 20:15:08 815

原创 HarmonyOS鸿蒙开发实战(5.0)视频发送开关弹幕功能案例实践

点击“发送弹幕”按钮,发送一条弹幕,弹幕内容为“这是一条弹幕”+当前时间戳

2024-09-22 19:46:47 720

原创 HarmonyOS鸿蒙开发实战(5.0)Navigation页面切换案例实践

本文就以Navigation页面切换为例,展开讲解Navigation以上的技术点,帮助开发者快速学习。

2024-09-21 22:13:14 817

原创 HarmonyOS鸿蒙开发实战(5.0)Web页面瞬开效果案例实践

本案例基于Web预渲染实现了案例介绍功能,即在大部分案例右上角的问号icon。

2024-09-21 21:33:35 887

原创 HarmonyOS鸿蒙开发实战(5.0)音乐播放转场一镜到底案例实现实践

本例中一镜到底动画分两块:1.Mini条展开和收起的一镜到底动画 2.全屏播放页上下拖动的手势动画和松手后的回弹动画。

2024-09-21 21:04:52 1004

原创 HarmonyOS鸿蒙开发实战(5.0)Web页面长截图实践

本案例实现了Web组件中网页长截图的方案。支持截图后展示大小浮窗预览、保存图片到相册、手势左滑关闭等功能。

2024-09-21 20:33:46 1110

原创 HarmonyOS鸿蒙开发实战(5.0)表情图片聊天案例实践

在发送信息时将图片和文字消息分别通过ImageSpan、Span加入到消息列表中,显示的时候将消息列表中的ImageSpan、Span包裹在Text中进行显示,同时实现了最近使用表情和长按表情图片弹窗显示表情明细的效果。

2024-09-21 20:18:12 1173

原创 HarmonyOS NEXT应用开发案例实践总结合集

随着应用代码的复杂度提升,为了使应用有更好的可维护性和可扩展性,良好的应用架构设计变得尤为重要。本篇文章将整理出一个应用通用架构的设计思路,以减少模块间的耦合、提升团队开发效率,为开发者呈现一个清晰且结构化的开发框架。 本文以“应用通用开发范例App”为例,从分层架构设计和模块化设计的方面介绍应用的架构组成。

2024-09-20 22:09:58 406

原创 HarmonyOS鸿蒙开发实战(5.0)定制HAP多目标构建产物最佳规范

​本案例展示如何将工程打包成不同版本,并单独配置资源文件,实现定制多目标构建产物功能。​

2024-09-20 19:08:41 1106

原创 HarmonyOS鸿蒙开发实战(5.0)下拉展开图片和时间轴效果实现案例

下拉展开图片效果:初始时顶部图片只显示中间部分,其余部分,分别隐藏在屏幕上边缘和时间轴模块下方,随着下拉,图片会逐渐展开。

2024-09-20 17:48:11 799

原创 HarmonyOS鸿蒙开发实战(5.0)网格元素拖动交换案例实践

本案例通过Grid组件、attributeModifier、以 及animateTo函数实现了拖拽动画和删除动画。

2024-09-20 16:56:42 1357

原创 HarmonyOS鸿蒙开发实战(5.0)自定义全局弹窗实践

​全局状态保留能力弹窗一种很常见的能力,能够保持状态,且支持全局控制显隐状态以及自定义布局。使用效果参考评论组件

2024-09-20 16:30:52 595

原创 HarmonyOS鸿蒙开发实战(5.0)评论组件案例实现

点击评论按钮弹出评论组件,点击空白处隐藏该组件,再次点击评论按钮则会恢复上一次浏览的组件状态。

2024-09-20 15:58:25 679

原创 HarmonyOS鸿蒙开发实战(5.0)图片混合效果案例实践

本实例主要通过BlendMode属性来实现挂件和图片的混合,通过更改不同的混合参数,能够展示不同的混合效果。

2024-09-20 15:51:22 950

原创 HarmonyOS开发实战(5.0)实现二楼上划进入首页效果详解

向下滑动首页页面超过回弹触发高度位于中间部分时,页面触发刷新列表数据,刷新完成后回弹。

2024-09-19 20:55:23 1391

原创 HarmonyOS开发实战(5.0)基于Text组件实现文本和超链接案例详解

本示例通过自定义Span类型,在Text组件中使用ForEach遍历,根据不同的Span类型生成不同样式和功能的Span组件,实现部分文本高亮和超链接。

2024-09-19 19:30:20 1041

原创 HarmonyOS开发实战(5.0)Navigation路由拦截案例实践详解

​目前,已有三方库HMRouter封装了完整的路由拦截功能,添加了生命周期回调、内置转场动画等功能,如有需要,可直接使用。​

2024-09-19 17:50:03 748

原创 HarmonyOS开发实战(5.0)全局弹窗封装案例实践详解

本示例介绍两种弹窗的封装案例。一种是自定义弹窗封装成自定义组件的方式,使用一句代码即可控制显示;一种是使用子窗口的方式实现弹窗,使用一句代码即可展示。

2024-09-19 16:35:59 842

原创 HarmonyOS开发实战( Beta5.0)文字展开收起案例实践详解

想要实现文字收起,难点在于如何判断展示多少文字可以达到只显示到指定行数(以两行为例)的目的。通过判断文字其在容器内的高度来将文字缩减到指定行数,可以实现收起效果的目的。

2024-09-19 15:39:31 1074

原创 HarmonyOS开发实战( Beta5.0)图片边框或背景图片拉伸实践详解

HarmonyOS上不支持.9资源文件进行安全拉伸。 作为替代方案,本案例中商城页面的促销标签边框使用同一张图片资源,通过设置图片的resizable属性,展示不同长度的促销标签效果。

2024-09-19 15:06:19 945

原创 HarmonyOS开发实战( 5.0)图片添加水印详解

本示例使用两种方法添加水印 方法一:Canvas组件绘制水印,然后将水印组件通过overlay属性将水印作为浮层放置在页面中 方法二:获取初始图片的pixelMap对象, 通过OffscreenCanvas绘制水印,并生成一个新的pixelMap对象进行保存。

2024-09-18 18:55:22 1129

原创 HarmonyOS开发实战( 5.0)textOverflow和maxLines()长文本省略详解

子回复列表的展示样式xxxxxx...>xxxxx...,此时回复人的昵称与被回复人的昵称长度都过长,将两方的名字都省略展示的样式,效果如下。

2024-09-18 17:10:51 639

原创 HarmonyOS开发实战( 5.0)组件内容边缘渐变实现详解

滑动列表的图片,当一侧边缘有渐变色时表示还没有滑动到边缘,该侧仍有内容可以浏览,当滑动到边缘时,渐变色消失。

2024-09-18 16:29:20 849

原创 HarmonyOS开发实战( 5.0)基于Swiper实现Stepper的能力详解

​在许多场景下,我们都需要引导用户按照步骤完成任务,此功能在HarmonyOS Next中可以使用Stepper来实现,但是Stepper的定制化能力较弱,开发者无法定制上下页切换按钮的样式、位置,因此本例介绍了如何基于Swiper实现Stepper的能力。​

2024-09-18 15:55:02 1043

原创 HarmonyOS开发实战( Beta5.0)使用GTest测试C++案例

GTest 是 C++ 测试框架,具有稳定、跨平台、快速等特点,能够为 C++ 开发人员提供有效的单元测试和集成测试工具。GTest 支持 Linux、macOS 和 Windows 操作系统,同时支持 gcc、clang 和 MSVC 等多种编译器和构建系统。GTest 还提供了大量的失败信息,方便开发人员排查问题。

2024-09-18 15:09:07 1240

原创 HarmonyOS开发实战( Beta5.0)自动生成动态路由实践

目前,已有三方库HMRouter封装了完整的动态路由功能,添加了生命周期回调、内置转场动画等功能,如有需要,可直接使用。

2024-09-14 20:14:07 1123

原创 HarmonyOS开发实战( Beta5.0)搜索框热搜词自动切换

页面顶部搜索框内热搜词条自动切换,编辑搜索框时自动隐藏。

2024-09-14 19:31:27 566

原创 HarmonyOS开发实战( Beta5.0)合理处理高负载组件的渲染文章示例代码

通过组件复用,加载10年的日历数据,每个复用组件都在aboutToReuse接口中加载一个月的数据。

2024-09-14 17:23:18 959

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除