- 博客(411)
- 收藏
- 关注
原创 Nexent v2.8.2 从零部署实录:从 Docker 到首个智能体跑通
本文记录了在Ubuntu 24.04 aarch64上手动部署Nexent v2.8.2的完整过程:通过镜像加速解决国内拉取慢问题,修复Docker Compose版本匹配错误,调整系统参数以支持Elasticsearch,最终成功部署13个容器。实测4核8GB配置可运行,首次登录耗时约40分钟,首响应仅0.9秒。详细排查5类报错,涵盖镜像卡顿、权限不足、组件健康检查失败等,提供可复现的命令与解决方案,适用于物理机、云主机及WSL2环境。
2026-11-05 22:19:26
468
原创 Flutter for OpenHarmony 实战:三方库 large_file_handler 的鸿蒙化适配指南
本文介绍了适配 large_file_handler 0.5.2 至 OpenHarmony 的完整过程。该库原生支持多平台,但无鸿蒙实现。适配关键在于:显式引入 path_provider_ohos 依赖,通过方法通道对接原生逻辑,并解决分块读写时偏移量计算错误导致的文件内容错乱问题。基于四筛与在线查重确认无重复库,采用六步流程完成同步、分支创建与目录生成,最终产出 0.5.2-ohos-1.0.0-beta.1 版本,确保功能完整且可逐字节校验。
2026-09-26 21:52:10
1062
原创 Flutter for OpenHarmony 实战:三方库 terminate_restart 的鸿蒙化适配指南
环境搭建指引:https://atomgit.com/CPF-Flutter/flutter_samples/blob/master/docs/ohos/getting-started/flutter-oh-env-setup.md做的事情听起来很朴素:让应用自己重启,或者只把界面重置一遍。它的 1.1.0 版支持 Android、iOS、Web,。这件事在 Android 上是一行exit(0),在 iOS 上是换一个;到了鸿蒙,它变成了一个必须先理解平台规则才能动笔的问题——
2026-09-26 20:20:11
1027
原创 Flutter for OpenHarmony 实战:三方库 fullscreen_window 的鸿蒙化适配指南
本文记录将 Flutter 插件 fullscreen_window 1.2.1 适配至 OpenHarmony 的完整过程,涵盖三道选库筛检、六步适配流程(含仓库同步、目录生成、原生实现等),重点解决鸿蒙平台无 dartPluginClass 支持、窗口与系统栏控制语义差异及运行时坑点。最终产出 1.2.1-ohos-1.0.0-beta.1 版本,实现全屏切换与屏幕尺寸读取功能,验证通过四条实测数据。
2026-09-26 19:30:38
1256
原创 Flutter for OpenHarmony 实战:三方库 pedometer 的鸿蒙化适配指南
pedometer 4.2.0 在鸿蒙上因缺少原生实现导致“行走中”状态无法更新。通过同步上游仓库、添加 ohos 平台骨架,编写 ArkTS 插件实现并清理冗余文件,补全权限与适配文档,最终完成事件通道对接。关键点:严格遵循 Dart 层 int 类型契约,确保状态仅限 0/1,避免断言崩溃。推送后支持鸿蒙平台步数流与行走状态判断。
2026-09-26 17:34:56
1067
原创 Flutter for OpenHarmony 实战:三方库 battery_plus 的鸿蒙化适配指南
本文详解 battery_plus 插件在 OpenHarmony 平台的适配实践,重点解决鸿蒙系统“状态查询”与“状态变化”分离导致的事件监听失效问题。通过同步上游代码、生成鸿蒙 HAP 骨架、重写 ArkTS 实现层(调用 @ohos.batteryInfo 与 commonEventManager),并清理冗余文件,成功实现电量百分比、充电状态、省电模式及变化监听四大功能。适配过程强调平台差异处理、依赖管理与安全规范,最终发布支持鸿蒙的 beta 版本。
2026-09-26 16:13:49
1147
原创 Flutter for OpenHarmony 实战:三方库 connection_network_type 的鸿蒙化适配指南
本文介绍了在Flutter for OpenHarmony中适配connection_network_type插件的完整过程。该插件用于获取当前网络类型(Wi-Fi、2G/3G/4G/5G等)并监听网络变化,需跨平台对接Android(ConnectivityManager)、iOS(Reachability)与鸿蒙(@ohos.net.connection)。重点难点在于鸿蒙侧API使用不直观:NetConnection.on()需配合register()才能生效,否则静默失效;且权限缺失仅导致部分功能异
2026-09-14 22:52:51
1053
原创 Flutter for OpenHarmony 实战:三方库 bonsoir 的鸿蒙化适配指南
bonsoir 是 Flutter 的 Zeroconf(mDNS)实现,支持局域网服务广播、发现与解析。适配鸿蒙时面临 monorepo 结构挑战:代码位于 packages/bonsoir/ohos/,需处理多实例独立 EventChannel 及参数前缀差异。原生侧须维护 id → 实例状态 → EventSink 映射,确保事件精准分发。查重需通过 API 检测而非目录判断,避免误判。最终适配仓库为 oh-flutter/bonsoir,完整契约已验证,支持跨平台零配置通信。
2026-09-14 22:03:41
1077
原创 Flutter for OpenHarmony 实战:用 light_sensor 做随环境光变化的自适应界面
本文以CPF-Flutter适配的light_sensor插件为例,演示如何在鸿蒙上实现界面随环境光自适应。通过hasSensor()探针判断设备支持性,利用luxStream()获取光照度数据流,结合档位划分与主题映射,实现深色/浅色界面动态切换。强调订阅需判mounted、释放时cancel、添加错误处理,并借助模拟器注入光照验证效果。完整示例工程已开源,涵盖探针、分档、订阅、释放及降级逻辑,覆盖传感器使用核心要点。
2026-09-14 19:55:47
1413
原创 React Native for OpenHarmony 实战:三方库 react-native-app-info 的鸿蒙化适配指南
本文详述将 react-native-app-info 适配 HarmonyOS 的完整过程。该原生库通过 HAR 包与 ArkTS/C++ TurboModule 实现,经 link-harmony 一键接入,成功读取应用包名、版本号、显示名称等五项元数据,12项判据全通过。关键优势在于返回值可与宿主 app.json5 真值逐字对照,验证结果精准。spec.json 提供详尽方法映射与真机测试记录,体现高交付质量。平台入口由 Metro 自动分流,无需业务代码修改,实现零侵入式集成。
2026-09-13 20:08:21
1047
原创 Flutter for OpenHarmony 实战:三方库 dchs_motion_sensors 的鸿蒙化适配指南
本文介绍了适配 dchs_motion_sensors 插件至鸿蒙系统的实践过程。重点解决多通道(1 MethodChannel + 7 EventChannel)的映射与单位换算问题,包括采样间隔(微秒→纳秒)、姿态角(度→弧度)、四元数转欧拉角时的浮点误差处理。针对屏幕方向,改用鸿蒙原生显示事件实现,避免依赖传感器。同时揭示权限陷阱:加速度计与陀螺仪需 ACCELEROMETER、GYROSCOPE 权限,否则静默失败。强调查重仅能确认“未被适配”,还需验证接口可行性与权限可得性,是跨平台插件适配的关键
2026-09-13 19:52:44
1047
原创 React Native for OpenHarmony 实战:三方库 react-native-walkthrough-tooltip 的鸿蒙化适配指南
本文完整记录将 react-native-walkthrough-tooltip 适配 HarmonyOS 的过程。该库纯 JS 实现,无原生代码,依赖仅 react-fast-compare(需手动安装)。通过 38 条断言验证,几何计算模块(geom.js)14 组手算结果全匹配,Size/Rect/Point 类与字段操作精准无误。默认 showChildInTooltip: true 导致锚点重复渲染,useReactNativeModal: true 可切换至同层渲染。契约清晰:21 键 prop
2026-09-13 17:38:47
1169
原创 Flutter for OpenHarmony 实战:三方库 perfect_volume_control 的鸿蒙化适配指南
欢迎加入 CPF-Flutter 鸿蒙社区:https://atomgit.com/CPF-Flutter挑做鸿蒙适配,理由很实际:它只有三个 Dart 方法和一个回调,依赖里除了 Flutter SDK 什么都没有,代码量小到能一眼看完。这种库最适合用来把一整条适配流程走通——从查重、读上游、定 API,到真机跑起来。先说结论:适配本身不难,难的是。官方文档里推荐的替代方案,对 Flutter 插件来说根本用不了。这一点值得单独拿出来讲。
2026-09-12 23:20:08
1485
原创 鸿蒙新特性:@ohos.data.preferences 首选项存储实验室实战 —— 轻量级键值对持久化与变更监听
摘要: HarmonyOS NEXT 的 @ohos.data.preferences 模块提供了轻量级键值对持久化存储方案,适用于用户配置等小数据场景。其核心设计为异步获取实例(getPreferences)与同步操作数据(putSync/getSync),支持包括对象、数组、二进制等 9 种数据类型。数据自动持久化为沙箱内的 XML 文件,通过 flushSync() 显式控制落盘时机,并支持变更监听(on/off('change'))。相比 Android 的 SharedPreferences 和
2026-07-23 13:46:07
94
原创 鸿蒙新特性:@ohos.file.fs 文件系统实验室实战 —— 目录浏览、文件读写与沙箱操作
文章摘要: HarmonyOS NEXT 的 @ohos.file.fs 模块提供了完整的文件系统操作能力,通过 POSIX 风格的 API 设计实现应用沙箱内的文件管理。其核心采用命名空间函数+File句柄的双层模型,支持路径级操作(如 listFileSync、statSync)和句柄级操作(如 openSync+writeSync)。所有操作均受限于应用沙箱目录,通过 OpenMode 常量组合控制文件访问模式。关键功能包括:目录浏览(listFileSync 获取文件列表)、元数据查询(statSy
2026-07-23 13:35:06
232
原创 鸿蒙新特性:@ohos.hidebug 性能分析实验室实战 —— 堆内存、CPU 使用率、PSS 与内存限制
本文介绍了HarmonyOS NEXT中的性能监控模块@ohos.hidebug,它为移动应用开发者提供了系统级的性能诊断能力。该模块包含20余个同步函数,覆盖五大性能维度:原生堆内存、进程内存、CPU使用率、VM内存和内存限制。与Android和iOS的类似功能相比,鸿蒙将这些能力统一为命名空间函数,简化了调用流程。 文章详细解析了API架构设计理念,包括即时快照模式和分层设计,并介绍了数据类型处理(bigint与KB/字节的转换)以及性能消耗注意事项。特别对原生堆内存(malloc统计视角)和进程内存(
2026-07-23 11:26:36
219
原创 鸿蒙新特性:@ohos.process 进程信息实验室实战 —— PID/UID/TID、运行时间统计与环境变量查询
本文介绍了HarmonyOS NEXT中@ohos.process模块的功能与设计,该模块允许开发者获取进程底层信息,包括PID/UID/TID等身份标识、运行时间统计、环境变量查询和线程优先级管理。文章详细解析了其双层API架构:基础信息通过顶层常量/函数直接访问,高级操作通过ProcessManager实例完成,并对比了与Android/iOS的差异。核心功能包括进程标识三件套(pid/uid/tid)、运行环境检测(64位/隔离进程)、三个维度的时间统计(uptime/CPU时间/启动耗时)以及环境变
2026-07-23 11:08:12
179
原创 鸿蒙新特性:@ohos.request 上传下载实验室实战 —— 文件传输、进度监听与任务管理
鸿蒙文件上传下载核心能力解析 摘要 HarmonyOS NEXT通过@ohos.request模块统一封装文件上传下载功能,采用任务对象模型提供完整的生命周期管理。该模块包含两个核心类: DownloadTask:通过downloadFile()创建下载任务,支持配置URL、保存路径、网络权限等参数,提供进度监听、暂停恢复和删除功能。 UploadTask:通过uploadFile()创建上传任务,必须指定本地文件路径,API设计与下载任务对称。 关键特性: 事件驱动进度监控(on/off机制) 支持暂停/
2026-07-23 10:54:29
354
原创 鸿蒙新特性:@ohos.telephony.radio/sim 蜂窝网络实验室实战 —— 无线技术、信号强度与 SIM 卡
鸿蒙蜂窝网络能力解析:radio与sim模块深度剖析 摘要:HarmonyOS NEXT通过@ohos.telephony.radio和@ohos.telephony.sim模块提供蜂窝网络核心能力。前者负责无线接入技术查询、信号信息获取和网络状态监测,后者专注SIM卡状态管理。与Android和iOS的单一化设计不同,鸿蒙采用职责分离的双模块架构,提供同步优先的API设计。文章详细解析了getRadioTechSync(无线制式识别)、getSignalInformationSync(信号强度分级)、ge
2026-07-23 10:45:45
357
原创 鸿蒙新特性:@ohos.display 屏幕信息实验室实战 —— 分辨率、刷新率、密度与折叠状态监听
HarmonyOS NEXT屏幕信息管理:@ohos.display模块解析 本文深入剖析HarmonyOS NEXT中的@ohos.display模块,这是鸿蒙系统管理屏幕信息与交互的核心组件。文章围绕四大核心能力展开: API架构:采用"同步属性+事件监听"双模式设计,提供无权限要求的即时屏幕信息获取和状态变化监听能力。 屏幕属性读取:详细解析getDefaultDisplaySync()返回的Display对象,包含分辨率、刷新率、旋转角度等关键参数,并介绍屏幕状态(DisplayState)枚举。
2026-07-23 10:37:11
343
原创 鸿蒙新特性:@ohos.net.connection 网络连接诊断实验室实战 —— 网络检测、带宽查询与 DNS 解析
本文介绍了HarmonyOS NEXT中的网络诊断模块@ohos.net.connection的核心功能与使用方法。该模块采用"同步检测+异步解析"的架构设计: 同步API提供即时的网络状态检测,包括: hasDefaultNetSync()检查网络连接状态 getDefaultNetSync()获取网络句柄 getNetCapabilitiesSync()查询带宽和承载类型(WiFi/蜂窝/VPN/以太网) 异步APIgetAddressesByName()实现DNS域名解析,返回IP地址列表 文章还演示
2026-07-23 10:30:22
362
原创 鸿蒙新特性:@ohos.deviceInfo 设备信息档案馆实战 —— 品牌型号、系统版本与一键复制
本文介绍了HarmonyOS NEXT中的设备信息获取模块@ohos.deviceInfo,该模块通过同步属性设计提供设备硬件和系统信息。文章详细解析了API架构,包括设备类型分类、品牌识别字段和系统版本标识,并演示了如何构建一个"设备信息档案馆"Demo应用。该应用可展示设备完整信息,支持单字段复制和一键导出功能,核心代码展示了健壮的同步读取实现和剪贴板操作。模块设计简洁高效,无需权限即可获取设备制造商、型号、系统版本等关键信息,为开发者提供了便捷的设备适配和统计上报能力。
2026-07-23 10:22:16
419
原创 鸿蒙新特性:@ohos.geoLocationManager 位置服务实验室实战 —— 单次定位、持续追踪与坐标可视化
HarmonyOS NEXT 位置服务开发指南 摘要 本文深入解析了HarmonyOS NEXT的位置服务能力,重点介绍了@ohos.geoLocationManager模块的核心功能和使用方法。该模块提供了两种定位模式:单次定位(getCurrentLocation)和持续追踪(on('locationChange')),全面覆盖从签到打卡到运动轨迹记录的应用场景。 主要内容包括: API架构设计:围绕"检、取、追、停"四大核心能力 位置数据结构Location的详细说明 两种定位请求模式(Current
2026-07-23 10:12:54
244
原创 鸿蒙新特性:@ohos.net.http 网络请求实验室实战 —— GET/POST/PUT/DELETE 一站式调试
本文介绍了HarmonyOS NEXT中的HTTP客户端模块@ohos.net.http,它提供了完整的网络请求功能。核心流程分为创建实例、发起请求和销毁实例三步,通过Promise实现异步操作。文章详细解析了HttpRequest、HttpRequestOptions、RequestMethod等核心API的使用,包括请求配置、响应处理和错误处理策略。该模块支持GET、POST、PUT、DELETE等多种HTTP方法,适合移动应用中的各类网络请求场景。开发者需注意在ArkTS严格模式下正确处理请求数据类型
2026-07-18 16:38:02
122
原创 鸿蒙新特性:@ohos.notificationManager 通知管理实验室实战 —— 发布通知、插槽管理与角标控制
摘要:HarmonyOS NEXT的@ohos.notificationManager模块提供了完整的通知管理能力,支持无需权限即可发布通知。核心功能包括通知发布/取消、插槽分类管理、状态查询和角标控制,以NotificationRequest为构建单元,通过ContentType和SlotType定义通知样式与分类。关键API如publish()实现通知推送,cancel()取消通知,isNotificationEnabled()检查权限状态。该模块采用分层设计,不同插槽类型对应不同展示级别,为开发者提供
2026-07-18 15:50:58
231
原创 鸿蒙新特性:@ohos.sensor 传感器实验室实战 —— 光照/接近/方向/重力实时数据流与订阅管理
HarmonyOS传感器开发指南摘要 本文介绍了HarmonyOS NEXT中的@ohos.sensor模块,该系统通过20多种传感器统一接口让开发者获取设备环境信息和运动状态。重点分析了4种免权限传感器的使用方法: 传感器类型:包括环境光、接近光、方向和重力传感器,均无需用户授权即可使用 核心API:采用订阅-接收-退订模式,通过sensor.on()订阅数据流,在回调中处理实时数据,最后用sensor.off()释放资源 数据结构:各传感器返回特定数据,如光照强度(lux)、接近状态、三维空间角度和重力
2026-07-18 15:43:23
177
原创 鸿蒙新特性:@ohos.settings 系统配置仪表盘实战 —— 读取设备设置、监听实时变化与一键跳转系统页面
HarmonyOS NEXT系统配置访问指南 @ohos.settings模块为开发者提供了访问HarmonyOS设备系统配置的能力,支持读取设备设置、监听配置变更以及跳转系统设置页面。该模块通过命名空间组织上百个设置键,涵盖显示、通用、日期时间等8个维度,所有读取操作均无需权限。核心功能包括: 读取配置:通过getValue()/getValueSync()同步/异步获取设置项 监听变更:使用registerKeyObserver()实时感知配置变化 跳转设置:通过open*系列方法直达系统设置页 命名空
2026-07-18 15:36:08
223
原创 鸿蒙新特性:@ohos.events.emitter 事件总线实战 —— 深入进程内发布订阅的优先级调度与生命周期管理
鸿蒙事件总线:@ohos.events.emitter 模块解析 本文深入介绍了鸿蒙 NEXT 中的 @ohos.events.emitter 事件总线模块,这是一种基于发布-订阅模式的进程内通信机制,类似 Android 的 LiveData 和 iOS 的 NotificationCenter。 核心特点 解耦通信:发布者和订阅者通过事件 ID 关联,无需直接依赖 优先级调度:提供 IMMEDIATE(同步)、HIGH、LOW、IDLE 四级事件优先级 轻量高效:零权限、零配置,支持跨平台(API 12
2026-07-18 14:58:01
309
原创 鸿蒙新特性:@ohos.pasteboard 剪贴板 API 实战 —— 深入系统剪贴板的读写监听与数据类型检测
HarmonyOS NEXT剪贴板API使用指南 本文介绍了HarmonyOS NEXT中的@ohos.pasteboard剪贴板API模块,该系统服务提供了完整的剪贴板管理能力。文章从API架构、核心操作到权限模型进行了详细解析: API架构:剪贴板采用单例模式,通过getSystemPasteboard()获取全局实例,支持异步和同步操作。 核心功能: 写入剪贴板:使用setData()方法,无需权限 读取剪贴板:通过getData()获取数据,需READ_PASTEBOARD权限 数据封装:使用Pas
2026-07-18 14:49:57
322
原创 HarmonyOS NEXT 振动反馈详解:@ohos.vibrator 触感交互与马达控制实战
HarmonyOS NEXT 触感交互开发指南 本文介绍了 HarmonyOS NEXT 中的触感交互功能,聚焦于 @ohos.vibrator 模块的使用。主要内容包括: 触感交互概述:解释了设备振动反馈在用户体验中的重要性,以及如何通过触感增强用户交互的物理感知。 API 总览:详细列出了振动控制的主要接口,包括启动/停止振动、检测支持效果、获取振动器信息等功能。 核心振动效果:重点讲解了四种振动方式: VibrateTime:基于时长的简单振动 VibratePreset:使用系统预设的触感效果 Vi
2026-07-18 14:40:34
362
原创 HarmonyOS NEXT 输入设备管理详解:@ohos.multimodalInput.inputDevice 设备发现与热插拔监听实战
HarmonyOS输入设备管理API详解 本文深入解析HarmonyOS NEXT的@ohos.multimodalInput.inputDevice模块,该模块专注于输入设备的元数据查询和生命周期管理。主要内容包括: 核心功能:设备枚举、详情查询、热插拔监听、键盘类型识别和空闲时间检测。 关键API: getDeviceList()获取所有设备ID getDeviceInfo()查询设备详情 on('change')监听设备插拔事件 getKeyboardType()识别键盘类型 getIntervalS
2026-07-18 14:33:55
367
原创 HarmonyOS NEXT 后台运行锁详解:@ohos.runningLock 防止系统休眠实战
本文介绍了HarmonyOS NEXT中的@ohos.runningLock模块,该模块允许应用申请运行锁以阻止系统休眠,适用于导航、文件传输等场景。文章详细讲解了三种运行锁类型(BACKGROUND、PROXIMITY_SCREEN_CONTROL、BACKGROUND_USER_IDLE)及其适用场景,核心API包括创建、持有、释放和状态检查的方法,并提供了完整的生命周期管理示例。最后通过"运行锁实验室"Demo展示了实际应用中的页面结构和功能实现。
2026-07-18 14:14:34
364
原创 HarmonyOS NEXT 电源管理详解:@ohos.power 设备模式与状态监测实战
本文介绍了HarmonyOS NEXT的电源管理模块@ohos.power,这是设备状态感知能力矩阵的重要组成部分。该模块提供同步查询API,包括检测设备活跃状态的isActive()、判断待机模式的isStandby()(API10+)以及获取当前电源模式的getPowerMode()。文章详细解析了五种电源模式(标准/省电/性能/超级省电/自定义)的行为差异,并展示了如何通过"电源管理实验室"Demo实现电源状态监控和响应。该模块与@ohos.batteryInfo、@ohos.thermal共同构成设
2026-07-18 14:07:53
233
原创 HarmonyOS NEXT 设备温控系统详解:@ohos.thermal 热管理实战
HarmonyOS NEXT温控管理解析 本文详细介绍了HarmonyOS NEXT中的@ohos.thermal模块,该模块提供了设备温控管理功能,帮助开发者应对手机发热问题。主要内容包括: 模块概述:@ohos.thermal通过温控等级(0-7)反映设备热状态,而非具体温度值,简化了开发者的适配工作。 核心API: getLevel()同步获取当前温控等级 registerThermalLevelCallback()注册温控变化回调 unregisterThermalLevelCallback()取消
2026-07-16 13:34:36
122
原创 HarmonyOS NEXT 电池信息全解析:@ohos.batteryInfo 设备健康诊断实战
HarmonyOS NEXT电池信息模块详解 本文深入解析HarmonyOS NEXT的@ohos.batteryInfo模块,它以同步常量的形式提供设备电池的各项关键数据。该模块位于@kit.BasicServicesKit工具包,包含电量百分比(batterySOC)、充电状态(chargingStatus)、健康状态(healthStatus)、充电器类型(pluggedType)、温度(batteryTemperature,单位为0.1°C)、电压(voltage,单位为µV)、电流(nowCurr
2026-07-16 13:18:47
224
原创 HarmonyOS NEXT WiFi 无线管理实战:@ohos.wifiManager 全解析
本文介绍了HarmonyOS NEXT中@ohos.wifiManager模块的核心API及其实战应用。该模块提供WiFi状态管理功能,包括检测WiFi开关状态(isWifiActive())、获取连接信息(getLinkedInfo())、查询IP配置(getIpInfo())等。重点讲解了getLinkedInfo()返回的WifiLinkedInfo对象结构,以及如何正确解析32位IP地址。文章还通过Promise链式调用演示了多个异步API的组合使用,并强调了对连接状态和异常处理的注意事项。这些AP
2026-07-16 13:00:31
222
原创 鸿蒙新特性:@ohos.window 窗口管理 API 实战
本文全面解析了HarmonyOS窗口管理模块@ohos.window的核心功能与使用方法。该模块采用三层架构设计,开发者可通过getLastWindow()获取窗口实例,进而操作窗口属性和状态。文章详细介绍了四大核心API:获取窗口实例、读取窗口属性、调节亮度、设置屏幕方向及事件监听机制,并提供了完整示例代码实现窗口管理工具,包含属性展示、亮度调节、方向控制和事件日志功能。所有代码基于HarmonyOS NEXT API 24开发验证,帮助开发者快速掌握窗口管理能力。
2026-07-16 12:40:47
172
原创 鸿蒙新特性实战:@ohos.curves 打造动画曲线实验室
本文介绍了鸿蒙应用开发中的动画曲线机制,重点讲解了@ohos.curves模块的使用方法。该模块通过ICurve接口提供8种曲线工厂函数,包括预设曲线、三阶贝塞尔曲线、物理弹簧曲线等。文章详细解析了五种核心曲线的特性和参数设置:预设曲线initCurve可直接使用12种预定义动画效果;cubicBezierCurve通过控制点实现自定义缓动;springCurve基于物理参数模拟弹性效果;还介绍了步进曲线和自定义曲线的实现方式。文中包含参数组合示例和可视化演示方法,帮助开发者深入理解鸿蒙动画的时间-值映射关
2026-07-16 12:05:13
298
原创 鸿蒙新特性实战:@ohos.multimodalInput.pointer 打造指针样式实验室
本文介绍了HarmonyOS中指针样式管理模块(@ohos.multimodalInput.pointer)的核心功能与应用场景。该模块主要用于2in1设备、平板桌面模式等支持外接鼠标的场景,提供30+种系统预定义指针样式(如方向箭头、操作手势、调整大小等)、指针显隐控制及自定义光标功能。文章通过一个可视化"指针样式实验室"Demo,展示了如何分类调用各种指针样式,并提供了完整代码实现,帮助开发者快速掌握在鸿蒙全场景设备中优化鼠标交互体验的方法。
2026-07-16 11:54:13
194
原创 鸿蒙新特性实战:hiAppEvent 打造事件打点实验室
本文介绍HarmonyOS NEXT内置的事件打点框架hiAppEvent,它提供四种事件类型(故障/统计/安全/行为)的埋点能力,无需第三方SDK。文章对比了hiAppEvent与hilog的区别,详细解析了write() API的参数约束和事件类型特点,并通过一个"事件打点实验室"Demo展示了如何结构化记录应用事件。该框架适合需要建立应用数据埋点体系的中级开发者,支持事件持久化存储和离线分析,覆盖用户行为追踪、性能监控等典型场景。(149字)
2026-07-16 11:28:22
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅