logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙5.0 APP开发案例分析:Image白块问题解决方案

在通过Image组件加载网络图片时,通常会经历四个关键阶段:组件创建、图片资源下载、图片解码和刷新。当加载的图片资源过大时,Image组件会在图片数据下载和解码完成后才刷新图片。这一过程中,由于图片下载较耗时,未成功加载的图片常常表现为空白或占位图(一般为白色或淡色),这可能引发“Image 白块”现象。为了提升用户体验并提高性能,应尽量避免这种情况。图1Image加载网络图片两种方式对比。

文章图片
#harmonyos#移动开发
鸿蒙5.0 APP开发案例分析:基于系统能力获取视频缩略图

视频缩略图是视频的静态预览图像,是从视频中截取的某一帧画面,经常用作视频的封面。在视频浏览、分享和管理等场景中使用可以帮助用户快速浏览和选择想要的内容,提高用户的使用体验。HarmonyOS提供了对应的模块能力,帮助开发者获取视频文件的缩略图。获取视频默认缩略图选取视频帧作为缩略图。

文章图片
#harmonyos#音视频#移动开发
【OpenHarmony】鸿蒙开发之CommonMark

本文介绍了CommonMark库在OpenHarmony中的使用指南,包括安装方法、基本用法和核心接口说明。该库用于将Markdown文本转换为HTML或XML格式,支持多种解析和渲染选项,如智能标点转换、安全过滤等。文章详细讲解了Node对象的属性和方法,以及如何通过NodeWalker遍历和修改文档树。示例代码展示了文本转换和重点处理的实际应用,为开发者提供了清晰的API使用参考。

#harmonyos#移动开发#三方库
鸿蒙开发图片布局示例:Flex实现多图自适应排列

本文展示了一个使用Flex组件实现图片自适应布局的鸿蒙开发示例,支持1-9张图片的智能排列。默认布局会根据图片数量自动调整显示方式(单图保持原比例,2-3/5-9张采用九宫格,4张采用四宫格),同时支持自定义列数布局。核心实现包括:1)通过参数判断选择布局策略;2)利用Flex的自适应特性动态计算图片尺寸和间距;3)通过ImageModifier类扩展图片属性控制。该方案适用于社交类应用的图片展示

文章图片
#harmonyos#移动开发
鸿蒙5.0 APP开发案例分析:高负载场景下线程优先级设置防止中断关键线程

在现代软件开发中,多线程或多进程的并发处理已成为常态。在多线程环境中,不同线程执行的任务可能具有不同的重要性和紧急程度。在高负载情况下,系统资源(如CPU时间)变得尤为宝贵,此时若关键线程(例如UI渲染线程)因频繁被非关键线程抢占而无法获得足够的连续执行时间和资源保障,可能会导致画面卡顿、延迟等问题,从而严重影响用户体验。方案斐波那契数列项数计算耗时低Qos等级 QOS_BACKGROUND347

文章图片
#harmonyos#移动开发#数据库
鸿蒙5.0 APP性能优化实战——栈顶在方舟运行时的无响应问题定位实践

本文旨在指导HarmonyOS应用开发者如何定位定界栈顶在方舟运行时(libark_jsruntime.so、libace_napi.z.so)的应用无响应freeze问题。关于freeze问题的基本检测原理可先阅读 应用无响应问题排查方法。

文章图片
#harmonyos#性能优化#移动开发
鸿蒙5.0实战开发之一多断点开发实践

断点名称窗口宽度(vp)xs(0, 320)sm(320, 600)md(600, 840)lgxl(1440, +∞)断点名称高宽比sm(0, 0.8)md(0.8, 1.2)lg(1.2, +∞)说明一多的断点面向窗口而非面向设备类型,处于相同断点区间的窗口本质上形态相同,推荐展示相同的页面布局。因此同一设备上的不同窗口形态(例如全屏显示、分屏显示、自由窗口等),可能会落入不同的断点区间,展示

文章图片
#harmonyos#鸿蒙#ui
鸿蒙5.0 APP性能优化实战——基础内存检测

DevEco Profiler提供了基础的内存场景分析Allocation,您可以使用Allocation来分析应用或元服务在运行时的内存分配及使用情况,识别和定位内存泄漏、内存抖动以及内存溢出等问题,对应用或元服务的内存使用进行优化。在Allocation分析过程中,对“Native Allocation”泳道的内存状态信息进行过滤,便于开发者定位内存问题。泳道的页签中, 根据界面提示信息输入需

文章图片
#harmonyos#性能优化#移动开发
鸿蒙5.0 APP开发案例分析:自定义弹窗开发实践

弹窗是应用开发需要实现的基础功能,通常用来展示用户当前需要或用户必须关注的信息或操作,可用于广告、中奖、警告、软件更新等与用户交互响应的操作。在应用开发中,经常需要实现自定义UI和功能要求,系统弹窗往往无法满足需求,此时就需要使用到自定义弹窗。合理选择不同的系统能力实现弹窗,有利于提升应用开发效率,实现更好的功能需求,因此了解自定义弹窗的选型和差异非常重要。@CustomDialog弹窗Promp

文章图片
#harmonyos#移动开发
【OpenHarmony】 鸿蒙 UI开发之MpChart(二)

返回 LineChart,ScatterChart,CandleStickChart等图表触摸屏幕时的Highlight 对象(包含 x-index 和 DataSet 索引)。计算图表到边框的偏移量,具体取决于图例的位置,x轴y轴的长度,及其的标签位置。返回当前高亮显示值的数组。返回图表(整个视图)的中心点的可回收的MPPointF实例。返回图表的图形绘制的中心区域的可回收的MPPointF实例

#harmonyos#ui#移动开发
    共 98 条
  • 1
  • 2
  • 3
  • 10
  • 请选择