鸿蒙

鸿蒙

Tag

当前位置:首页 > 鸿蒙 >
  • 鸿蒙struct嵌enum会导致崩溃,如何解决?

    鸿蒙struct嵌enum会导致崩溃,如何解决?

    报错原文 ERROR: ArkTS Compiler ErrorError Message: "enum" declaration merging is not supported . At File: xxx.ets:: 再看常伴生报错。 ERROR: ArkTS Compiler ErrorError Message: Unexpected token. A constructor

    查看更多 2026-08-07

  • 鸿蒙UI开发,AI成功率仅20%?

    鸿蒙UI开发,AI成功率仅20%?

    AI写鸿蒙UI:10个跑崩8个,剩下2个看运气 先把结论扔出来省得你翻半天: 让 AI 写 ArkTS 的主要 UI 组件。10 个里面 8 个跑不起来剩下 2 个里还有 1 个会在真机上崩溃。 我手头在做的 App「雷达鸭」 正是这次测试的实验田。三个月下来我把 AI 自动补全在主要 UI 编码时直接关了——但 AI 写注释、写单测、写样板路由代码比人快 5 倍 这事我天天用。 这篇不是劝退

    查看更多 2026-08-07

  • 如何轻松实现鸿蒙应用列表上拉加载?

    如何轻松实现鸿蒙应用列表上拉加载?

    一、 在移动应用开发中,列表的“上拉加载更多”是一个极其常见的交互模式。当使用者滑动列表到底部时自动加载下一页数据,能够极大地让使用者用起来更舒服。只是在实际项目中,开发者常常会遇到以下痛点: 滚动卡顿 大量数据一次性渲染导致 UI 卡顿。其实, 重复请求 未做好防抖处理。导致同一页数据被多次请求。 加载状态不明确 使用者不知道是否正在加载或已无更多数据。 代码难以维护 业务逻辑与 UI 混杂

    查看更多 2026-08-07

  • 鸿蒙应用开发中,@Computed 装饰器如何使用?

    鸿蒙应用开发中,@Computed 装饰器如何使用?

    一、 在鸿蒙应用开发中,状态管理是建立响应式 UI 的主要。当 UI 需要展示基于多个状态变量计算得出的派生数据时如何高效地管理这些计算逻辑。避免不必要的性能开销,是开发者必须关注的主要。老实说, @Computed 是鸿蒙状态管理 V2 提供的方法装饰器。专门用于装饰 getter 访问器。它能自动缓存计算结果,仅在依赖的状态变量发生变化时才重新计算,从而明显提高应用性能。

    查看更多 2026-08-07

  • 如何使用AppStorage进行鸿蒙应用全局状态存储?

    如何使用AppStorage进行鸿蒙应用全局状态存储?

    一、 在鸿蒙应用开发中,跨页面、跨组件的数据共享是一个常见需求。 想象一下使用者登录后他的使用者名需要在个人中心、订单页面、消息列表等多个地方展示。如果不使用全局状态管理,你需要把使用者名一层层通过路由参数、函数参数等方式传递下去。代码会变得非常冗长且难以维护。话说回来,AppStorage 就是为了解决这类问题而生的。它让你的组件可以随时"连接"到一个全局的数据仓库,直接读写

    查看更多 2026-08-07

  • 鸿蒙搜索AI如何实现卡片与提示词轮播?

    鸿蒙搜索AI如何实现卡片与提示词轮播?

    其实, 鸿蒙业务需求实战:搜索 AI 卡片与搜索框提示词轮播 一、需求背景 这次需求围绕公司鸿蒙项目中的搜索能力展开。主要实现两个功能: 搜索结果页顶部新增 AI 卡片。 首页搜索框内新增推荐问题轮播提示词。按理说, 虽然表面上看是 UI 改动。但实际牵扯到页面定位、组件抽离、ViewModel 状态管理、Biz mock 数据、Controller / Presenter 调用、路由传参

    查看更多 2026-08-06

  • 鸿蒙MVVM实战,如何设计登录与埋点系统?

    鸿蒙MVVM实战,如何设计登录与埋点系统?

    鸿蒙 MVVM 实战:从 Demo 到工程化,聊聊登录、状态管理与埋点程序设计 前言 作为刚入职鸿蒙开发组的新人。我发现很多团队在项目初期会遇到以下问题: 代码混乱: 所有业务逻辑都塞在UI组件中,导致@ComponentV2变得又重又难测试; 状态管理困惑: AppStorageV2和PersistenceV2看似相似但用途不同,容易混淆使用; 埋点数据不准:

    查看更多 2026-08-06

  • 鸿蒙系统输入框如何实现贴键盘弹起及Tab导航?

    鸿蒙系统输入框如何实现贴键盘弹起及Tab导航?

    再看鸿蒙实战。安全高度 · 输入框贴键盘弹起 · Tab 底部导航全解 一、为什么需要“安全高度” 鸿蒙手机底部存在两种程序占用区域: 导航模式 程序区域 高度参考 全面屏手势导航手势横条~ px 三键虚拟导航Back / Home / Recent 键栏~ px 折叠屏 / 平板视具体型号不固定 如果 TabBar 高度写死为 56vp,手势条手机上图标会被遮住;输入框不处理键盘

    查看更多 2026-08-06

  • 鸿蒙APP开发,如何规划光绘记拍摄?

    鸿蒙APP开发,如何规划光绘记拍摄?

    老实说, 光绘记的拍摄规划:项目管理与场景教程 写在前面 大家好。我是一名写了十多年 Web 前端的老兵。从 jQuery 时代一路走到 React/Vue,CSS3 动画、requestAnimationFrame Web Animation API 这些都算是看家本领。去年开始转战鸿蒙环境,用 ArkTS 开发 App。这一路踩了不少坑,也积累了不少心得。

    查看更多 2026-08-05

  • 如何用鸿蒙Canvas绘制篮球场?

    如何用鸿蒙Canvas绘制篮球场?

    写在前面 大家好,我是一名写了十多年Web前端的老兵。从jQuery时代一路走到React/Vue,CSS3动画、requestAnimationFrame、Web Animation API这些都算是看家本领。去年开始转战鸿蒙环境,用ArkTS开发App。这一路踩了不少坑,也积累了不少心得。 很多人觉得“前端转鸿蒙”应该很容易——都是写UI嘛。组件化、状态管理、生命周期,概念都差不多

    查看更多 2026-08-05

提交需求或反馈

Demand feedback