<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[技术的力量，始于微小，成于坚持。希望我的感染力能像新冠传播这么强。]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Onepiece_super</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Onepiece_super]]></copyright><item><title><![CDATA[DevEco-Code & DevEco-CLI]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/162037762</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/162037762</guid><author>Onepiece_super</author><pubDate>Tue, 16 Jun 2026 15:26:23 +0800</pubDate><description><![CDATA[OpenHarmony官方推出两款鸿蒙AI开发工具：DevEco-Code（可视化AI编程助手）和DevEco-CLI（AI命令行工具链）。DevEco-Code深度适配ArkTS，提供智能补全、页面搭建、问题修复等功能，适合独立开发者；DevEco-CLI面向AI Agent设计，内置标准化指令集和鸿蒙Skills能力库，适用于自动化流水线和本地模型开发。两工具均支持一键npm安装，要求Node.js≥18和DevEco Studio SDK环境，采用OpenHarmony开源协议免费商用。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合List：多列表相互拖拽(删除/插入，偏移动效)（微暇）]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155771270</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155771270</guid><author>Onepiece_super</author><pubDate>Wed, 10 Dec 2025 10:37:25 +0800</pubDate><description><![CDATA[这篇案例展示了在HarmonyOS中实现多列表相互拖拽功能的技术方案。文章提供了完整的实现代码和效果演示，主要特点包括： 实现了不同列表间项目交换和同列表内项目交换功能 支持组件边缘滑动、偏移检测动画效果 提供拖出/插入时的过渡动画 使用了onDragStart、onDrop、onDragMove等关键事件 包含详细的代码实现，展示了数据结构、组件标识和动画处理 案例还提供了华为开发者论坛的参考链接，适合想要学习HarmonyOS拖拽功能的开发者参考。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合List：多列表（List）相互拖拽（位置交换）]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155745970</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155745970</guid><author>Onepiece_super</author><pubDate>Tue, 09 Dec 2025 15:25:25 +0800</pubDate><description><![CDATA[摘要 本文介绍了HarmonyOS中实现多列表（List）相互拖拽交换位置的开发案例。通过onDragStart、onDrop和onDragMove事件实现跨列表拖拽功能，支持同列表内交换和不同列表间数据交换。核心功能包括：拖拽动画、边缘滑动检测及悬停过渡效果。代码通过CompType枚举区分左右列表，利用extraParamsObj传递拖拽下标信息，并通过exchangeItem方法处理数据交换逻辑。目前已完成基础拖拽功能，后续计划实现组件左右偏移动效优化。 （字数：150）]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合List：ListItem拖拽（交换位置，过渡动画）（性能篇）]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155615281</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155615281</guid><author>Onepiece_super</author><pubDate>Fri, 05 Dec 2025 19:01:45 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS中实现List组件拖拽排序的两种高性能方案。第一种方案使用Repeat组件配合onMove事件实现拖拽交换位置，通过virtualScroll优化长列表性能。第二种方案采用LazyForEach懒加载结合@Reusable装饰器，通过自定义BasicDataSource数据源管理列表数据交换。两种方案都提供了流畅的拖拽动画效果，并详细说明了数据交换的实现逻辑。文章还提供了完整代码示例和效果演示，适合需要实现高性能拖拽列表的开发者参考。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合List：ListItem拖拽（交换位置，过渡动画）]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155578799</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155578799</guid><author>Onepiece_super</author><pubDate>Thu, 04 Dec 2025 20:38:51 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS中实现列表项拖拽排序的两种方法：原生onMove拖拽和基于onItemDragStart/onItemDragMove/onItemDrop的事件拖拽。前者通过简单的onMove回调实现数据位置交换，后者提供了更精细的拖拽控制，包括拖拽开始/移动/结束的完整生命周期管理。文章包含代码示例和效果动图，展示了如何实现水平列表项的平滑拖拽动画和位置交换功能，同时提供了华为开发者文档的参考链接。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发： 案例集合List：ListItem侧滑（删除、收藏）]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155539021</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155539021</guid><author>Onepiece_super</author><pubDate>Wed, 03 Dec 2025 19:37:58 +0800</pubDate><description><![CDATA[本文介绍了两种实现List侧滑功能（删除、收藏）的方法：原生ListItem组件和自定义实现。原生方法利用ListItem自带的swipeAction属性，通过设置end参数实现右侧滑动操作；自定义方法则通过PanGesture手势监听滑动距离，动态调整translate属性实现滑动效果。两种方式都基于MVVM V2状态管理模式，支持数据绑定和响应式更新。文章提供了完整的代码示例，包含数据初始化、滑动距离计算、操作回调等关键实现细节，并附有效果图展示对比两种实现方式的交互效果。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合List：多级列表（商品分类）]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155499864</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155499864</guid><author>Onepiece_super</author><pubDate>Tue, 02 Dec 2025 17:23:31 +0800</pubDate><description><![CDATA[【代码】鸿蒙开发：案例集合List：多级列表（商品分类）]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合List（持续更新～）]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155499738</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155499738</guid><author>Onepiece_super</author><pubDate>Tue, 02 Dec 2025 17:20:22 +0800</pubDate><description><![CDATA[🌍  其他：🔥🔥🔥案例集合Tabs（持续更新～）1. 模拟附近的人（列表插入过渡）2. 多级列表（商品分类）3. ListItem侧滑（删除、收藏）]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合List：模拟附近人列表插入]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155499715</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155499715</guid><author>Onepiece_super</author><pubDate>Tue, 02 Dec 2025 17:16:18 +0800</pubDate><description><![CDATA[摘要 本文展示了一个HarmonyOS列表动画实现案例，模拟附近人列表插入效果。通过List组件结合显式动画和组件转场技术，实现了从列表顶部插入数据时的平滑过渡效果。关键实现包括：使用animateTo控制动画过程，设置cachedCount优化性能，利用translate和opacity组合转场效果，并通过onReachStart监听列表顶部位置触发数据更新。案例还包含了定时器管理、动画中断处理等实用技巧，适合需要实现动态列表加载的场景参考。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发： 案例集合Tabs：自定义tabs凹陷球体 滑动动画]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155460257</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155460257</guid><author>Onepiece_super</author><pubDate>Mon, 01 Dec 2025 19:37:21 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS中实现自定义Tabs组件凹陷球体滑动动画的技术方案。通过CanvasRenderingContext2D绘制凹陷效果，结合AnimatorResult实现平滑过渡动画。文章详细解析了关键代码实现，包括安全区域适配、动画参数配置、Tabs交互逻辑等核心功能，并提供了效果展示GIF和官方案例参考。该组件实现了点击切换时的文字颜色变化、图标位移以及底部凹陷球体的平滑滑动效果，动画持续时间为300ms。技术要点涉及窗口安全区处理、Canvas绘图、组件动画等HarmonyOS开发核心AP]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合Tabs：原生tab | 自定义tab 背景模糊]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155423786</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155423786</guid><author>Onepiece_super</author><pubDate>Sun, 30 Nov 2025 16:43:07 +0800</pubDate><description><![CDATA[本文介绍了两种HarmonyOS Tab实现方式：原生Tab和自定义Tab背景模糊效果。通过Tabs组件的barOverlap属性和barBackgroundBlurStyle属性实现原生Tab的模糊叠加效果，并详细展示了如何设置安全区域适配不同设备。自定义Tab部分则通过代码示例演示了如何构建沉浸式页面布局，包括状态栏/导航栏避让处理、Tab内容构建以及模糊背景样式的应用。文中提供了关键API的官方文档链接，如blendMode、barOverlap等属性说明，帮助开发者快速实现类似效果。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合Tabs：自定义tabs突出（凸出）显示，异构，出血(边缘平滑)]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155364090</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155364090</guid><author>Onepiece_super</author><pubDate>Fri, 28 Nov 2025 23:36:26 +0800</pubDate><description><![CDATA[本文介绍了一种自定义Tabs组件实现凸出显示效果的案例，通过路径裁剪和渐变效果实现边缘平滑过渡。主要技术点包括：使用PathShape进行图形裁剪、RadialGradient创建渐变效果、监听窗口避让区域变化适配不同设备。案例提供了完整的代码实现，包含Tabs布局、凸起球体动画以及安全区适配处理。效果图中展示了一个带有中间凸起圆球的Tabs组件，点击不同Tab时会平滑切换位置。文章还提供了相关技术文档参考链接，包括官方案例、沉浸式页面适配等资源。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合Tabs：tabs竖向粘性]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155364063</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155364063</guid><author>Onepiece_super</author><pubDate>Fri, 28 Nov 2025 23:33:49 +0800</pubDate><description><![CDATA[摘要 本文介绍了鸿蒙系统下实现竖向粘性Tabs组件的技术方案。通过自定义TabBar样式和嵌套滚动(nestedScroll)控制，实现了包含轮播图和分类列表的交互效果。关键代码展示了如何配置Tabs容器、设置滚动优先级规则(PARENT_FIRST/SELF_FIRST)，以及关闭边缘效果等优化细节。案例包含模拟数据构建、TabContent内容渲染和Swipe组件模拟实现，适用于电商类应用的分类导航场景。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合Tabs：自定义tabs突出（凸出）球体左右跟随滑动动画]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155319940</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155319940</guid><author>Onepiece_super</author><pubDate>Thu, 27 Nov 2025 17:25:55 +0800</pubDate><description><![CDATA[本文介绍了一个自定义Tabs组件案例，通过球体滑动动画实现标签页切换效果。该组件采用HarmonyOS开发，主要包含三个核心技术点：1）使用PathShape路径裁剪实现球体左右圆滑过渡；2）通过RadialGradient径向渐变增强视觉层次；3）结合动画效果使标签切换更流畅。案例还演示了如何适配沉浸式页面，处理安全区域（状态栏/导航栏）避让问题。开发者可参考官方示例中的圆滑形状裁剪方法，以及作者关于沉浸式适配的技术文章。组件提供完整的代码实现，包括标签构建器、球体平滑过渡构建器等核心功能模块，适合需要增]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合Tabs：自定义tabs突出（凸出）显示，异构，出血]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155285677</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155285677</guid><author>Onepiece_super</author><pubDate>Wed, 26 Nov 2025 23:09:17 +0800</pubDate><description><![CDATA[本文介绍了如何实现自定义Tabs的凸出显示效果，通过ArkUI框架实现异构布局和沉浸式适配。关键点包括：1) 使用TabsController控制Tab切换；2) 监听设备避让区域变化实现状态栏适配；3) 通过绝对定位和反向平移实现&quot;+&quot;按钮居中凸出效果；4) 利用onAnimationStart回调优化切换动画体验。案例展示了购物、体育等分类的Tab实现，底部导航栏可随系统导航栏自动调整，适用于各类移动端场景开发。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合Tabs：自定义tabs左右边缘渐隐，切换动画衔接 + 更多按钮]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155246656</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155246656</guid><author>Onepiece_super</author><pubDate>Tue, 25 Nov 2025 23:27:27 +0800</pubDate><description><![CDATA[🌍案例集合Tabs🏷️效果图📖参考fadingEdge (开启渐隐) Api14onChangehitTestBehavior（触摸测试）🧩拆解自定义tabs（V1-V2组件都可用）使用fadingEdge Api 14@Componentprivate mockData: string[] = ['购物', '体育', '财经', '服装', '军事', '政治', '居家', '国际', '科技', '城市', '景点']@Builder.width(60)})build() {]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合Tabs（持续更新～）]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155207904</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155207904</guid><author>Onepiece_super</author><pubDate>Mon, 24 Nov 2025 23:26:06 +0800</pubDate><description><![CDATA[🌍  其他：🔥🔥🔥案例集合List（持续更新～）1. 分段按钮组件2. 自定义tabs左右边缘渐隐，切换动画衔接 + 更多按钮件3. 自定义tabs突出（凸出）显示，异构，出血
4. 自定义tabs突出（凸出）球体左右跟随滑动动画
5. tabs竖向粘性6. 自定义tabs突出（凸出）显示，异构，出血(边缘平滑)
7. 原生tab | 自定义tab背景模糊
8. 自定义tabs凹陷球体滑动动画]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：案例集合Tabs：分段按钮组件]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155207870</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155207870</guid><author>Onepiece_super</author><pubDate>Mon, 24 Nov 2025 23:24:43 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS中分段按钮组件的三种实现方式：1）自定义分段按钮组件，通过状态控制滑动动画效果；2）SegmentButton V1版本，提供基本配置选项但不推荐使用；3）推荐使用的SegmentButtonV2版本，支持更丰富的样式配置和交互控制。三种方案均实现了带切换动画的选项卡效果，开发者可根据需求选择合适方案，其中V2版本功能最完善，是官方推荐用法。文章包含完整代码示例和效果演示，适用于需要实现选项卡切换功能的HarmonyOS应用开发场景。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：Web页面适配]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155096750</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155096750</guid><author>Onepiece_super</author><pubDate>Fri, 21 Nov 2025 10:37:58 +0800</pubDate><description><![CDATA[ArkWeb组件助力应用集成Web页面，支持浏览器浏览、小程序渲染等功能。通过WebviewController实现双向交互：应用侧可通过runJavaScript调用前端函数，前端通过javaScriptProxy调用应用侧方法。示例展示了本地HTML集成、深色模式适配、双向方法调用等实战场景，包括改变文本颜色、参数传递等交互功能。使用异步渲染模式提升性能，注意及时删除注册对象防止内存泄漏。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发：应用通知栏基本操作]]></title><link>https://blog.youkuaiyun.com/Onepiece_super/article/details/155039766</link><guid>https://blog.youkuaiyun.com/Onepiece_super/article/details/155039766</guid><author>Onepiece_super</author><pubDate>Wed, 19 Nov 2025 22:42:22 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS应用开发中通知栏的基本操作，主要包括： 通知类型与场景：详解各种通知使用场景（服务通讯、资讯营销、进度显示等）及其对应的API和特性 核心操作： 通知权限申请流程 普通文本通知的实现方法 进度条通知的实现方案 通知的更新和取消机制 高级功能： 通过WantAgent实现通知点击跳转 使用模板创建特定样式的通知 进度通知的动态更新实现 文章提供了完整的代码示例，包括权限申请、基础通知、进度通知和意图跳转等核心功能的实现方法，帮助开发者快速掌握HarmonyOS通知系统的开发要点。]]></description><category></category></item></channel></rss>