logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

#跟着若城学鸿蒙# HarmonyOS Next 实战:分布式媒体服务跨设备无缝切换

一、背景与问题描述 在智能家居和移动终端高度融合的今天,用户常常需要在手机、平板、智能音箱等多种设备间自由切换正在播放的音视频流。传统做法需要手动暂停当前设备播放,再在目标设备上重新启动,既打断体验,也容易丢失播放进度。如何在 HarmonyOS Next 平台上,实现一个统一的“分布式媒体服务”,让同一播放会话能够在多设备间一键切换,并保持播放进度、音量、播放列表等状态一致,是一个亟待解决的场景

#harmonyos
#跟着若城学鸿蒙# HarmonyOS Next 分布式软总线多协议动态切换

一、背景与问题描述 在万物互联的时代,设备间通信方式多样:有的支持 Wi-Fi 直连,有的靠 Bluetooth LE,有的依赖局域网Ethernet。当网络环境发生变化时,如何保证设备间的高可靠、低时延通信?传统方案往往需要开发者手动切换连接协议,既繁琐又容易出错。HarmonyOS Next 内置的分布式软总线(SoftBus),提供了跨协议的透明切换能力,本文将通过一个「文件同步」场景,详细

#harmonyos
#跟着若城学鸿蒙# HarmonyOS ArkUI 开发实践指南

一、前言 随着 HarmonyOS 生态的不断完善,ArkUI 已成为打造高性能、跨设备界面的首选方案。通过 ArkUI 提供的声明式组件、灵活的布局能力和统一的状态管理,开发者可以快速构建既美观又高效的应用。本文将从开发环境、核心概念、自定义组件和性能优化等方面,带你系统地掌握 ArkUI 开发要点。 二、开发环境搭建 安装 DevEco Studio访问 OpenHarmony 官网,下载并安

#harmonyos
#跟着若城学鸿蒙# 解决复杂列表性能卡顿问题

一、问题场景:电商首页的"死亡列表" 我们在开发电商首页时遇到典型性能问题: 包含异构布局(商品卡片+广告位+活动入口)需要支持实时价格刷新快速滑动时FPS从60骤降到12帧内存占用超过300MB 通过DevEco Studio的性能分析器捕获到: 90%的卡顿发生在列表项重建时50%的GPU时间消耗在阴影绘制上 二、深度优化方案 1. 布局架构重构 // 旧方案:简单ForE

#harmonyos
#跟着若城学鸿蒙# 解决Ability间通信的性能瓶颈问题

问题背景 在开发电商应用时,我们发现商品详情Ability频繁调用购物车Ability的更新接口,导致UI卡顿和功耗上升。通过DevEco Profiler监测,跨Ability调用平均耗时达到120ms,严重影响了用户体验。 问题分析 传统IPC的局限性: 每次调用都需要序列化/反序列化消息大小超过100KB时性能急剧下降频繁调用导致线程阻塞 实测数据对比: 调用方式100次调用耗时CPU占用内

#harmonyos
#跟着若城学鸿蒙# 解决页面跳转时数据丢失

问题场景描述 在鸿蒙应用开发中,我们经常遇到这样的问题:从Page A跳转到Page B时,通过router.pushUrl()传递的复杂对象数据在页面间丢失或解析失败。特别是在传递自定义类对象或大数据量时,这个问题尤为突出。 根本原因分析 序列化限制:鸿蒙的页面路由只支持基本数据类型和可序列化的简单对象数据大小限制:单次传递数据超过100KB时可能出现截断生命周期差异:页面跳转时原页面的数据可能

#harmonyos
#跟着若城学鸿蒙# 鸿蒙开发实战:解决5个高频痛点问题与优化方案

问题1:跨设备数据同步延迟高 场景:分布式数据库同步速度慢,影响用户体验。解决方案: // 1. 启用增量同步 distributedDataManager.enableSync({ mode: 'INCREMENTAL', // 仅同步差异数据 strategy: 'LOCAL_FIRST' // 本地数据优先 }); // 2. 设置网络优化策略 net

#harmonyos
#跟着若城学鸿蒙# 手势密码 PatternLock 高级定制

1. 组件简介 PatternLock 用于以 3×3 宫格方式输入图案密码,常见于隐私验证场景。ArkUI 提供 PatternLock 组件和 PatternLockController 控制器,能够完成输入、重置等操作。 2. 基础 API 创建及控制 import { PatternLock, PatternLockController } from '@kit.ArkUI&#0

#harmonyos
#跟着若城学鸿蒙# 窗口模块 Window 深度实战

1. 概述 窗口模块负责在同一物理屏幕上管理多个界面,可分为系统窗口(如状态栏、导航栏)和应用子窗口(如弹窗、悬浮窗)。在 ArkUI 的 @ohos.window 模块中,开发者可以通过一系列 API 创建、显示、移动、调整、全屏以及监听窗口事件,快速构建灵活的多窗口交互。 2. 创建与查找窗口 创建子窗口 import { window } from '@kit.ArkUI&#039

#harmonyos
#跟着若城学鸿蒙# 自定义圆环组件(Ring)

在 ArkUI 中,自定义圆环既可通过现有组件组合,也可借助 Canvas 进行精确绘制。本文分三部分介绍:组合方式、Canvas 方式与属性封装,并附上完整示例,帮助你快速掌握自定义组件传值与生命周期钩子。 1. 组合方式 最简单的圆环由两个 Circle 叠放实现: @Component export struct Ring { build() { Stack({ alignContent:

#harmonyos
    共 20 条
  • 1
  • 2
  • 请选择