HarmonyOS应用开发者高级-编程题-001_harmonyos应用开发者高级认证-编程考试
题目一:跨设备分布式数据同步
需求描述
开发一个分布式待办事项应用,要求:
-
手机与平板登录同一华为账号时,自动同步任务列表
-
任一设备修改任务状态(完成/删除),另一设备实时更新
-
任务数据在设备离线时能本地存储,联网后自动同步
实现方案
// 1. 定义分布式数据模型import distributedData from \'@ohos.data.distributedData\';class TodoItem { id: string; content: string; isCompleted: boolean = false; timestamp: number = new Date().getTime();}// 2. 创建分布式数据表const kvManager = distributedData.createKVManager({ bundleName: \'com.example.todo\', options: { securityLevel: distributedData.SecurityLevel.S1, isEncrypted: true }});const kvStore = await kvManager.getKVStore(\'todo_s