写点什么

实践分享

0 人感兴趣 · 39 次引用

  • 最新
  • 推荐

性能优化有哪些可行性的方案或者工具

之前在公司呆着感觉性能优化这种事情轮不到我身上,直到有一天写一个页面,需要计算一个刻度尺。同时渲染几万条数据,发现有2s的卡顿,想问问如何性能优化

保存截图到相册

用户头像
05-26

如何截取没有在界面渲染出来的页面,并且将截取的图片保存到相册?

鸿蒙 ArkUI 自定义组件如何优化触摸事件响应性能?

在鸿蒙应用中开发了一个自定义图表组件(如折线图),包含大量触摸交互逻辑(如缩放、拖动坐标轴)。当快速滑动或多点触控时,事件响应明显延迟,甚至出现丢帧现象。尝试过减少build方法中的计算逻辑,但效果有限。请问针对自定义组件的触摸事件处理,鸿蒙框架有哪些性能优化手段?例如事件分发机制优化、硬件加速配置、线程调度策略等,能否提供具体的优化步骤和代码示例?

如何在鸿蒙元服务中实现第三方应用唤起并传递复杂参数?

我正在开发一个鸿蒙元服务,需要支持第三方应用(如 Android 应用或其他鸿蒙应用)唤起元服务,并传递包含对象、数组的复杂参数(例如商品详情对象{id: 123, name: "手机", specs: ["颜色: 黑色", "存储: 128G"]})。目前通过Intent传递简单字符串参数已实现,但复杂数据结构传递时出现解析错误。请问鸿蒙框架下如何正确序列化和反序列化复杂参数?是否需要使用特定的

多状态按钮

用户头像
05-26

业务中涉及到多种状态(例如:30种)的按钮应如何简洁高效进行开发?

使用手势自定义截取视频时间组件

用户头像
05-24

核心机制:通过左右拖动手势动态调整视频裁剪的起止时间点,将屏幕上的像素位移量转换为时间比例。

https://static001.geekbang.org/infoq/77/775451641a880d595c78a1f70fd83903.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HarmonyOS 如何实现传输中的数据加密

本文将介绍在 HarmonyOS 应用中如何实现数据传输的加密策略。我们将讨论常见的加密算法(如 AES 和 RSA)及传输协议(如 HTTPS 和 TLS)的选择和使用,结合不同场景的数据敏感程度,给出适合的加密方案。文中还提供了基于 ArkUI 和 ArkTS 的示例代码,展示如

一个应用在多个设备上运行,数据如何始终保持一致?

当一个鸿蒙应用在手机、平板甚至智慧屏上同时运行时,如何确保用户操作(如打卡、打字、选择状态)能实时反映到所有设备?是否可以基于分布式 KV、流式数据同步或多端事件机制实现?会有哪些性能或冲突问题需要考虑?

鸿蒙应用可以“调用”另一台设备的摄像头吗?

在鸿蒙分布式场景下,是否可以从手机上的应用直接访问另一台设备(如平板、智慧屏)的摄像头并获取视频流?实现这种跨设备调用具体需要使用哪些接口,安全机制如何保障?

【HarmonyOS 开发】虚拟机无法访问本地服务 Couldn‘t connect to server

在 HarmonyOS 开发过程中,使用127.0.0.1/localhost访问本地服务,我们可能会遇到以下问题:本地服务接口可以正常访问,预览器访问接口也可以正常返回数据,但虚拟机启动后访问接口时,却返回以下错误:

https://static001.geekbang.org/infoq/ef/efdff2c06297793f1646bc9143c05e14.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【HarmonyOS 5】App Linking 应用间跳转详解

App Linking 是一款创建跨平台的深度聚合链接。通过为用户提供无缝的内容浏览体验,提升用户转化率。

https://static001.geekbang.org/infoq/65/652f8bf94485dc1d812c2060a77f04a7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 开发:零基础也能成为开发者

HarmonyOS是一款全新的面向全场景的分布式操作系统。在传统的单设备系统能力基础上,提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信等)业务能力。

鸿蒙自带的 DatePicker(日期选择器)可以去掉分割线吗?

今天接到一个需求是这样的 实际上是这样的 中间有一个分割线,请问怎么去掉,或者有没有其他的方法? 时间选择器的连接DatePicker-按钮与选择-ArkTS组件-ArkUI(方舟UI框架)-应用框架 - 华为HarmonyOS开发者

使用鸿蒙系统提供的裁剪图片页

在鸿蒙中调用相机进行拍照后,如何进入系统自带的图片裁剪页,鸿蒙是否支持拍照后进入系统裁剪页面进行图片裁剪?

在鸿蒙中抽取指定时间的视频图片

使用avplayer播放rawfile本地视频,同时使用AVImageGenerator提取本地视频的图像,为什么无法同时进行?

https://static001.geekbang.org/infoq/fe/fe9bdc2b900fdec509bd854e5965cc5a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HarmonyOS 沙箱文件管理与离线包加载机制解析

本文将深入分析一个基于HarmonyOS的沙箱文件管理系统和离线包加载实现,该实现允许应用在沙箱环境中管理、解压和加载离线资源包。在鸿蒙(HarmonyOS)应用开发过程中,了解如何查看和管理应用的沙箱文件是开发者必备的技能之一。沙箱文件包含了应用的私有数据

https://static001.geekbang.org/infoq/33/334e3a0c141627e8cd08a67ba3d68529.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小支同学华为鲲鹏微认证——鲲鹏软件迁移实践、鲲鹏软件性能调优实践

​​北冥有鱼,其名为鲲。鲲之大,不知其几千里也。化而为鸟,其名为鹏。鹏之背,不知其几千里也;怒而飞,其翼若垂天之云。” 鲲鹏开发套件Kunpeng DevKit可实现两人天快速完成代码迁移,提供全栈开发工具,集代码迁移、编译调试等工具和功能于一体。

鸿蒙的原生组件在封装后如何在外部自动同步修改内部组件

以 前端技术的vue和el-table示例,在封装组件时 可以通过 v-bind="$attrs" 将父组件传递给子组件的所有非 prop 属性绑定到 <el-table> 上,使得可以传递更多属性。 但在鸿蒙的组件上 需要在父组件声明变量再传进子组件在内部通过变量修改 如何像前端那样 类似 v-bind="$attrs" 的方式 直接把外部传的变量绑定到组件上,而不是要进行声明变量在内部进行.

关于 harmonyos 数值传递,存在精度丢失问题?

用户头像
05-11

在工作中遇到:父组件中需要传递数字5.0到子组件。 我用的图一的方法,在父组件中通过@State testIndex:number=5.0, 在子组件中接受并打印,结果却为5。尝试通过toFixed精确到小数点后一位,得到“5.0“字符串,又通过Number()等方法将字符串转换为数字后,得到的结果还是5,怎么才能在子组件中得到父组件传递的数字5.0呢??? (备注:如果父组件传递的数字是5.1等

https://static001.geekbang.org/infoq/e3/e31b2e780b60a29f38ed1e387d792ca8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙应用开发中的生命周期管理:从组件到应用的全流程解析

在鸿蒙应用开发中,生命周期管理是构建稳定、高效 UI 界面的核心基础。不同层级的组件和应用结构拥有各自的生命周期机制,合理利用这些机制可以优化资源管理、控制界面渲染逻辑,并实现组件状态的正确维护。本文将从页面组件、自定义组件、UIAbility 以及路由

ArkUI 列表组件滑动卡顿,如何进行性能优化?

我在鸿蒙应用中使用List组件展示大量数据时,滑动出现明显卡顿。数据量约 1000 条,每条包含图片和复杂布局。尝试过LazyForEach但效果有限,请问鸿蒙框架下针对列表组件的性能优化有哪些最佳实践?包括布局优化、数据加载策略、内存管理等方面的具体方法。

实践分享_实践分享技术文章_InfoQ写作社区