<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DMZDAMS的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/DMZDAMS</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; DMZDAMS]]></copyright><item><title><![CDATA[鸿蒙OS开发实战：Inspector双向预览/预览数据模拟]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/141224354</link><guid>https://blog.csdn.net/DMZDAMS/article/details/141224354</guid><author>DMZDAMS</author><pubDate>Thu, 15 Aug 2024 21:26:15 +0800</pubDate><description><![CDATA[​
DevEco Studio提供HarmonyOS应用/服务的UI预览界面与源代码文件间的双向预览功能，支持ets文件与预览器界面的双向预览。使用双向预览功能时，需要在预览器界面单击图标打开双向预览功能。

​]]></description><category></category></item><item><title><![CDATA[HarmonyOS代码开发：Node-API跨语言交互开发流程规范]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140990080</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140990080</guid><author>DMZDAMS</author><pubDate>Wed, 07 Aug 2024 14:05:05 +0800</pubDate><description><![CDATA[此处以在ArkTS/JS侧实现add()接口、在Native侧实现Add()接口，从而实现跨语言交互为例，呈现使用Node-API进行跨语言交互的流程。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS代码开发：Node-API开发总结]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140937945</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140937945</guid><author>DMZDAMS</author><pubDate>Mon, 05 Aug 2024 22:29:30 +0800</pubDate><description><![CDATA[如果argc小于等于实际JS传入参数的数量，该接口仅会将声明的argc数量的参数写入argv；而当argc大于实际参数数量时，该接口会在argv的尾部填充undefined。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS代码开发：Node-API实现数据类型和接口]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140937691</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140937691</guid><author>DMZDAMS</author><pubDate>Mon, 05 Aug 2024 22:08:21 +0800</pubDate><description><![CDATA[一般情况下HarmonyOS应用开发使用ArkTS/JS语言，但部分场景由于性能、效率等要求，比如游戏、物理模拟等，需要依赖使用现有的C/C++库。Node-API规范封装了I/O、CPU密集型、OS底层等能力并对外暴露ArkTS/JS接口，从而实现ArkTS/JS和C/C++的交互。]]></description><category></category></item><item><title><![CDATA[鸿蒙Harmony实战：在NDK工程中使用预构建库]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140937336</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140937336</guid><author>DMZDAMS</author><pubDate>Mon, 05 Aug 2024 21:51:31 +0800</pubDate><description><![CDATA[例如在项目中需要使用预构建库libavcodec_ffmpeg.so，其开发态存放路径如下图所示。]]></description><category></category></item><item><title><![CDATA[鸿蒙Harmony开发：NDK工程构建（CMake/DevEco Studio）]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140936736</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140936736</guid><author>DMZDAMS</author><pubDate>Mon, 05 Aug 2024 21:12:42 +0800</pubDate><description><![CDATA[通过DevEco Studio提供的应用模板，可以快速生成CMake构建脚本模板，并在build-profile.json5中指定相关编译构建参数。]]></description><category></category></item><item><title><![CDATA[鸿蒙Harmony实战：NAPI组件接口规范开发]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140936158</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140936158</guid><author>DMZDAMS</author><pubDate>Mon, 05 Aug 2024 20:39:26 +0800</pubDate><description><![CDATA[NAPI（Native API）组件是一套对外接口基于Node.js N-API规范开发的原生模块扩展开发框架。]]></description><category></category></item><item><title><![CDATA[鸿蒙Harmony开发：方舟编译器运行时使用指南]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140935567</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140935567</guid><author>DMZDAMS</author><pubDate>Mon, 05 Aug 2024 20:10:27 +0800</pubDate><description><![CDATA[方舟编译器(ArkCompiler)是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编译运行时平台。]]></description><category></category></item><item><title><![CDATA[鸿蒙next开发：Navigation页面切换场景范例和预渲染实现Web页面瞬开实践]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140878830</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140878830</guid><author>DMZDAMS</author><pubDate>Fri, 02 Aug 2024 22:20:07 +0800</pubDate><description><![CDATA[本文就以Navigation页面切换为例，展开讲解Navigation以上的技术点，帮助开发者快速学习。]]></description><category></category></item><item><title><![CDATA[鸿蒙next实战：CPU Profiler工具的使用规范]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140879114</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140879114</guid><author>DMZDAMS</author><pubDate>Fri, 02 Aug 2024 21:42:27 +0800</pubDate><description><![CDATA[开发者可通过该工具查看TS/JS代码及NAPI代码执行过程中的时序及耗时情况，进而发现热点函数及性能瓶颈，进行应用层性能优化。]]></description><category></category></item><item><title><![CDATA[鸿蒙next应用开发：播放器转场Mini条一镜到底案例]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140876105</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140876105</guid><author>DMZDAMS</author><pubDate>Fri, 02 Aug 2024 21:15:37 +0800</pubDate><description><![CDATA[本示例将介绍如何实现Mini条的一镜到底动画，如Mini条歌曲封面的缩放动画，Mini条的展开收起动画等。]]></description><category></category></item><item><title><![CDATA[OpenHarmony编译构建开发：应用性能优化组件-hiperf]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140879383</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140879383</guid><author>DMZDAMS</author><pubDate>Fri, 02 Aug 2024 20:19:33 +0800</pubDate><description><![CDATA[hiperf 是 OpenHarmony 为开发人员提供的用于调试的命令行工具，用于抓取特定程序或者系统的性能数据,类似内核的 perf 工具，该工具支持在 Windows/Linux/Mac 等操作系统上运行。]]></description><category></category></item><item><title><![CDATA[鸿蒙next软件开发：tabContent/tabBar上显示并响应滑动事件案例]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140876358</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140876358</guid><author>DMZDAMS</author><pubDate>Fri, 02 Aug 2024 19:37:34 +0800</pubDate><description><![CDATA[点击播放按钮进行视频播放，按住进度条按钮和进度条下方区域可以拖动进度条，更改视频播放进度。]]></description><category></category></item><item><title><![CDATA[鸿蒙next开发：Web组件中网页长截图的方案]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140875630</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140875630</guid><author>DMZDAMS</author><pubDate>Fri, 02 Aug 2024 17:19:28 +0800</pubDate><description><![CDATA[创建Web组件加载指定的网页，获取Web组件和网页的实际尺寸，并给Web组件绑定自定义的id。]]></description><category></category></item><item><title><![CDATA[鸿蒙next软件开发：网格元素拖拽案例]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140875380</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140875380</guid><author>DMZDAMS</author><pubDate>Fri, 02 Aug 2024 17:06:08 +0800</pubDate><description><![CDATA[本示例主要通过attributeModifier、supportAnimation、animateTo等实现了删除动画以及长按拖拽动画。]]></description><category></category></item><item><title><![CDATA[鸿蒙next开发：图文列表文字展开收起功能]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140874538</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140874538</guid><author>DMZDAMS</author><pubDate>Fri, 02 Aug 2024 16:48:38 +0800</pubDate><description><![CDATA[想要实现文字收起，难点在于如何判断展示多少文字可以达到只显示到指定行数（以两行为例）的目的。]]></description><category></category></item><item><title><![CDATA[鸿蒙next开发：页面添加水印-Canvas]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140833810</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140833810</guid><author>DMZDAMS</author><pubDate>Wed, 31 Jul 2024 22:26:29 +0800</pubDate><description><![CDATA[本案例通过Canvas组件以及OffscreenCanvas实现了页面添加水印以及保存图片时添加水印的功能。]]></description><category></category></item><item><title><![CDATA[鸿蒙Next开发：List组件控制实现视频卡片和列表区域联动滚动总结]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140833159</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140833159</guid><author>DMZDAMS</author><pubDate>Wed, 31 Jul 2024 22:13:23 +0800</pubDate><description><![CDATA[向上滑动列表，页面向上滚动到末尾后隐藏视频，继续向上滑动，卡片吸顶，列表开始滚动，列表滚动到底触发回弹效果。]]></description><category></category></item><item><title><![CDATA[HarmonyOS实战开发：Dialog模式实现NavDestination弹窗]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140833128</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140833128</guid><author>DMZDAMS</author><pubDate>Wed, 31 Jul 2024 21:38:20 +0800</pubDate><description><![CDATA[通过Navigation组件作为路由导航根容器，同时也作为本案例的商品介绍页的容器。]]></description><category></category></item><item><title><![CDATA[鸿蒙next开发技巧：打造个性化动态Swiper效果案例]]></title><link>https://blog.csdn.net/DMZDAMS/article/details/140826942</link><guid>https://blog.csdn.net/DMZDAMS/article/details/140826942</guid><author>DMZDAMS</author><pubDate>Wed, 31 Jul 2024 17:02:41 +0800</pubDate><description><![CDATA[Swiper的设计理念是简洁而富有动感。每个cell在滑动时不仅会逐渐缩小至原始大小的70%，还会被前一个cell覆盖，创造出一种流畅且连续的视觉效果。这种效果的实现，依赖于精确的动画控制和布局调整。]]></description><category></category></item></channel></rss>