《【原生互联】HarmonyOS天生一体的全场景原生互联体验-v1.0-2a.pdf》由会员分享,可在线阅读,更多相关《【原生互联】HarmonyOS天生一体的全场景原生互联体验-v1.0-2a.pdf(23页珍藏版)》请在三个皮匠报告上搜索。
1、HUAWEI ArkData:随口记、随时忆的高性能分布式智慧数据底座YaYongHarmonyOS数据管理技术专家头像SloveZTHarmonyOS数据库内核技术专家天生端云一体统一数据标准(UTD)瞬时持久单端跨端键值数据库关系数据库数据对象分布式剪贴端云同步端端同步数据代理用户首选项UDMF(UTD)向量数据库HarmonyOS设备中的数据技术 分布式过程数据(分布式迁移/协同)大数据量,结构化(分布式剪贴板/拖拽)小数据量非结构化(配置缓存类)数据分享访问(应用数据互通)HUAWEI ArkData一览FWKAPPHUAWEI ArkData提供应用内、应用间、设备间全场景的数据存储
2、与访问设备A设备B设备C应用APP分布式过程数据(分布式迁移/协同)大数据量,结构化(分布式剪贴板/拖拽)小数据量非结构化(配置缓存类)数据分享访问(应用数据互通)API用户首选项分布式数据库分布式数据对象应用间交互数据RdbStoreKvStoreDataShareUDMF内存缓存ORM数据安全存储引擎运行管理.KV.SQLite.xml向量.json同步管理端-端端-云高斯端侧数据库跨用户内容分享一端修改,全端实时可见跨端典型场景中,数据的端云同步和端云共享注:仅做Demo示意云空间Extension端云协同接口定义端云协同实现本地存储HUAWEI ArkData API端云协同逻辑云空间
3、UIAbility云APP系统框架云空间天生端云一体端云协同服务云空间/办公云客户端APP办公云应用如何接入端云数据同步?在DevEco中开发HUAWEI ArkDataSchema并部署到云空间应用接入同步服务代码开发使用云空间AGC管理台测试发布Schema到生产环境减少90%代码低成本接入,500文字同步仅需2.5s创建数据库设置分布式表A设备发起数据同步B设备订阅获取数据应用数据上云编码,四步完成let store=await relationalStore.getRdbStore(context,STORE_CONFIG);store.setDistributedTables(EMP
4、LOYEE,DistributedType.DISTRIBUTED_CLOUD,config);store.on(dataChange,SubscribeType.SUBSCRIBE_TYPE_CLOUD,dataObserver);2341store.cloudSync(SyncMode.SYNC_MODE_CLOUD_FIRST,tables,progressCallback,errorCallback);数据端云还有什么能力?自动同步进度通知按条件进行端云同步设置WIFI/蜂窝网络是否同步按行对数据记录加解锁统一数据标准(UTD)在HarmonyOS生态中,很多场景涉及到跨应用、跨设备数
5、据交互,如拖拽、分享、剪贴等拖拽备忘录浏览器高效的数据互通基础是共识剪贴中文:晚上约个饭,你选个地点?英文:I dont know Chinese.I need some help.阿拉伯语:我也收到消息了,我也不懂,但是我会盲猜浏览器:我要拖出内容,但是我不知道接受者是谁,只能按照我的理解封装了备忘录:有人给了我一段内容,但是.到底是个啥?谁能给点提示?【基础类】的标识ID为general.XXX,当前定义了73种,在HarmonyOS生态的发展中不断迭代演进。【应用自定义类型】的标识ID为pany.group.XXX,当前预定义了51种,应用可以根据需要定义新的类型。【系统自定义类】的标识
6、ID为OS name.XXX,当前定义了11种HarmonyOS系统特有的数据类型,在HarmonyOS生态的发展中不断迭代演进。序号名称标识ID1ENTITYgeneral.entity2OBJECTgeneral.object3COMPOSITE_OBJECTposite-object4TEXTgeneral.text5PLAIN_TEXTgeneral.plain-text6HTMLgeneral.html7HYPERLINKgeneral.hyperlink8XMLgeneral.xml9SOURCE_CODEgeneral.source-code10SCRIPTgeneral.scr