logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

围绕字体预览器应用构建原生体验:设计取舍、实现与排错

页面真正发生样式变化的对象只有“HarmonyOS 字体排版预览”这一段文字。它同时承担示例内容和状态展示两项职责。用户拖动字号滑块时,首先看到的是文字尺寸变化;打开斜体时,看到的是字形倾斜;打开下划线时,看到的是文字装饰变化。由于示例文本始终保持不变,用户很容易把前后两次画面进行比较。固定示例文字还有一个好处:它避免了输入内容不同造成的干扰。如果每次输入的字符串长度都不同,用户很难判断变化来自字

#华为#harmonyos
用 ArkTS 做好HarmonyOS多媒体播放:从核心 API 到可验证交互

播放列表不是简单重复四个按钮,它把当前条目、可选择范围和视觉选中状态放在了同一块区域。每一行都包含序号、名称和来源,用户不必先按上一首或下一首,就可以直接进入自己想看的条目。列表标题位于四行按钮上方,和播放区域形成上下对应关系。当当前条目为第一项时,第一行使用较亮的棕色背景,其他三行使用深色背景。切换到第二项后,第二行变亮,第一行恢复深色,其他行保持不变。背景色是列表中的选中反馈,不需要额外的勾选

#harmonyos#华为
HarmonyOS数据库存储的 ArkUI 实践:把页面结构、状态与反馈做扎实

这个数据库存储页面用较少的控件组成了完整的单页演示。顶部标题和副标题说明主题,三个部门按钮提供条件选择,四张记录卡片展示固定员工信息,数量标题给出记录摘要,插入按钮触发数字和日志变化,底部 SQL 日志区域补充当前动作说明。用户可以在同一屏幕内完成浏览、切换和插入反馈观察。它的关键价值不在于页面已经实现了多么复杂的数据库引擎,而在于把数据管理界面的几个基本关系摆了出来:条件入口靠近数据区域,记录数

#harmonyos#数据库#华为
拆解HarmonyOS网络请求适配:原生鸿蒙页面的实现路径与调试方法

这个页面的实现非常集中:上方用标题说明主题,中间用两个统计卡片展示成功数量和延迟,下方列出 Wi-Fi 优先、蜂窝网络重试、弱网缓存命中和断点续传四类策略,底部用一个按钮和一条提示文字完成前后状态切换。它没有复杂导航,没有输入表单,也没有把真实网络层隐藏在漂亮的结果后面。初始状态用 0/4、短横线和等待文字表达“还没有运行”;点击按钮后用 4/4、126 ms 和完成提示表达“演示已结束”。这种状

#harmonyos#华为
拆解HarmonyOS网络请求适配:原生鸿蒙页面的实现路径与调试方法

这个页面的实现非常集中:上方用标题说明主题,中间用两个统计卡片展示成功数量和延迟,下方列出 Wi-Fi 优先、蜂窝网络重试、弱网缓存命中和断点续传四类策略,底部用一个按钮和一条提示文字完成前后状态切换。它没有复杂导航,没有输入表单,也没有把真实网络层隐藏在漂亮的结果后面。初始状态用 0/4、短横线和等待文字表达“还没有运行”;点击按钮后用 4/4、126 ms 和完成提示表达“演示已结束”。这种状

#harmonyos#华为
HarmonyOS插件开发工程化笔记:可读代码与可复现页面并行推进

这个插件开发向导用一个深色、紫色强调的单页界面,把五个阶段串成了一个可点击的流程:创建插件工程、声明通道接口、实现平台能力、注册与打包、接入业务页面。页面启动时从第一步开始,按钮每点击一次就推进一个阶段,进度条按照五等分规则变化,已经到达的步骤卡片提高亮度,底部状态说明更新为对应阶段。到达最后一步后,按钮显示“插件已就绪”,继续点击也不会越过完成状态。它的核心不是模拟真实的插件安装或加载,而是展示

#harmonyos#华为
从需求到页面:鸿蒙原生 Ability 与 ArkTS 交互的 ArkTS 原生实现

这个 Ability 互操作页面用三个按钮和一张日志卡片,把页面能力、服务能力和公共事件三个概念放在同一条可观察路径上。标题和副标题先建立主题,三个不同颜色的入口负责表达动作,按钮下方的短说明补充每种能力的语义,日志卡片则用累计次数和最近结果形成即时反馈。它最值得学习的地方不是按钮数量,而是边界表达。页面用“启动页面 Ability”“调用服务 Ability”“发送公共事件”作为演示入口,却没有

#harmonyos#华为
从需求到页面:鸿蒙原生 Ability 与 ArkTS 交互的 ArkTS 原生实现

这个 Ability 互操作页面用三个按钮和一张日志卡片,把页面能力、服务能力和公共事件三个概念放在同一条可观察路径上。标题和副标题先建立主题,三个不同颜色的入口负责表达动作,按钮下方的短说明补充每种能力的语义,日志卡片则用累计次数和最近结果形成即时反馈。它最值得学习的地方不是按钮数量,而是边界表达。页面用“启动页面 Ability”“调用服务 Ability”“发送公共事件”作为演示入口,却没有

#harmonyos#华为
拆解网络缓存策略设计:原生鸿蒙页面的实现路径与调试方法

在很多应用里,用户点击一次刷新按钮,页面并不一定会重新等待服务器返回完整数据。如果之前已经保存过可复用的结果,应用可以优先使用这份结果;如果没有可用结果,才重新获取数据。前者通常被称为缓存命中,后者可以理解为回源。缓存本身是一个偏后台的概念,但命中和回源对用户体验的影响非常直接:命中通常意味着更快的反馈,回源则意味着一次新的数据获取过程。这个网络缓存控制台页面专门用来观察这两个结果。页面的内容并不

#缓存#harmonyos#华为 +1
拆解网络缓存策略设计:原生鸿蒙页面的实现路径与调试方法

在很多应用里,用户点击一次刷新按钮,页面并不一定会重新等待服务器返回完整数据。如果之前已经保存过可复用的结果,应用可以优先使用这份结果;如果没有可用结果,才重新获取数据。前者通常被称为缓存命中,后者可以理解为回源。缓存本身是一个偏后台的概念,但命中和回源对用户体验的影响非常直接:命中通常意味着更快的反馈,回源则意味着一次新的数据获取过程。这个网络缓存控制台页面专门用来观察这两个结果。页面的内容并不

#缓存#harmonyos#华为 +1
    共 71 条
  • 1
  • 2
  • 3
  • 8
  • 请选择