
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要(150字): HarmonyOS的Skill机制允许开发者将App功能开放给系统AI智能体调用,用户通过语音指令即可触发应用功能(如查询天气)。开发者只需在项目中创建固定目录结构(skills/scripts/),编写SKILL.md声明能力、ArkTS脚本适配参数,并在module.json5中注册即可。入口脚本负责参数校验、调用现有业务代码并返回标准格式结果,无需修改原有逻辑。该方案基于

本文探讨了HarmonyOS AI应用的架构设计,提出分层架构方案,包含表示层、业务层、模型层和数据层。文章详细介绍了三个核心模块:模型配置管理模块(ModelConfigManager)通过单例模式管理各种模型配置;模型加载器(ModelLoader)实现从资源文件加载模型并验证;模型缓存管理(ModelCache)采用LRU策略缓存模型数据。这些模块设计满足可扩展性、高性能等目标,为构建复杂A

本文详细解析了列表排序的实现细节,从基础数组重排算法到复杂的交互效果。首先介绍了数组元素移动的核心逻辑,强调ArkTS中必须通过赋值新数组触发刷新。随后展示了上下移动按钮的实现方案,并讲解了排序动画的关键点——ForEach必须使用稳定key。文章重点剖析了拖拽排序的三种实现方式:通过PanGesture实现跟手拖拽(需处理滚动冲突)、利用List内置拖拽API(存在灵敏度问题)以及视觉反馈设计。

本文详细介绍了HarmonyOS的Progress组件的五种类型及其适用场景:Linear(线性进度条)、Ring(圆环进度)、Eclipse(遮罩裁剪进度)、ScaleRing(刻度圆环)和Capsule(胶囊进度)。每种类型都有特定的应用场景和配置参数,如strokeWidth控制环粗细,scaleCount设置刻度数量等。文章还展示了如何动态更新进度,并通过Canvas实现自定义环形进度,包

本文介绍了在HarmonyOS中利用Canvas实现常见图表(柱状图、折线图、饼图)的方法。由于HarmonyOS没有内置图表库,开发者需通过Canvas绘图或简化组件展示数据。文章详细说明了Canvas的基础用法,包括坐标系设置、抗锯齿开启,并强调绘图需在Canvas组件的onReady回调中执行。针对三种图表类型,分别给出核心实现代码:柱状图通过fillRect绘制柱子并添加数据标签;折线图使

分栏布局适配是HarmonyOS开发的重要技能,主要涉及三种模式:Split(分栏)、Stack(栈式)和Auto(自动)。Split模式适用于平板/折叠屏展开状态,显示左右两栏;Stack模式适用于手机单栏导航;Auto模式能根据屏幕宽度自动切换。折叠屏适配需监听窗口尺寸变化,动态调整布局。最佳实践是使用Auto模式配合minContentWidth参数,系统会自动处理模式切换。此外,也可通过R

做应用开发久了,你会发现一个残酷的现实:用户根本不在乎你的数据安不安全,但一旦出了事,锅全是你的。密码明文存本地、Token 写进 SharedPreference、身份证号直接 JSON 序列化扔沙箱目录——这些操作在小作坊项目里太常见了。HarmonyOS 6.0提供了一整套从软件加密到硬件级密钥管理的安全体系,但文档分散、API 链路长,很多人看了半天还是不知道怎么落地。

本文详细解析了HarmonyOS 6.0中ArkUI的shadow属性,帮助开发者掌握阴影效果的实现技巧。文章拆解了四个关键参数:radius控制模糊程度(推荐15-30),color需注意使用#AARRGGBB格式,offsetX/Y调整偏移量。通过代码示例展示了不同参数组合的效果对比,并给出了实际应用建议:浅色背景建议透明度10%-30%,深色背景可适当提高。合理运用这些技巧能有效提升界面层次

本文介绍了HarmonyOS 6.0中组件性能优化的核心方法:冻结与按需加载。主要内容包括: Tabs懒加载机制:默认只渲染当前Tab和相邻Tab,可通过preloadItems预加载和cachedCount调整缓存数量 LazyForEach可视区渲染:相比ForEach只创建可视区域内组件,适合大数据量列表,需配合List/Grid等容器使用 cachedCount调优:预渲染额外条目以平衡流

文章摘要:HarmonyOS 中的路由守卫与登录拦截机制可通过多种方式实现。路由前置守卫可在跳转前检查登录态,未登录则跳转至登录页并暂存目标路由。登录成功后自动跳转至原目标页,需注意清除临时存储。返回拦截可通过 onBackPress 或 NavDestination 实现,处理未保存数据等情况。登录态持久化建议结合 AppStorage 和 PersistentStorage 使用。开发时需注意








