0

HarmonyOS NEXT应用开发—听歌识曲水波纹特效案例

介绍 在很多应用中,会出现点击按钮出现水波纹的特效。 效果图预览 使用说明 进入页面,点击按钮,触发水波纹动画。 再次点击按钮,停止水波纹动画。 实现思路 本例涉及的关键特性和实现方案如下: 要实现存在两个连续的涟漪,需要两个层叠的Stack分别以一定延迟进行相同的动画。源码参考WaterRippl ...

生活就是这么怪 发布于 2024-04-23 18:01 评论(0) 阅读(3)
0

使用 MediaCodec 在 Android 上进行硬解码

要使用 MediaCodec 在 Android 上进行硬解码,并获取 RGBA 数据,你可以按照以下步骤进行操作: 创建 MediaExtractor 对象并设置要解码的 MP4 文件路径: MediaExtractor extractor = new MediaExtractor(); extr ...

future_li 发布于 2024-04-23 17:22 评论(0) 阅读(1)
0

鸿蒙开发实战:【系统服务框架部件】

简介 在系统服务管理子系统中safwk组件定义OpenHarmony中SystemAbility的实现方法,并提供启动、注册等接口实现。 系统架构 图 1 系统服务框架图 说明 接口说明 接口名 接口描述 sptr GetSystemAbility(int32_t systemAbilityId); ...

烧脑猴 发布于 2024-04-23 16:48 评论(0) 阅读(2)
0

HarmonyOS NEXT应用开发—自定义视图实现Tab效果

介绍 本示例介绍使用Text、List等组件,添加点击事件onclick,动画,animationTo实现自定义Tab效果。 效果预览图 使用说明 点击页签进行切换,选中态页签字体放大加粗,颜色由灰变黑,起到强调作用,同时,底部颜色条横线位移到当前选中页签下方,内容区翻页到当前选中页签对应区域。 实 ...

生活就是这么怪 发布于 2024-04-23 16:14 评论(0) 阅读(6)
0

HarmonyOS NEXT应用开发案例—状态栏显隐变化

介绍 本示例介绍使用Scroll组件的滚动事件 onScroll 实现状态栏显隐变化。该场景多用于各种软件的首页、我的等页面中。 效果预览图 使用说明 加载完成后显示状态栏显隐变化页面,上下拖动屏幕,顶端状态栏出现显隐变化。 实现思路 在置顶位置使用stack组件添加两层状态栏。 源码参考Navig ...

生活就是这么怪 发布于 2024-04-23 14:18 评论(0) 阅读(3)
0

HarmonyOS NEXT应用开发案例—自定义日历选择器

介绍 本示例介绍通过CustomDialogController类显示自定义日历选择器。 效果图预览 使用说明 加载完成后显示主界面,点当前日期后会弹出日历选择器,选择日期后会关闭弹窗,主页面日期会变成选定的日期。 实现思路 获取当前月和下个月的日期信息。源码参考GetDate.ets。 const ...

生活就是这么怪 发布于 2024-04-22 23:03 评论(0) 阅读(10)
0

HarmonyOS NEXT应用开发案例—使用弹簧曲线实现抖动动画及手机振动效果案例

介绍 本示例介绍使用vibrator.startVibration方法实现手机振动效果,用animateTo显示动画实现点击后的抖动动画。 效果图预览 使用说明 加载完成后显示登录界面,未勾选协议时点击一键登录按钮会触发手机振动效果和提示文本的抖动动画。 实现思路 创建一个函数startVibrat ...

生活就是这么怪 发布于 2024-04-22 21:35 评论(0) 阅读(8)
0

鸿蒙HarmonyOS实战-ArkUI动画(弹簧曲线动画)

前言 弹簧曲线动画是一种模拟弹簧运动的动画效果,通过改变弹簧的拉伸或压缩来表现不同的运动状态。以下是制作弹簧曲线动画的步骤: 创建一个弹簧的模型,可以使用圆形或者曲线来代表弹簧的形状。 将弹簧固定在一个点上,这个点可以是屏幕中心或其他位置。 定义一个目标位置,弹簧将会朝向这个位置进行拉伸或压缩。 ...

蜀道山QAQ 发布于 2024-04-22 17:28 评论(0) 阅读(60)
0

HarmonyOS开发实例:【相机和媒体库】

介绍 在ArkTS中调用相机拍照和录像,以及如何使用媒体库接口进行媒体文件的增、删、改、查操作。本示例用到了 权限管理能力 相机模块能力接口 图片处理接口 音视频相关媒体业务能力接口 媒体库管理接口 设备信息能力接口 文件存储管理能力接口 弹窗能力接口 效果预览 使用说明 1.启动应用,在权限弹窗中 ...

烧脑猴 发布于 2024-04-22 17:05 评论(0) 阅读(5)
0

HarmonyOS NEXT应用开发—验证码布局

介绍 本示例介绍如何使用Text组件实现验证码场景,并禁用对内容的选中、复制、光标。 效果图预览 使用说明 单击组件可弹出输入法 在进行验证码输入时,无法对中间单个数字进行更改,无法选中输入内容,无光标 实现思路 因为要禁用复制、选中等功能,这里使用了Text组件,而不是TextInput ForE ...

生活就是这么怪 发布于 2024-04-20 23:17 评论(0) 阅读(13)
0

HarmonyOS NEXT应用开发—在Native侧实现进度通知功能

介绍 本示例通过模拟下载场景介绍如何将Native的进度信息实时同步到ArkTS侧。 效果图预览 使用说明 点击“Start Download“按钮后,Native侧启动子线程模拟下载任务 Native侧启动子线程模拟下载,并通过Arkts的回调函数将进度信息实时传递到Arkts侧 实现思路 前端进 ...

生活就是这么怪 发布于 2024-04-20 20:25 评论(0) 阅读(8)
0

鸿蒙HarmonyO实战-ArkUI动画(组件内转场动画)

前言 转场动画是一种在电影、视频和演示文稿中使用的动画效果,用于平滑地切换不同的场景或幻灯片。转场动画可以增加视觉吸引力,改善观众的观看体验。 常见的转场动画包括淡入淡出、滑动、旋转、放大缩小等效果。这些动画效果可以在场景之间创建无缝的过渡,使观众感到自然流畅。 在电影中,转场动画通常用于切换不 ...

蜀道山QAQ 发布于 2024-04-20 20:21 评论(0) 阅读(139)
0

HarmonyOS NEXT应用开发—翻页动效案例

介绍 翻页动效是应用开发中常见的动效场景,常见的有书籍翻页,日历翻页等。本例将介绍如何通过ArkUI提供的显示动画接口animateTo实现翻页的效果。 效果图预览 使用说明 本例通过setInterval函数每秒调用一次翻页动画,实现连续翻页效果。 实现思路 如图,左右两侧分别代表打开书籍的左右两 ...

生活就是这么怪 发布于 2024-04-20 19:16 评论(0) 阅读(10)
0

HarmonyOS NEXT应用开发之下拉刷新与上滑加载案例

介绍 本示例介绍使用第三方库的PullToRefresh组件实现列表的下拉刷新数据和上滑加载后续数据。 效果图预览 使用说明 进入页面,下拉列表触发刷新数据事件,等待数据刷新完成。 上滑列表到底部,触发加载更多数据事件,等待数据加载完成。 实现思路 使用第三方库pullToRefresh组件,将列表 ...

生活就是这么怪 发布于 2024-04-19 23:35 评论(0) 阅读(8)
0

HarmonyOS NEXT应用开发之深色跑马灯案例

介绍 本示例介绍了文本宽度过宽时,如何实现文本首尾相接循环滚动并显示在可视区,以及每循环滚动一次之后会停滞一段时间后再滚动。 效果图预览 使用说明: 1.进入页面,检票口文本处,实现文本首尾相接循环滚动,且在同一可视区,滚动完成之后,停滞一段时间后继续滚动。 实现思路 由于ArkUI中的Marque ...

生活就是这么怪 发布于 2024-04-19 21:54 评论(0) 阅读(13)
0

HarmonyOS NEXT应用开发之深色模式适配

介绍 本示例介绍在开发应用以适应深色模式时,对于深色和浅色模式的适配方案,采取了多种策略如下: 固定属性适配:对于部分组件的颜色属性,如背景色或字体颜色,若保持不变,可直接设定固定色值或引用固定的资源文件。 双资源目录适配:在resources目录下新增dark子目录,用于存放深色模式下的特定颜色配 ...

生活就是这么怪 发布于 2024-04-19 16:20 评论(0) 阅读(9)
0

HarmonyOS NEXT应用开发之异常处理案例

介绍 本示例介绍了通过应用事件打点hiAppEvent获取上一次应用异常信息的方法,主要分为应用崩溃、应用卡死以及系统查杀三种。 效果图预览 使用说明: 点击构建应用崩溃事件,3s之后应用退出,然后打开应用进入应用异常页面,隔1min左右后,显示上次异常退出信息。 点击构建应用卡死事件,需手动退出, ...

生活就是这么怪 发布于 2024-04-19 15:19 评论(0) 阅读(10)
0

鸿蒙开发TypeScript语言:【Number】

TypeScript 与 JavaScript 类似,支持 Number 对象。 Number 对象是原始数值的包装对象。 语法 var num = new Number(value); 注意: 如果一个参数值不能转换为一个数字将返回 NaN (非数字值)。 Number 对象属性 下表列出了 Nu ...

烧脑猴 发布于 2024-04-19 14:30 评论(0) 阅读(9)
0

鸿蒙HarmonyOS实战-ArkUI动画(布局更新动画)

前言 动画是一种通过连续展示一系列静止的图像(称为帧)来创造出运动效果的艺术形式。它可以以手绘、计算机生成或其他各种形式呈现。在动画中,每一帧都具有微小的变化,当这些帧被快速播放时,人眼会产生视觉上的错觉,认为物体在运动。动画可以用来表达故事、观念、想法、情感或其他形式的艺术创作。它在电影、电视 ...

蜀道山QAQ 发布于 2024-04-19 14:17 评论(0) 阅读(54)
0

HarmonyOS NEXT应用开发之使用AKI轻松实现跨语言调用

介绍 针对JS与C/C++跨语言访问场景,NAPI使用比较繁琐。而AKI提供了极简语法糖使用方式,一行代码完成JS与C/C++的无障碍跨语言互调,使用方便。本示例将介绍使用AKI编写C++跨线程调用JS函数场景。通过调用C++全局函数,创建子线程来调用JS函数,实现对变量value的加10操作,为开 ...

生活就是这么怪 发布于 2024-04-18 20:36 评论(0) 阅读(8)