
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
HarmonyOS 工程里有一个很容易让人产生疑问的地方:项目根目录有,进入entry模块后,又能看到一个。两个文件都和构建有关,甚至都能出现。同一个配置项在工程级和模块级都写了,到底听谁的?如果两边写的是不同配置,又会不会丢失?官方对这个问题给出的规则其实很明确:工程级和模块级的会参与合并;从完整的编译选项继承覆写关系看,模块级的优先级高于工程级products中的。换成更直观的话说,就是相同字

HarmonyOS 工程里有一个很容易让人产生疑问的地方:项目根目录有,进入entry模块后,又能看到一个。两个文件都和构建有关,甚至都能出现。同一个配置项在工程级和模块级都写了,到底听谁的?如果两边写的是不同配置,又会不会丢失?官方对这个问题给出的规则其实很明确:工程级和模块级的会参与合并;从完整的编译选项继承覆写关系看,模块级的优先级高于工程级products中的。换成更直观的话说,就是相同字

在普通浏览器里,H5 调用通常意味着打开一个新的标签页或窗口。但把同一套页面放进 HarmonyOS 的 ArkWebWeb组件后,一个很典型的现象是:按钮点了,JavaScript 也执行了,界面却没有出现新的页面。这里比较容易理解错。发起的是创建新 Web 窗口的请求,而 ArkWeb 并不会替应用决定这个新窗口最终应该显示成 Dialog、Tab、Navigation 页面还是独立窗口。官方

在普通浏览器里,H5 调用通常意味着打开一个新的标签页或窗口。但把同一套页面放进 HarmonyOS 的 ArkWebWeb组件后,一个很典型的现象是:按钮点了,JavaScript 也执行了,界面却没有出现新的页面。这里比较容易理解错。发起的是创建新 Web 窗口的请求,而 ArkWeb 并不会替应用决定这个新窗口最终应该显示成 Dialog、Tab、Navigation 页面还是独立窗口。官方

商品列表进入详情页,如果只是直接切换页面,用户看到的通常是“旧页面消失,新页面出现”。页面本身没有问题,但视觉上缺少一层关系:刚刚点击的那张商品图,和详情页顶部的大图到底是不是同一个对象?ArkUI 的正好适合处理这类场景。它通过相同 ID 关联切换前后的两个组件,让系统根据组件前后的位置、尺寸等几何信息建立过渡关系,从而形成常说的“共享元素”或“一镜到底”效果。商品列表中的缩略图,点击后放大成为

商品列表进入详情页,如果只是直接切换页面,用户看到的通常是“旧页面消失,新页面出现”。页面本身没有问题,但视觉上缺少一层关系:刚刚点击的那张商品图,和详情页顶部的大图到底是不是同一个对象?ArkUI 的正好适合处理这类场景。它通过相同 ID 关联切换前后的两个组件,让系统根据组件前后的位置、尺寸等几何信息建立过渡关系,从而形成常说的“共享元素”或“一镜到底”效果。商品列表中的缩略图,点击后放大成为

一个组件淡入、淡出,看起来可能只是改一下opacity。但如果这个组件本身还需要频繁插入和删除,继续用animateTo控制透明度,再在动画结束时修改显示状态,事情就没有表面上这么简单了。属性发生变化,以及组件本身出现/消失。,规则说明就是“建议组件转场动画使用 transition”,并将其列为动效丢帧场景下建议优先修改的问题。这次就围绕一个最小场景,把animateTo和transition的

一个组件淡入、淡出,看起来可能只是改一下opacity。但如果这个组件本身还需要频繁插入和删除,继续用animateTo控制透明度,再在动画结束时修改显示状态,事情就没有表面上这么简单了。属性发生变化,以及组件本身出现/消失。,规则说明就是“建议组件转场动画使用 transition”,并将其列为动效丢帧场景下建议优先修改的问题。这次就围绕一个最小场景,把animateTo和transition的

在 ArkUI 页面里,Tabs本身支持横向滑动切换页签。如果某个TabContent里又放了一个横向Grid,两个组件就会同时关心同一方向的滑动手势:手指在 Grid 区域左右滑时,到底应该滚 Grid,还是切 Tabs?这类问题很容易被误判成 Grid “滑不动”、Tabs “手势失效”,或者布局尺寸没配对。实际上,华为官方 FAQ 已经把 Tabs 嵌套 Grid、List、Scroll、S

在 ArkUI 页面里,Tabs本身支持横向滑动切换页签。如果某个TabContent里又放了一个横向Grid,两个组件就会同时关心同一方向的滑动手势:手指在 Grid 区域左右滑时,到底应该滚 Grid,还是切 Tabs?这类问题很容易被误判成 Grid “滑不动”、Tabs “手势失效”,或者布局尺寸没配对。实际上,华为官方 FAQ 已经把 Tabs 嵌套 Grid、List、Scroll、S








