【HarmonyOS NEXT】解决自定义弹框遮挡气泡提示的问题
【HarmonyOS NEXT】解决自定义弹框遮挡气泡提示的问题 一、问题背景: 弹框和气泡,dialog和toast。是我们应用开发中常用的两种提示媒介。 在鸿蒙应用中,如果自定义弹框在底部展示时,又弹出气泡进行提示,会发现气泡在弹框层级之下。会被遮挡住,影响气泡的显示。 二、解决方案: 设置气泡 ...
AccessibilityService微信自动化节点元素混淆问题解决
问题背景 AccessibilityService获取微信版本8.0.52以上的节点元素时信息会被混淆打乱,导致无法正常执行AccessibilityService自动化逻辑,这个问题直接影响自动化脚本对于后面微信版本的兼容。 解决 在自动化开源库Assists有网友提了这个关于微信的issues, ...
鸿蒙特效教程09-深入学习animateTo动画
鸿蒙特效教程09-深入学习animateTo动画 本教程将带领大家从零开始,一步步讲解如何讲解 animateTo 动画,并实现按钮交互效果,使新手也能轻松掌握。 开发环境准备 DevEco Studio 5.0.3 HarmonyOS Next API 15 效果演示 通过两个常见的按钮动画效果, ...
鸿蒙特效教程08-幸运大转盘抽奖
鸿蒙特效教程08-幸运大转盘抽奖 本教程将带领大家从零开始,一步步实现一个完整的转盘抽奖效果,包括界面布局、Canvas绘制、动画效果和抽奖逻辑等。 开发环境准备 DevEco Studio 5.0.3 HarmonyOS Next API 15 1. 需求分析与整体设计 温馨提醒:本案例有一定难度 ...
HarmonyOS NEXT 基于原生能力获取视频缩略图
大家好,我是 V 哥。 不得不佩服 HarmonyOS NEXT 原生能力的强大,如果你想在 鸿蒙 APP 开发中获取视频缩略图,不用依赖第三方库,就可以高效和稳定的实现,AVMetadataHelper就是一个好帮手,下面 V 哥整理实现步骤的代码,帮助你快速理解,开整。 想要学习鸿蒙开发,一定绕 ...
HarmonyOS NEXT 实现拖动卡片背景模糊效果
大家好,我是 V 哥。 最近看到在 HarmonyOS NEXT开发中,实现拖动卡片背景模糊的案例效果,在拖动时背景图片模糊,松开后恢复正常。感觉很酷,写一个案例玩一下。 需求分析 首先,咱们来一起分析一下这个效果要怎么实现。 分析需求:卡片可拖动,拖动时背景模糊,松开后恢复。这需要处理拖拽事件和动 ...
Android 后摄相机退出速度慢问题分析及优化
一、问题: 在MMITest中后主摄拍照完成点击通过或者失败,比前摄退出慢1s左右 二、问题分析 1、分析log如下: 前相机测试:S0020D3 01-02 01:13:38.000 789 5591 I ActivityTaskManager: START u0 {cmp=com.sprd.va ...
小白与Android Studio的初遇
新手小白在Android Studio上运行程序的时候遇到俩问题,通过在网上各种找解决方法,最终解决了(然后就想起来继续写博客这件事儿了)。 【第一个问题】关于“Error running'app':No target device found”。就是它找不到设备(虚拟机或者真机),所以配置虚拟机就 ...
鸿蒙特效教程07-九宫格幸运抽奖
鸿蒙特效教程07-九宫格幸运抽奖 在移动应用中,抽奖功能是一种常见且受欢迎的交互方式,能够有效提升用户粘性。本教程将带领大家从零开始,逐步实现一个九宫格抽奖效果,适合HarmonyOS开发的初学者阅读。 开发环境准备 DevEco Studio 5.0.3 HarmonyOS Next API 15 ...
鸿蒙用户首选项数据持久化
用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口将内 ...
鸿蒙WebSocket的使用竟如此简单
使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket()方法创建WebSocket对象,然后通过connect()方法连接到服务器。当连接成功后,客户端会收到open事件的回调,之后客户端就可以通过send()方法与服务器进行通信。当服务器发信息给客户端时,客 ...
【Harmony Next】使用 AVPlayer 播放音频
在鸿蒙Next系统中,AVPlayer为开发者提供了强大的音频播放功能。以下将详细介绍如何使用AVPlayer来实现音频播放。 官方文档:使用AVPlayer播放音频(ArkTS) 播放状态变化示意图 基本使用步骤 创建AVPlayer实例:通过media.createAVPlayer()方法创建A ...
深入HarmonyOS NEXT开发中的ArkData操作SQLite数据库
大家好,我是 V 哥。今天给大家整理的内容是关于鸿蒙 NEXT 开发中使用 ArkData 操作 SQLite 数据库的详细介绍,从入门到精通,包含案例代码和注释,帮助小白快速入门到提升。先赞后看,家财万贯。 使用 ArkData实现 SQLLite 的 CRUD 操作 1. 环境准备 在开始之前, ...
HarmonyOS Next 开发一款简单应用练练手
基于ArkUI开发的一款鸿蒙OS应用,调用开放API玩android,实现了简单的页面导航,登录,登录状态保存,数据展示,h5页面加载等功能. 首页底部导航栏 使用Tabs实现底部导航,Tabs组件的页面组成包含两个部分,分别是TabContent和TabBar。TabContent是内容页,Tab ...
鸿蒙开发 - 页面路由(页面跳转、返回)
Harmony OS NEXT版本(接口及解决方案兼容API12版本或以上版本) 这篇文章主要介绍一个路由模块 @ohos.router,该模块提供了很多方式进行跳转页面,包括跳转到指定页面、替换当前页面、返回上一页,返回指定页(但官方并不推荐这种方式) 跳转指定页面 pushUrl 这种跳转方式: ...
开发HarmonyOS NEXT版五子棋游戏实战
大家好,我是 V 哥。首先要公布一个好消息,V 哥原创的《鸿蒙HarmonyOS NEXT 开发之路 卷1:ArkTS 语言篇》图书终于出版了,有正在学习鸿蒙的兄弟可以关注一下,写书真是磨人,耗时半年之久,感概一下,希望可以帮助到正在入门鸿蒙开发的小伙伴,一书在手 ArkTS无优。 今天要给大家分享 ...
ijkplayer k0.12.0 发布了
ijkplayer k0.12.0 发布了,这是 debugly 同学决定开始维护 ijkplayer 以来,发布的第 25 个版本。 从今年开始发布版本的规则改为每年至少升级一次副版本号。 新版本更新内容: 升级了所有三方库,部分库的官方声明说提升了性能,FFmpeg升级到了 n6.1.2 pod ...
HarmonyNext桌面快捷方式
前言 静态快捷方式是一种在系统中创建的可以快速访问应用程序或特定功能的链接 快捷方式和它的名字一样,提供了一些快捷的功能入口,可以减少操作的深度。我们不用一步步的进入一二三级页面,而是直达目标页 鸿蒙中的快捷方式是静态的,配置相对简单。快捷菜单中的每一项还可以长按拖拽到桌面,这进一步减少了操作步骤, ...
bluestacks 5.20安装magisk
前提:使用国内版进行安装 开启root 在设置中开启root权限,如下图所示: 狐妖面具(Kitsune Mask)下载 官网地址 安装狐妖面具apk 模拟器上传安装 解锁模拟器 在安装目录C:\Program Files\BlueStacks_nxt_cn下执行下面命令 .\BstkVMMgr.e ...
Blazor Hybrid适配到HarmonyOS系统
1. 前言 Blazor Hybrid是一个基于Web技术的MVVM开发模式的客户端框架,它只有UI是由Webview渲染,而逻辑均由.NET开发,可以突破浏览器限制访问本地文件,或者发起TCP或者UDP请求,相比Electron框架,理论上性能会更好。 当我适配完.NET运行时,觉得应该快速适配一 ...