
简介
CSDN 博客专家,专注独立开发,如果你对独立开发感兴趣,可以关注我。
擅长的技术栈
可提供的服务
独立开发者社群,独立开发训练营
做表单页、筛选页和设置页时,选择器几乎绕不开。简单场景用 TextPicker、DatePicker、TimePicker 就够了。比如选择性别、选择生日、选择时间段,这类数据结构稳定,展示形式也比较固定。ArkUI 已经提供了对应的基础选择器,直接使用能节省很多开发时间。TextPicker 本身就是官方提供的文本滑动选择器组件,适合处理普通文本选项。

做表单页、筛选页和设置页时,选择器几乎绕不开。简单场景用 TextPicker、DatePicker、TimePicker 就够了。比如选择性别、选择生日、选择时间段,这类数据结构稳定,展示形式也比较固定。ArkUI 已经提供了对应的基础选择器,直接使用能节省很多开发时间。TextPicker 本身就是官方提供的文本滑动选择器组件,适合处理普通文本选项。

1.3 版本的主要更新,是折叠屏和 2in1 平板适配。具体来说,这次新增了对 Pura X Max 的折叠态、展开态、悬停态支持,同时优化了项目列表、会议列表、联系人列表、联系人详情、会议详情、新建会议、编辑会议等核心页面。

以前写 Navigation 首页时,常见做法是把首页内容直接放在 Navigation 的闭包里。这个写法简单,但页面变复杂以后会出现一些不舒服的地方。首页内容和子页面结构不一致,生命周期也不完全一致;手机端、平板端、折叠屏展开态再叠加进来,首页会变成一个特殊页面,很多逻辑要单独处理。

以前写 Navigation 首页时,常见做法是把首页内容直接放在 Navigation 的闭包里。这个写法简单,但页面变复杂以后会出现一些不舒服的地方。首页内容和子页面结构不一致,生命周期也不完全一致;手机端、平板端、折叠屏展开态再叠加进来,首页会变成一个特殊页面,很多逻辑要单独处理。

做 3D 场景交互时,我最先遇到的问题通常不是模型能不能显示出来,而是用户点到模型以后,应用能不能准确判断当前命中的对象。屏幕点击给到的是二维坐标,3D 场景里真正要处理的是空间节点。中间要经过相机视角、投影关系、场景层级、坐标换算和命中结果解析。自己从零处理这套链路,代码量不小,也很容易在坐标方向、节点层级和初始化时机上踩坑。

做 3D 场景交互时,我最先遇到的问题通常不是模型能不能显示出来,而是用户点到模型以后,应用能不能准确判断当前命中的对象。屏幕点击给到的是二维坐标,3D 场景里真正要处理的是空间节点。中间要经过相机视角、投影关系、场景层级、坐标换算和命中结果解析。自己从零处理这套链路,代码量不小,也很容易在坐标方向、节点层级和初始化时机上踩坑。

做 3D 场景交互时,我最先遇到的问题通常不是模型能不能显示出来,而是用户点到模型以后,应用能不能准确判断当前命中的对象。屏幕点击给到的是二维坐标,3D 场景里真正要处理的是空间节点。中间要经过相机视角、投影关系、场景层级、坐标换算和命中结果解析。自己从零处理这套链路,代码量不小,也很容易在坐标方向、节点层级和初始化时机上踩坑。

做中文界面时,中英文混排很常见。产品名里会出现 Mate 60 Pro,技术说明里会出现 HarmonyOS API,设置页里会出现 Wi-Fi、NFC、Bluetooth,订单页和商品页里还会出现 256GB、5G、Pro Max 这类型号信息。

做中文界面时,中英文混排很常见。产品名里会出现 Mate 60 Pro,技术说明里会出现 HarmonyOS API,设置页里会出现 Wi-Fi、NFC、Bluetooth,订单页和商品页里还会出现 256GB、5G、Pro Max 这类型号信息。









