logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙自定义安全键盘开发实战:Canvas 精密布局与安全交互

本文介绍了一个基于HarmonyOS 5.0+的自定义安全键盘实现方案。该键盘支持数字、字母和符号三种模式切换,具备数字随机排列、大小写切换、防截屏等安全特性。采用Canvas绘制实现不规则布局,通过MVVM架构分离业务逻辑与UI绘制,使用纯算法计算布局适配不同屏幕。核心功能包括:防截屏保护、动态高度调整、横竖屏适配和字体缩放。项目结构清晰,包含键盘组件、视图模型、数据模型和工具类等模块,通过常量

#harmonyos
鸿蒙自定义安全键盘开发实战:Canvas 精密布局与安全交互

本文介绍了一个基于HarmonyOS 5.0+的自定义安全键盘实现方案。该键盘支持数字、字母和符号三种模式切换,具备数字随机排列、大小写切换、防截屏等安全特性。采用Canvas绘制实现不规则布局,通过MVVM架构分离业务逻辑与UI绘制,使用纯算法计算布局适配不同屏幕。核心功能包括:防截屏保护、动态高度调整、横竖屏适配和字体缩放。项目结构清晰,包含键盘组件、视图模型、数据模型和工具类等模块,通过常量

#harmonyos
鸿蒙自定义安全键盘开发实战:Canvas 精密布局与安全交互

本文介绍了一个基于HarmonyOS 5.0+的自定义安全键盘实现方案。该键盘支持数字、字母和符号三种模式切换,具备数字随机排列、大小写切换、防截屏等安全特性。采用Canvas绘制实现不规则布局,通过MVVM架构分离业务逻辑与UI绘制,使用纯算法计算布局适配不同屏幕。核心功能包括:防截屏保护、动态高度调整、横竖屏适配和字体缩放。项目结构清晰,包含键盘组件、视图模型、数据模型和工具类等模块,通过常量

#harmonyos
鸿蒙应用开发UI基础第四十节:手势冲突处理

本文摘要: 《鸿蒙应用开发UI基础第四十节》通过三个实战案例深入讲解手势冲突处理方案。案例一使用onGestureJudgeBegin实现区域化手势判定,解决上下层手势冲突;案例二通过shouldBuiltInRecognizerParallelWith和setEnabled实现嵌套滚动联动控制;案例三利用onTouchTestDone和preventBegin阻止组件手势抢占。每个案例包含完整代

鸿蒙应用开发UI基础第四十节:手势冲突处理

本文摘要: 《鸿蒙应用开发UI基础第四十节》通过三个实战案例深入讲解手势冲突处理方案。案例一使用onGestureJudgeBegin实现区域化手势判定,解决上下层手势冲突;案例二通过shouldBuiltInRecognizerParallelWith和setEnabled实现嵌套滚动联动控制;案例三利用onTouchTestDone和preventBegin阻止组件手势抢占。每个案例包含完整代

鸿蒙运动健康实战:给应用加上“实况窗”,锁屏也能看数据

摘要:本文介绍了鸿蒙实况窗(Live View Kit)在运动轨迹应用中的实现方案。通过状态栏胶囊、锁屏卡片和通知中心卡片三种形态,实况窗解决了运动过程中频繁解锁查看数据的痛点。文章详细讲解了实况窗的技术选型、权益申请流程,并提供了核心代码实现LiveViewManager单例,包括创建、更新和结束实况窗的全生命周期管理。该方案实现了运动数据的实时展示、自动刷新和卡片交互功能,提升了用户体验。

文章图片
#harmonyos#华为
鸿蒙运动健康实战:给应用加上“实况窗”,锁屏也能看数据

摘要:本文介绍了鸿蒙实况窗(Live View Kit)在运动轨迹应用中的实现方案。通过状态栏胶囊、锁屏卡片和通知中心卡片三种形态,实况窗解决了运动过程中频繁解锁查看数据的痛点。文章详细讲解了实况窗的技术选型、权益申请流程,并提供了核心代码实现LiveViewManager单例,包括创建、更新和结束实况窗的全生命周期管理。该方案实现了运动数据的实时展示、自动刷新和卡片交互功能,提升了用户体验。

文章图片
#harmonyos#华为
鸿蒙计算器实战:从表达式显示到连续运算

本文介绍了一个基于HarmonyOS 5.0+的MVVM架构计算器实现方案。该计算器支持四则运算、连续运算、实时表达式显示、退格等功能,采用浅色主题和区分色彩的按钮设计。核心设计包括:通过ViewModel管理计算状态(如当前输入、运算符、表达式等),实现实时显示用户输入的全过程;利用状态变量控制运算流程,支持连续计算;采用分层架构将UI与业务逻辑分离。文章详细解析了数字输入、运算符处理、等号计算

文章图片
#harmonyos#华为
鸿蒙计算器实战:从表达式显示到连续运算

本文介绍了一个基于HarmonyOS 5.0+的MVVM架构计算器实现方案。该计算器支持四则运算、连续运算、实时表达式显示、退格等功能,采用浅色主题和区分色彩的按钮设计。核心设计包括:通过ViewModel管理计算状态(如当前输入、运算符、表达式等),实现实时显示用户输入的全过程;利用状态变量控制运算流程,支持连续计算;采用分层架构将UI与业务逻辑分离。文章详细解析了数字输入、运算符处理、等号计算

文章图片
#harmonyos#华为
鸿蒙电子手表开发实战:从Canvas表盘绘制到实时时间更新

文章摘要 本项目基于HarmonyOS 5.0+,使用Canvas与MVVM架构开发了一款多功能电子手表应用,支持指针表盘/数字时钟切换、日期星期显示、计步模拟及触摸交互。通过数学公式精确计算刻度坐标,解决屏幕适配与指针虚化问题,实现每秒平滑刷新。技术亮点包括:Canvas矢量绘制、Path2D指针造型、vp2px单位转换、定时器资源管理,适用于各类仪表盘开发场景。源码已开源,提供工业级Canva

文章图片
#harmonyos#华为
    共 177 条
  • 1
  • 2
  • 3
  • 18
  • 请选择