HCIP-HarmonyOS Application Developer V1.0 笔记(三)

多设备协同时如何处理数据和文件?

多设备协同时,处理数据和文件需要做到:

对不同设备上的数据执行同步增、删、改、查操作。

对不同设备上的文件执行同步读、写操作。

对不同设备上的数据库和文件执行同步操作。

HarmonyOS 基于分布式软总线提供了去中心化的分布式数据服务和分布式文件服务。

分布式数据服务

通过调用分布式数据接口,应用程序将数据保存到分布式数据库中。

通过结合帐号、应用和数据库三元组,分布式数据服务对属于不同应用的数据进行隔离,保证不同应用之间的数据不能通过分布式数据服务互相访问。

在通过可信认证的设备间,分布式数据服务支持应用数据相互同步,为用户提供在多种终端设备上最终一致的数据访问体验。

分布式数据管理的约束限制

应用程序如需使用分布式数据服务完整功能,需要申请ohos.permission.DISTRIBUTED_DATASYNC权限

分布式数据服务的数据模型仅支持KV数据模型,不支持外键、触发器等关系型数据库中的功能。

分布式数据库性能

每个应用程序最多支持同时打开16个分布式数据库。

服务卡片

卡片提供方:显示内容

卡片使用方:通常是桌面

卡片管理服务:卡片对象的管理与使用,以及卡片周期性刷新等

卡片使用方、卡片管理服务以及卡片提供方的运作机制如下图:

卡片事件和action

卡片支持为组件设置action,包括router事件和message事件,其中router事件用于应用跳转,message事件用于卡片开发人员自定义点击事件。

通用设计基础

当为多种不同的设备开发应用时,需要考虑差异性、一致性、协同性。

用户体验目标:情感体验

应用导航结构设计

常用的应用导航有以下三种:

视觉风格设计

HarmonyOS 采用蓝色作为系统的主色调,卡片背景色常用雪域灰。主题分为浅色、深色、半透明三种样式。没有全透明

自适应布局:自适应拉伸、自适应缩放、自适应延伸。

响应式布局:分栏布局、重复布局、挪移布局和缩进布局。

声音

提示类音效 长度小于3秒。

交互类音效 长度小于1秒。

跨端迁移场景

在外时手机上编辑邮件,到家后迁移到平板上继续编辑。

在外时手机玩游戏,到家后迁移到平板上继续玩。

在家里智慧屏上看视频,出门时迁移到手机上继续观看。

手机视频通话迁移到智慧屏,更沉浸地视频聊天。

多端协同模式

显示分离模式

显示和功能分离模式

传感器协同

生理数据检测。例如:在智慧屏上学习健康类课程时,通过手表获取实时的心率数据,并显示在智慧屏上,帮助用户了解健康状态,给出健康建议。
运动数据检测。例如:在智慧屏上使用运动类应用时,通过手表获取用户的运动数据,并显示在智慧屏上,帮助用户了解运动状态,给出运动建议。

服务卡片构成

服务卡片不可更改应用名称的展示规则。

流转的流程包括流转触发、流转连接和流转结束三个阶段。没有流转创建

流转到我的设备:服务在已授权设备之间流转,无需鉴权,一键直达。

流转到更多设备:流转到其他设备需要对端设备确认后方可流转。

全球化设计

国际化简称 i18n

本地化简称 L10n

无障碍设计

色彩:无障碍的色板应该满足红色盲、绿色盲、蓝色盲的识别需求,可以通过模拟不同类似色彩缺陷视觉效果,找到安全的色板

相关推荐
qq_284274053 小时前
机械设计基础·滚动轴承全解(类型·代号·选型·寿命)+轮系与蜗杆蜗轮传动
笔记·学习·自动化·制造
ACP广源盛139246256737 小时前
硬件选型笔记:国产 PCIe Gen2.1 交换芯片 IX6024@ACP,工控与存量设备国产化改造方案评估
笔记·硬件架构·硬件工程·pcie·国产芯片
文人sec8 小时前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
程序猿追9 小时前
kotlin-retry 接入鸿蒙后,怎样确认它真的会停止重试
开发语言·kotlin·harmonyos
摇滚侠10 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记
xier_ran10 小时前
【infra之路】AI 编译器学习笔记(六):重拾 C++——lambda 与 MLIR 中的回调
c++·笔记·学习
志尊宝10 小时前
Vue3 零基础每日笔记(078):首屏加载速度优化汇总——清单化方案
笔记
懿路向前12 小时前
HarmonyOS 粒子特效实战:emitter.size 是双刃剑:粒子精确定位 [0,0] 与条带随机出生(HarmonyOS)
华为·harmonyos
马剑威(威哥爱编程)12 小时前
【共创稿事节】HarmonyOS 7 Agent 开发实战 04:云端 RAG 搭企业私有知识库问答
人工智能·华为·harmonyos
贾伟康13 小时前
【晨迹相机|20】HarmonyOS ArkTS AppGallery 发布复查实战:核对包名、版本、设备、素材和离线声明
harmonyos·arkts·appgallery·发布审核·上架复查