logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙原生APP性能优化之应用包大小优化

减小应用包大小是提升应用下载和安装体验的重要方式。通过压缩、精简或者复用应用中的代码或资源,可以有效降低应用包体积大小,减少空间占用,从而达到提升应用下载和安装速度的目的。在了解如何优化包大小之前,需要先了解HarmonyOS应用的 应用程序包结构。在进行应用程序包大小优化分析时,可以使用扫描工具扫描分析App包,根据输出的检测报告,采取相应措施优化应用。对于含有so库的app工程,可以 配置so

文章图片
#harmonyos#性能优化#移动开发
【鸿蒙基于API 13实战开发】—— UIAbility组件

UIAbility组件是一种包含UI的应用组件,主要用于和用户交互。原生支持应用组件级的跨端迁移和多端协同。支持多设备和多窗口形态。UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口。一个应用可以包含一个或多个UIAbility组件。例如,在支付应用中,可以将入口功能和收付款功能分别配置为独立的UIAbility。每一个UIAbility组件实例都会在最近任务列表中显示一个对应的

文章图片
#harmonyos#性能优化#移动开发
【鸿蒙实战开发基于API 13】—— UIAbility组件与UI的数据同步

基于当前的应用模型,可以通过以下几种方式来实现 UIAbility 组件与UI之间的数据同步。

#harmonyos#ui#移动开发
【鸿蒙基于API 13实战开发】—— BuilderNode

BuilderNode 提供能够挂载原生组件的能力,支持通过无状态的UI方法 全局自定义构建函数 @Builder生成组件树,并通过 getFrameNode 获取组件树的根 FrameNode 节点。该节点可以通过 NodeController 直接返回,挂载在 NodeContainer 节点下,也可以在FrameNode树结构和 RenderNode 树结构嵌入声明式的组件结构,实现混合显示

文章图片
#harmonyos#移动开发
HarmonyOS Next 一文搞懂签名验证机制

Android应用的签名只需要一个签名文件,在开发环境中我们默认是用debug签名,debug签名,debug签名别名是,密码是android,调试证书存储在用户目录下的.android文件夹中,证书文件通常命名为,在build.gradle中不用专门配置调试签名。

文章图片
#harmonyos#华为#鸿蒙 +2
鸿蒙原生APP开发之轮播实现图文作品

图文作品播放是一种常见的功能,它的特点是:由多张图片组成一个合集,图片可以自动进行轮播,也可以手动去进行图片切换。自动轮播时,图片下方的进度条缓慢加载至完成状态;手动切换时,图片下方的进度条瞬间切换至已完成状态或未完成状态。由于原生Swiper组件自带的导航点指示器目前只支持数字和圆点的样式,不支持对应的特殊样式,因此需要通过自定义指示器(即进度条)来模拟底部的导航条效果。本文中将通过场景介绍、技

文章图片
#harmonyos#前端#移动开发
鸿蒙原生APP性能优化之Swiper高性能开发

在应用开发中,Swiper组件常用于翻页场景,比如:桌面、图库等应用。Swiper组件滑动切换页面时,基于按需加载原则通常会在下一个页面将要显示时才对该页面进行加载和布局绘制。针对复杂页面场景,该过程可能会持续较长时间,导致滑动过程中出现卡顿,对滑动体验造成负面影响,甚至成为整个应用的性能瓶颈。本文主要介绍Swiper性能优化的相关方法。

文章图片
#harmonyos#性能优化#移动开发
【鸿蒙性能优化篇】—— 高负载组件的渲染

在应用开发中,有的页面需要加载大量的数据,就会导致组件数量较多或者嵌套层级较深,从而引起组件负载加重,绘制耗时增长,如果不进行合理的处理,可能引起卡顿掉帧等性能问题。通过上面的示例代码和优化过程,可以看到在需要加载大量数据的页面,一次性全部加载时会引起比较严重的性能问题,一帧的绘制耗时很长,在性能较差的手机上可能会引起明显的卡顿掉帧现象;而将数据合理拆分后,可以有效减少帧绘制的耗时,从而减少卡顿掉

文章图片
#harmonyos#性能优化#鸿蒙 +2
【鸿蒙性能优化篇】—— 应用程序动效能力实践

本文介绍如何在开发应用程序时合理地使用动效,来获得更好的性能。主要通过减少布局和属性的变更频次,避免冗余刷新,从而降低性能开销。组件转场动画使用transition组件布局改动时使用图形变换属性动画动画参数相同时使用同一个animateTo多次animateTo时统一更新状态变量。

文章图片
#harmonyos#性能优化#ui +1
【鸿蒙基于API 13实战开发】—— Want对象

Want是一种对象,用于在应用组件之间传递信息。其中,一种常见的使用场景是作为startAbility()方法的参数。例如,当UIAbilityA需要启动UIAbilityB并向UIAbilityB传递一些数据时,可以使用Want作为一个载体,将数据传递给UIAbilityB。图1Want用法示意。

文章图片
#harmonyos#移动开发
    共 21 条
  • 1
  • 2
  • 3
  • 请选择