logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙5.0开发实战案例:Web组件打印与PDF预览全指南

本文介绍了鸿蒙系统中Web组件实现网页打印和PDF预览的两种方法。对于网页打印,可通过W3C标准协议接口window.print()或应用侧接口createWebPrintDocumentAdapter实现,需要配置打印权限。PDF预览支持加载网络、本地沙箱和应用资源三种来源的PDF文件,需开启domStorageAccess权限并配置网络访问权限。文中提供了详细的代码示例,包括HTML打印页面的

文章图片
#harmonyos#前端#移动开发 +1
鸿蒙开发-图片加载优化:告别白块困扰

优化Image网络图片加载体验 本文针对鸿蒙应用开发中Image组件加载大网络图片时出现的"白块"问题,提出预下载优化方案。通过应用沙箱提前缓存网络图片,减少图片下载与解码耗时,提升用户体验。关键优化步骤包括: 在父组件aboutToAppear()中预发起网络请求,判断文件是否已存在 将下载的图片存储到应用沙箱 子页面从沙箱读取缓存图片,避免重复请求 使用LocalStora

文章图片
#harmonyos#移动开发#ArkUI +1
鸿蒙跨线程数据传递性能优化实战

本文介绍了DevEco Studio新推出的主线程序列化/反序列化超时检测工具,该工具集成在DevEco Profiler中,帮助开发者识别跨线程通信中的性能瓶颈。工具支持配置超时阈值,通过Anomaly泳道直观展示超时情况,并关联调用栈定位耗时代码。案例分析展示了如何通过Sendable改造优化图书类应用中大数据传输的性能问题。该工具为开发者提供了优化跨线程通信性能的有效手段。

文章图片
#harmonyos#性能优化#移动开发
纯血鸿蒙APP第三方库——Lottie动画库

Lottie是一个适用于OpenHarmony的动画库,它可以解析Adobe After Effects软件通过Bodymovin插件导出的json格式的动画,并在移动设备上进行本地渲染, 可以在各种屏幕尺寸和分辨率上呈现,并且支持动画的交互性,通过添加触摸事件或其他用户交互操作,使动画更加生动和具有响应性。

文章图片
#harmonyos#移动开发#三方库
鸿蒙开发-崩溃日志分析全指南

鸿蒙进程崩溃问题定位指南 本文介绍了鸿蒙系统中进程崩溃问题的定位方法,主要包含三部分内容: 崩溃日志获取:提供三种获取方式,包括DevEco Studio直接收集、hiAppEvent接口订阅和设备ROOT模式下通过shell获取,详细说明了日志存储路径和内容格式。 崩溃栈分析: DevEco Studio可直接跳转代码行号 使用SDK的llvm-addr2line工具解析行号 DevEco St

文章图片
#harmonyos#移动开发#性能优化
鸿蒙开发全栈指南:TSan数据竞争检测全解析

鸿蒙开发技术专栏精选 本文介绍了鸿蒙开发中的ThreadSanitizer(TSan)工具,主要包含以下内容: TSan原理与功能 检测数据竞争、锁错误和条件变量错误 包含编译器插桩模块和运行时库 性能影响:5-15倍速度降低,5-10倍内存增加 使用方式 两种使能方法(DevEco Studio和流水线) 需配置-DOHOS_ENABLE_TSAN=ON参数 不支持与其他内存检测工具同时使用 常

文章图片
#harmonyos#性能优化
纯血鸿蒙APP实战开发——定制HAP多目标构建产物

应用厂商会根据不同的部署环境,不同的目标人群,不同的运行环境等,将同一个应用定制为不同的版本,如国内版、国际版、普通版、VIP版、免费版、付费版等。针对以上场景,DevEco Studio支持通过少量的代码差异化配置处理,在编译构建过程中实现一个应用构建出不同的目标产物版本,从而实现源代码、资源文件等的高效复用。本案例展示如何将工程打包成不同版本,并单独配置资源文件,实现定制多目标构建产物功能。

文章图片
#harmonyos#移动开发
鸿蒙点击响应优化全攻略

摘要: 本文介绍了鸿蒙应用开发中的点击响应性能优化方法,重点分析了使用DevEco Studio工具(如AppAnalyzer、Profiler Frame和ArkUI Inspector)检测和优化响应时延的技术方案。通过分解响应阶段(输入、应用、渲染),定位性能瓶颈,并提出UI优化策略(减少嵌套层级、条件渲染、renderGroup缓存、LazyForEach懒加载和动态import),以实现

文章图片
#harmonyos#移动开发#性能优化
鸿蒙5.0开发实战案例:UIAbility组件基本用法

通过UIAbilityContext可以获取UIAbility的相关配置信息,如包代码路径、Bundle名称、Ability名称和应用程序需要的环境状态等属性信息,以及可以获取操作UIAbility实例的方法(如startAbility()、connectServiceExtensionAbility()、terminateSelf()等)。在DevEco Studio中创建的UIAbility中

#harmonyos#移动开发
鸿蒙开发之资源泄漏检测全攻略

本文介绍了鸿蒙系统中资源泄漏的检测与分析方法。资源泄漏可能导致系统卡死或重启,LeakDetector模块提供了泄漏检测、日志抓取和上报功能。文章详细说明三种获取泄漏日志的方式:通过DevEco Testing工具、DevEco Studio的profiler模块主动采集,以及hiAppEvent接口订阅。重点讲解了如何使用DevEco Studio profiler解析内存泄漏日志,包括分析Na

文章图片
#harmonyos#移动开发#性能优化
    共 167 条
  • 1
  • 2
  • 3
  • 17
  • 请选择