logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

应用视频通话过程中的亮屏、灭屏控制方案

保持屏幕常亮 视频通话时,用户通常手持或静置手机,开启扬声器,面对屏幕。这个过程中,会有长时间不触摸屏幕的情况,此时需要在视频过程中保持手机一直亮屏。具体方法可参考如何保持屏幕常亮。 手机贴近、远离人耳时的亮屏、息屏 有时在嘈杂的环境中,用户会关闭扬声器,将手机贴近耳朵收听视频通话的声音,此时屏幕应该熄灭;手机离开耳朵时,再让屏幕重新亮起。 针对这一场景,系统提供了接近光锁,用于感知传感器与障碍物

文章图片
基于@ohos.zlib的数据压缩与解压缩

场景描述 1.基于Zip实现ArrayBuffer类型数据的压缩与解压缩操作:应用开发过程中客户端应用与服务端频繁通信,当消息体积过大时,可以对数据流进行压缩操作,并对收发消息做CRC校验。 2.基于Gzip的数据的压缩与解压缩:将日志压缩写入gz文件;解压gz格式html、JSON、图片等各类资源文件。 方案描述 场景一、通信过程中的数据压缩、解压缩与校验 1.效果图 2.方案 1)通过getR

横竖屏切换适配

背景 横竖屏切换功能即实现应用内既支持竖屏显示也支持横屏显示的效果。对于应用内不同页面显示方向不同的情况,需要在应用逻辑中,动态修改窗口方向,来实现该效果,例如包含视频播放功能的应用,首页内容是采用竖屏方式,而视频详情页则采用横屏方式展示。 窗口形态示意图: 窗口显示方向类型枚举:Orientation。 适配方案 1.module.json5文件配置 在module.json5文件中“abili

基于无感监听实现全局页面埋点

场景描述 当前许多应用都需要实现全局页面埋点能力,例如输出用户使用的页面路径、用户在每个页面的停留时间等,但是navigation路由场景会存在首页为page的情况,这时候使用navDestinationUpdate无法监听到首页的变化,想要在HarmonyOS上实现一个监听navigation所有页面的方法。 此demo暂不支持navigation嵌套场景,复杂场景推荐使用HMRouter。 显

基于ArkUI组件picker的自定义实现

场景一:自定义TextPickerDialog 方案: 开发者对于Picker这块常常会有一个误区,在使用Picker这块弹窗的时候优先会使用封装好的PikcerDialog类组件;但是需要注意的是,PikcerDialog类的组件是和系统颜色保持一致的,并不支持自定义;当需要自定义Picker弹窗时

文章图片
应用跳转歌曲播放页转场卡顿性能优化工具使用案例

场景导入 某应用首页点击最下方播放圆盘跳转到歌曲播放页用肉眼观测有明显的抖动卡顿。如果不通过性能工具集进行分析,开发者需要:1、复现问题;2、抓取trace;3、分析trace找出丢帧问题点。操作步骤多,耗时较长。 本场景通过采用静态检查工具进行问题发现、定位及修改。 目标规则 Code Linter目标检测规则:

文章图片
应用查看课程详情完成时延性能优化工具使用案例

场景导入 通过性能工具扫描发现,应用查看课程详情耗时过长,超过了7s。但由于业务问题,不允许多端同时进入同一课程看课,不能在首页进行鉴权,否则会把其它正在学习课程的端挤下线,本场景通过采用应用体检工具进行问题发现、定位及修改。 目标规则 针对页面转场完成时延的场景,应用体检工具有针对性的体检规则,再结合应用课程详情页是采用web加载的业务背景,我们选择的目标体检工具检测规则是: web组件初始化耗

文章图片
Flutter性能问题分析思路&案例

Flutter泳道和各线程介绍 确认为Flutter页面:在应用进程中,有<number>.raster和<number>.ui线程的为Flutter页面。 线程介绍 platform线程 platform线程和应用包名,应用进程ID一样的一个线程,就是应用的主线程 ,主要是运行插件的相关线程,原生调flutter的组件或是和flutter通信会经过platform线程;比

文章图片
基于Web组件的响应时延问题分析思路与案例

场景导入 响应时延是指,应用内手指点击离开屏幕或出现移动开始,到页面发生变化的时间。常见的场景包括点击后弹出弹窗或者loading动画,滑动后页面移动等场景。 性能指标 标准价值和影响: 标准项名称 检测原因和背景说明 是否必须遵守 应用或元服务应用内点击操作响应快 保障应用启动完成及时,看护用户极致流畅体验 必须 应用或元服务内滑动操作响应快 保障应用上架版本相较历史版本基线无劣化 必须 指标分

文章图片
基于H5框架的多设备开发指导

概述 应用使用H5开发的历史页面多且冗杂,同时H5相较于ArkUI一多缺乏拿来即用的适配方案。为达到HarmonyOS原生一多体验,所有页面进行一多适配复杂且工作量大。针对此问题,本文将主要提供一套H5多设备断点和响应式组件方案,实现页签栏响应式、网格响应式、类挪移布局等效果,提升H5一多适配的开发效率。首先介绍多设备断点能力&

文章图片
    共 188 条
  • 1
  • 2
  • 3
  • 19
  • 请选择