- 一、小知识你打开手机上的「运动健康」App,它提示你「使用华为账号登录」——点击后,跳转到一个授权页面,确认后你就自动登录了。你不需要重新输入用户名密码,甚至不需要知道密码是什么。这背后的功臣,就是应用账户。应用账户和系统账户完全是两个维度的东西。系统账户管的是"谁在用这台设备",而应用账户管的是"谁在用这个 App"。一个系统账户下可以有多个应用账户,就像一个人可以有微信账号、淘宝账号、... 一、小知识你打开手机上的「运动健康」App,它提示你「使用华为账号登录」——点击后,跳转到一个授权页面,确认后你就自动登录了。你不需要重新输入用户名密码,甚至不需要知道密码是什么。这背后的功臣,就是应用账户。应用账户和系统账户完全是两个维度的东西。系统账户管的是"谁在用这台设备",而应用账户管的是"谁在用这个 App"。一个系统账户下可以有多个应用账户,就像一个人可以有微信账号、淘宝账号、...
- HarmonyOS APP开发中的系统账户:@ohos.account.osAccount 深度解析📌 核心要点:系统账户是 HarmonyOS 多用户体系的基石,掌握 osAccount 模块才能实现安全的多用户隔离与权限管控 一、背景与动机你有没有想过——一台平板电脑,爸爸用来办公,妈妈用来追剧,孩子用来上网课,三个人共用一台设备,但彼此的数据完全隔离,互不干扰?这背后就是系统账户在... HarmonyOS APP开发中的系统账户:@ohos.account.osAccount 深度解析📌 核心要点:系统账户是 HarmonyOS 多用户体系的基石,掌握 osAccount 模块才能实现安全的多用户隔离与权限管控 一、背景与动机你有没有想过——一台平板电脑,爸爸用来办公,妈妈用来追剧,孩子用来上网课,三个人共用一台设备,但彼此的数据完全隔离,互不干扰?这背后就是系统账户在...
- HarmonyOS APP开发中的应用切换:最近任务列表与前后台切换状态管理📌 核心要点:掌握 HarmonyOS 应用前后台切换的生命周期管理,理解最近任务列表的交互机制,实现多实例管理与切换状态保存的完整方案。 一、背景与动机你正在用音乐 App 听歌,突然收到一条微信消息,切过去回复,再切回来——歌还在播,进度还在,一切如初。这种"无缝切换"的体验,用户觉得理所当然,但背后是开发者... HarmonyOS APP开发中的应用切换:最近任务列表与前后台切换状态管理📌 核心要点:掌握 HarmonyOS 应用前后台切换的生命周期管理,理解最近任务列表的交互机制,实现多实例管理与切换状态保存的完整方案。 一、背景与动机你正在用音乐 App 听歌,突然收到一条微信消息,切过去回复,再切回来——歌还在播,进度还在,一切如初。这种"无缝切换"的体验,用户觉得理所当然,但背后是开发者...
- HarmonyOS APP开发中的应用启动:UIAbility 冷热温启动与启动优化全攻略📌 核心要点:深入理解 UIAbility 冷启动/热启动/温启动三种模式的原理差异,掌握启动链路追踪与启动帧分析方法,实现毫秒级启动优化。 一、背景与动机你有没有这样的体验:点开一个应用,盯着白屏转圈圈,心里默默倒数"3、2、1……"还没出来,然后直接杀掉进程?用户对启动速度的容忍度极低——Goo... HarmonyOS APP开发中的应用启动:UIAbility 冷热温启动与启动优化全攻略📌 核心要点:深入理解 UIAbility 冷启动/热启动/温启动三种模式的原理差异,掌握启动链路追踪与启动帧分析方法,实现毫秒级启动优化。 一、背景与动机你有没有这样的体验:点开一个应用,盯着白屏转圈圈,心里默默倒数"3、2、1……"还没出来,然后直接杀掉进程?用户对启动速度的容忍度极低——Goo...
- 背景还记得那个场景吗?你在手机上看着视频,突然想在大屏电视上继续播放;或者在平板上编辑文档,走到客厅想用电视的大屏幕展示。这就是分布式任务调度要解决的问题——让应用在不同设备间无缝迁移。传统开发模式下,每个设备都是孤岛。你在手机上打开的应用,想在电视上继续用,只能重新打开、重新登录、重新找到刚才的位置。这种体验,说实话,挺糟糕的。HarmonyOS的分布式任务调度能力,本质上是在构建一个"... 背景还记得那个场景吗?你在手机上看着视频,突然想在大屏电视上继续播放;或者在平板上编辑文档,走到客厅想用电视的大屏幕展示。这就是分布式任务调度要解决的问题——让应用在不同设备间无缝迁移。传统开发模式下,每个设备都是孤岛。你在手机上打开的应用,想在电视上继续用,只能重新打开、重新登录、重新找到刚才的位置。这种体验,说实话,挺糟糕的。HarmonyOS的分布式任务调度能力,本质上是在构建一个"...
- HarmonyOS APP跨进程回调:RemoteObject回调机制双向通信的艺术:让服务端也能主动通知客户端 一、背景与动机:为什么需要跨进程回调? 1.1 单向通信的局限前面的RPC示例都是单向的:客户端调用服务端方法,服务端返回结果。但有些场景需要服务端主动通知客户端:下载进度通知:下载服务需要实时通知进度消息推送:IM服务需要推送新消息状态变化:服务状态变化时通知所有客户端事件监... HarmonyOS APP跨进程回调:RemoteObject回调机制双向通信的艺术:让服务端也能主动通知客户端 一、背景与动机:为什么需要跨进程回调? 1.1 单向通信的局限前面的RPC示例都是单向的:客户端调用服务端方法,服务端返回结果。但有些场景需要服务端主动通知客户端:下载进度通知:下载服务需要实时通知进度消息推送:IM服务需要推送新消息状态变化:服务状态变化时通知所有客户端事件监...
- 服务发布与发现:SA注册与获取让服务"自动发现",告别硬编码地址 一、背景与动机:为什么需要服务发现? 1.1 传统方式的问题假设你开发了一个支付服务,其他应用需要调用它。传统做法是:// ❌ 硬编码服务地址const paymentService = connectToService('192.168.1.100:8080')// 问题:// 1. 服务地址变化时,所有客户端都要修改//... 服务发布与发现:SA注册与获取让服务"自动发现",告别硬编码地址 一、背景与动机:为什么需要服务发现? 1.1 传统方式的问题假设你开发了一个支付服务,其他应用需要调用它。传统做法是:// ❌ 硬编码服务地址const paymentService = connectToService('192.168.1.100:8080')// 问题:// 1. 服务地址变化时,所有客户端都要修改//...
- 进程间通信:DataShare与DataAbility数据跨进程共享,让协作成为可能 一、背景与动机:为什么需要跨进程数据共享? 1.1 进程隔离的挑战鸿蒙应用通常运行在独立进程中,内存相互隔离。但有些场景需要跨进程共享数据:通讯录共享:多个应用访问同一份通讯录数据媒体库共享:相册应用、编辑应用共享媒体文件设置同步:系统设置被多个应用读取账号信息:登录状态在多个应用间同步// ❌ 直接访问... 进程间通信:DataShare与DataAbility数据跨进程共享,让协作成为可能 一、背景与动机:为什么需要跨进程数据共享? 1.1 进程隔离的挑战鸿蒙应用通常运行在独立进程中,内存相互隔离。但有些场景需要跨进程共享数据:通讯录共享:多个应用访问同一份通讯录数据媒体库共享:相册应用、编辑应用共享媒体文件设置同步:系统设置被多个应用读取账号信息:登录状态在多个应用间同步// ❌ 直接访问...
- 常见HarmonyOS开发中CommonEvent订阅:系统事件监听监听系统脉搏,让应用随系统状态而动 一、背景与动机:为什么需要监听系统事件? 1.1 响应式应用设计现代应用不能"闭门造车",需要感知系统状态:电量低时:暂停后台下载,节省电量网络断开时:提示用户,暂停网络请求屏幕关闭时:停止动画,降低刷新频率来电时:暂停音乐播放这些都是系统事件,通过CommonEvent订阅,应用可以实... 常见HarmonyOS开发中CommonEvent订阅:系统事件监听监听系统脉搏,让应用随系统状态而动 一、背景与动机:为什么需要监听系统事件? 1.1 响应式应用设计现代应用不能"闭门造车",需要感知系统状态:电量低时:暂停后台下载,节省电量网络断开时:提示用户,暂停网络请求屏幕关闭时:停止动画,降低刷新频率来电时:暂停音乐播放这些都是系统事件,通过CommonEvent订阅,应用可以实...
- HarmonyOS开发中序列化与反序列化:Marshalling数据的"打包"与"拆包",跨进程通信的必修课 一、背景与动机:为什么需要序列化? 1.1 进程隔离带来的问题想象两个进程就像两个房间,中间隔着一堵玻璃墙。你能看到对方房间里的东西,但拿不到——因为每个进程有独立的内存空间。// 进程A中的对象const player = { name: '张三', age: 25,... HarmonyOS开发中序列化与反序列化:Marshalling数据的"打包"与"拆包",跨进程通信的必修课 一、背景与动机:为什么需要序列化? 1.1 进程隔离带来的问题想象两个进程就像两个房间,中间隔着一堵玻璃墙。你能看到对方房间里的东西,但拿不到——因为每个进程有独立的内存空间。// 进程A中的对象const player = { name: '张三', age: 25,...
- IPC机制详解:Binder在鸿蒙中的实现理解Binder,就理解了Android和鸿蒙通信的灵魂 一、背景与动机:为什么选择Binder? 1.1 IPC机制大比拼进程间通信有多种方式,每种都有其优缺点:IPC方式性能安全性复杂度特点管道(Pipe)低低低单向,仅父子进程共享内存最高低高需手动同步,易出错Socket低中中通用但开销大消息队列中中中内核维护,有上限Binder高高中一次拷... IPC机制详解:Binder在鸿蒙中的实现理解Binder,就理解了Android和鸿蒙通信的灵魂 一、背景与动机:为什么选择Binder? 1.1 IPC机制大比拼进程间通信有多种方式,每种都有其优缺点:IPC方式性能安全性复杂度特点管道(Pipe)低低低单向,仅父子进程共享内存最高低高需手动同步,易出错Socket低中中通用但开销大消息队列中中中内核维护,有上限Binder高高中一次拷...
- 从单进程到多进程,从本地调用到远程通信,这是鸿蒙分布式能力的基石 一、背景与动机:为什么需要RPC? 1.1 从"单打独斗"到"团队协作"想象一下这个场景:你开发了一个音乐播放器App,主界面在手机上运行,但音乐播放服务需要常驻后台。如果播放服务和UI在同一个进程里,一旦用户切换到其他App,系统可能为了省内存把整个进程杀掉——音乐就停了。这时候你会想:能不能把播放服务放到独立进程里?答案是... 从单进程到多进程,从本地调用到远程通信,这是鸿蒙分布式能力的基石 一、背景与动机:为什么需要RPC? 1.1 从"单打独斗"到"团队协作"想象一下这个场景:你开发了一个音乐播放器App,主界面在手机上运行,但音乐播放服务需要常驻后台。如果播放服务和UI在同一个进程里,一旦用户切换到其他App,系统可能为了省内存把整个进程杀掉——音乐就停了。这时候你会想:能不能把播放服务放到独立进程里?答案是...
- 产品定位MoiaControl 基于微服务架构进行设计,是一款批量任务调度产品,可建设为企业级统一批量任务调度平台。平台可实现各类批量任务系统的集中统一管理,对任务启动条件、执行链路进行统一调度与全域管控,满足 DAG 流程编排控制要求,并提供一体化的监控与运维管理能力。MoiaControl高可用部署架构企业级统一调度平台的高可用建设为核心目标之一,平台需同时满足本地数据中心高可用要求,以... 产品定位MoiaControl 基于微服务架构进行设计,是一款批量任务调度产品,可建设为企业级统一批量任务调度平台。平台可实现各类批量任务系统的集中统一管理,对任务启动条件、执行链路进行统一调度与全域管控,满足 DAG 流程编排控制要求,并提供一体化的监控与运维管理能力。MoiaControl高可用部署架构企业级统一调度平台的高可用建设为核心目标之一,平台需同时满足本地数据中心高可用要求,以...
- 企业统一任务调度平台MoiaControl介绍 企业统一任务调度平台MoiaControl介绍
- 本文针对Chrome版本迭代中功能堆叠带来的隐性性能损耗问题,从后台网络服务、进程架构、扩展权限、闲置标签回收、渲染管线、媒体设备服务、缓存存储等多个维度,系统拆解了非必要默认功能的性能裁剪路径与底层逻辑,提出精细化权限收束、参数调优、渐进式验证的实操方案。 本文针对Chrome版本迭代中功能堆叠带来的隐性性能损耗问题,从后台网络服务、进程架构、扩展权限、闲置标签回收、渲染管线、媒体设备服务、缓存存储等多个维度,系统拆解了非必要默认功能的性能裁剪路径与底层逻辑,提出精细化权限收束、参数调优、渐进式验证的实操方案。
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中 -
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中
热门标签