鸿蒙Next之数据同步艺术之一:方舟数据管理揭秘

HarmonyOS角落里的知识:标准化数据定义—ArkData 为开发者提供数据存储、数据管理和数据同步能力 阅读详情

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。

本文将介绍华为鸿蒙HarmonyOS Next 中的核心数据管理框架——方舟数据管理(ArkData),并探讨其在HarmonyOS系统中的角色和重要性。

什么是方舟数据管理?

方舟数据管理(ArkData)是华为鸿蒙HarmonyOS Next 中的一个重要组件,它为开发者提供了一套统一的数据存储、管理和同步机制。ArkData 旨在解决不同应用、不同设备之间数据交互的问题,并提升数据管理的效率和安全性能。

方舟数据管理的角色和重要性

  • 统一数据管理: ArkData 提供了一套统一的数据类型和结构定义,例如标准化数据类型 (UTD) 和标准化数据结构,用于描述不同类型的数据,并规范数据交互的格式。
  • 数据存储和持久化: ArkData 支持多种数据存储方式,包括用户首选项、键值型数据库、关系型数据库等,开发者可以根据数据的特点选择合适的存储方案。
  • 数据同步: ArkData 支持跨设备数据同步功能,例如分布式数据对象和关系型数据库,开发者可以利用这些功能实现应用数据在不同设备之间的同步。
  • 数据安全与可靠性: ArkData 提供了一系列数据安全与可靠性机制,例如数据备份、数据恢复、数据加密等,以确保数据的安全性和可靠性。

如何在项目中集成ArkData模块

要在项目中使用ArkData模块,你需要进行以下步骤:

  1. 导入模块: 在你的项目中,需要导入ArkData模块相关的类和接口。
  2. 创建数据对象: 根据你的需求,选择合适的存储方式创建数据对象,例如创建键值型数据库、关系型数据库或用户首选项。
  3. 操作数据: 使用ArkData模块提供的接口对数据对象进行增删改查等操作。
  4. 数据同步: 如果需要跨设备数据同步,可以配置分布式数据对象或关系型数据库的同步参数,并调用相应的接口进行数据同步。
    示例代码:
// 导入ArkData模块
import { distributedKVStore } from '@kit.ArkData';
// 创建键值型数据库
let kvManager = distributedKVStore.createKVManager(kvManagerConfig);
let kvStore = kvManager.getKVStore('storeId', options);
// 插入数据
kvStore.put('key1', 'value1');
// 查询数据
let value = kvStore.get('key1');
console.log(value); // 输出:value1

标准化数据类型 (UTD)

  • UTD 的作用: UTD 定义了不同类型数据的标识、归属关系、简要描述等信息,例如图片、视频、音频等。它可以帮助应用识别和过滤不同类型的数据,例如文件预览、文件分享等。
  • UTD 的优势: UTD 的引入,使得不同应用、不同设备之间数据交互更加规范和一致,降低了开发成本,并提升了用户体验。
  • UTD 的使用: 开发者可以使用ArkData提供的接口查询和获取UTD信息,例如 uniformTypeDescriptor.getUniformDataTypeByFilenameExtension 和 uniformTypeDescriptor.getTypeDescriptor。
    示例代码:
// 查询文件类型
let fileType = uniformTypeDescriptor.getUniformDataTypeByFilenameExtension('.jpg');
console.log(fileType.typeId); // 输出:general.image
// 获取文件类型详情
let fileDetails = uniformTypeDescriptor.getTypeDescriptor(fileType.typeId);
console.log(fileDetails.description); // 输出:图片
标准化数据结构
  • 标准化数据结构的定义: 标准化数据结构为部分UTD数据类型定义了统一的数据内容结构,例如图片的宽高、分辨率等信息,以及超链接的URL、描述等信息。
  • 标准化数据结构的作用: 标准化数据结构可以方便应用进行跨应用、跨设备的数据交互,例如拖拽等。
  • 标准化数据结构的使用: 开发者可以使用ArkData提供的接口创建和操作标准化数据结构,例如 uniformDataStruct.Hyperlink 和 uniformDataStruct.PlainText。
    示例代码:
// 创建超链接
let hyperlink = new uniformDataStruct.Hyperlink({
  uniformDataType: 'general.hyperlink',
  url: 'https://www.example.com',
  description: '示例超链接',
});
// 创建纯文本
let plainText = new uniformDataStruct.PlainText({
  uniformDataType: 'general.plain-text',
  textContent: '示例文本',
});
// 创建统一数据对象
let unifiedData = new unifiedDataChannel.UnifiedData();
unifiedData.addRecord(new unifiedDataChannel.UnifiedRecord(hyperlink));
unifiedData.addRecord(new unifiedDataChannel.UnifiedRecord(plainText));
// 打印统一数据对象内容
console.log(unifiedData.getRecords());
分布式数据对象
  • 分布式数据对象的定义: 分布式数据对象是华为鸿蒙HarmonyOS Next 中的一个内存对象同步机制,它可以将一个对象的数据在多个设备之间进行同步。
  • 分布式数据对象的作用: 分布式数据对象可以用于跨设备迁移、多端协同等场景,例如游戏应用、多人协作应用等。
  • 分布式数据对象的使用: 开发者可以使用ArkData提供的接口创建和操作分布式数据对象,例如 distributedDataObject.create 和 distributedDataObject.setSessionId。
    示例代码:
// 创建分布式数据对象
let dataObject = distributedDataObject.create(context, data);
// 设置同步会话ID
dataObject.setSessionId(sessionId);
// 监听数据变更
dataObject.on('change', (sessionId, fields) => {
  console.log(`数据变更:${fields.join(',')}`);
});
// 更改数据
dataObject.title = '新的标题';
关系型数据库 (RelationalStore)
  • 关系型数据库的定义: 关系型数据库是华为鸿蒙HarmonyOS Next 中的一个持久化存储机制,它基于SQLite组件,支持复杂的数据库操作,例如增删改查、事务、索引等。
  • 关系型数据库的作用: 关系型数据库可以用于存储复杂的数据关系,例如联系人、日历等。
  • 关系型数据库的使用: 开发者可以使用ArkData提供的接口创建和操作关系型数据库,例如 relationalStore.getRdbStore 和 relationalStore.executeSql。
    示例代码:
// 创建关系型数据库
let store = relationalStore.getRdbStore(context, storeConfig);
// 创建数据表
store.executeSql('CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER)');
// 插入数据
store.insert('EMPLOYEE', { name: 'Alice', age: 30 });
// 查询数据
let resultSet = store.query('EMPLOYEE', ['ID', 'NAME', 'AGE']);
while (resultSet.goToNextRow()) {
  console.log(`ID: ${resultSet.getInt('ID')}, NAME: ${resultSet.getString('NAME')}, AGE: ${resultSet.getInt('AGE')}`);
}
resultSet.close();
键值型数据库 (KV-Store)
  • 键值型数据库的定义: 键值型数据库是华为鸿蒙HarmonyOS Next 中的一个轻量级持久化存储机制,它以键值对的形式存储数据,支持快速读写操作。
  • 键值型数据库的作用: 键值型数据库可以用于存储简单的数据,例如配置信息、用户偏好设置等。
  • 键值型数据库的使用: 开发者可以使用ArkData提供的接口创建和操作键值型数据库,例如 distributedKVStore.createKVManager 和 distributedKVStore.getKVStore。
    示例代码:
// 创建键值型数据库
let kvManager = distributedKVStore.createKVManager(kvManagerConfig);
let kvStore = kvManager.getKVStore('storeId', options);
// 插入数据
kvStore.put('key1', 'value1');
// 查询数据
let value = kvStore.get('key1');
console.log(value); // 输出:value1
用户首选项 (Preferences)
  • 用户首选项的定义: 用户首选项是华为鸿蒙HarmonyOS Next 中的一个轻量级配置数据存储机制,它以键值对的形式存储数据,并且可以监听数据变更。
  • 用户首选项的作用: 用户首选项可以用于存储应用的配置信息、用户偏好设置等。
  • 用户首选项的使用: 开发者可以使用ArkData提供的接口创建和操作用户首选项,例如 preferences.getPreferencesSync 和 preferences.putSync。
    示例代码:
// 创建用户首选项
let preferences = preferences.getPreferencesSync(context, options);
// 写入数据
preferences.putSync('key1', 'value1');
// 读取数据
let value = preferences.getSync('key1');
console.log(value); // 输出:value1
// 删除数据
preferences.deleteSync('key1');

总结

方舟数据管理 (ArkData) 是华为鸿蒙HarmonyOS Next 中的一个强大的数据管理框架,它为我们开发者提供了便捷的数据存储、管理和同步功能,并提升了数据管理的效率和安全性能。开发者可以利用ArkData模块轻松地实现跨应用、跨设备的数据交互,并构建安全可靠的应用。

HarmonyOS 应用开发之ArkData ArkData (方舟数据管理)为开发者提供数据存储、数据管理和数据同步能力,比如联系人应用数据可以保存到数据库中,提供数据库的安全、可靠以及共享访问等管理机制,也支持与手表同步联系人信息。标准化数据定义:提供OpenHarmony跨应用、跨设备的统一数据类型标准,包含标准化数据类型和标准化数据结构。数据存储:提供通用数据持久化能力,根据数据特点,分为用户首选项、键值型数据库和关系型数据库。数据管理:提供高效的数据管理能力,包括权限管理、数据备份恢复、数据共享框架等。 阅读详情

相关推荐

鸿蒙NEXT开发【@ohos.data.uniformTypeDescriptor (标准化数据定义与描述)】 ArkTS API

本模块对标准化数据类型进行了抽象定义与描述。

CS9527DND的博客 757

HarmonyOS Next方舟数据管理与分布式数据库实战:构建高效同步架构

随着设备间协同办公和多终端互动需求的日益增长,构建高效的分布式数据同步架构显得尤为重要。HarmonyOS的方舟数据管理(ArkData)与分布式数据库支持,提供了强大的数据同步功能,能够轻松实现多设备间的数据一致性和安全性。本文将通过实际项目展示如何使用这些技术搭建分布式数据库,确保实时同步和数据安全。通过本文的实战演示,我们构建了一个基于方舟数据管理和分布式数据库的高效数据同步架构。创建分布式数据库和分布式表,支持多设备数据同步。实现数据的实时同步,确保不同设备间的数据一致性。

same4869的博客 1127

零基础入门鸿蒙开发 HarmonyOS NEXT星河版开发学习

鸿蒙(HarmonyOS)是由华为技术有限公司开发的一款操作系统,其设计目标是为了应对物联网时代的需求,尤其是为了实现不同智能设备之间的无缝连接和交互。技术特点-分布式架构:鸿蒙采用了分布式架构,允许应用在不同的设备之间自由流动,实现设备之间的互联互通。这意味着用户可以从一个设备无缝切换到另一个设备,而不会中断正在进行的活动。- 微内核设计:与传统的宏内核操作系统不同,鸿蒙使用了微内核,这种设计使得系统更安全、更稳定,因为即使部分模块出现故障,也不会影响整个系统的运行。

编程小石头 1万+

鸿蒙 - 分享功能

在App开发中,分享是常用功能,这里介绍鸿蒙开发中,其他应用分享到自己的app中,或者自己的app分享给其他app。通过context调用startAbility,弹出系统弹窗,使用其他应用打开文件。处理完分享数据,即可将数据在页面显示。标签,找到 skills。

旭日的博客 1029

鸿蒙系统核心架构解析与HarmonyOS NEXT开发实战指南

操作系统是管理计算机硬件与软件资源的系统软件,其核心在于内核设计与资源调度。微内核架构通过将核心功能最小化、服务用户态化,实现了更高的安全性、可靠性与可扩展性,尤其适合物联网等碎片化场景。分布式计算则通过软总线、数据管理与任务调度技术,将多个设备的能力整合为一个虚拟终端,为用户提供无缝的跨设备体验。这两种技术的结合,催生了面向万物互联时代的新一代操作系统。HarmonyOS NEXT作为其最新演进,彻底移除了对安卓的兼容依赖,要求开发者使用ArkTS语言与ArkUI框架构建纯原生应用。这为开发者带来了全新的

搜索 377

鸿蒙系统开发工程师:技术深度解析与实战能力构建

鸿蒙系统开发工程师的核心技能涵盖系统适配、调试优化和分布式开发三大领域。开发者需精通OpenHarmony与Android系统差异,掌握功能移植中的架构映射、性能调优和稳定性保障技术;具备系统级问题定位能力,熟练使用日志分析、性能跟踪等工具链;深入理解HarmonyOS NEXT原生特性,包括分布式技术、方舟编译器和安全机制。针对APP/游戏开发,需掌握多端部署、原子化服务和跨设备协同;PC开发则需关注外设支持、窗口管理和生产力工具适配。

郑伟强dev的专栏 1339

鸿蒙NEXT之数据同步艺术之一:方舟数据管理揭秘

方舟数据管理 (ArkData) 是华为鸿蒙 HarmonyOS NEXT 中的一个强大的数据管理框架,它为我们开发者提供了便捷的数据存储、管理和同步功能,并提升了数据管理的效率和安全性能。: 关系型数据库是华为鸿蒙 HarmonyOS NEXT 中的一个持久化存储机制,它基于 SQLite 组件,支持复杂的数据库操作,例如增删改查、事务、索引等。: ArkData 提供了一套统一的数据类型和结构定义,例如标准化数据类型 (UTD) 和标准化数据结构,用于描述不同类型的数据,并规范数据交互的格式。

xinyuan82的博客 774

Python与西门子PLC数据交互实战:基于Snap7的跨平台工业通信指南

本文详细介绍了如何使用Python和Snap7库实现与西门子PLC的数据交互。内容涵盖跨平台环境搭建、连接参数配置、数据读写实战及性能优化技巧,为工业自动化、数据采集和智能制造场景提供了一套轻量、灵活且高效的通信解决方案。

vim8coder的博客 284

【鸿蒙生态崛起,开发者有哪些机遇与挑战?】HarmonyOS NEXT 引领数字化未来

鸿蒙系统不断创新发展,在智能手机、穿戴、车载、家居等行业领域的应用越来越广泛。HarmonyOS NEXT的发布标志着鸿蒙操作系统进入了全新发展阶段,揭示了在智能生态建设方面的最新成果,原生鸿蒙将为全球用户带来更加智能、互联的数字化生活。

Morse_Chen的博客 6949

SIwave仿真手册——信号完整性仿真之S参数的提取(二)

上一篇简单了讲述了软件的各个操作界面,本次博客更新关于的仿真,因为第二章完整的内容比较多,所以分成好几篇博客进行分享。

luohuo9844的博客 1万+

oh-my-zsh详细安装与主题插件配置

使用Linux的小伙伴都知道默认shell是bash,但是对于喜欢折腾,喜欢酷炫的我们bash怎能够用。zsh的作为一种shell,功能更强大,但是配置复杂。后来,有大佬创建了一个名为oh-my-zsh的开源项目,使用方便,功能强大。 下面就去oh-my-zsh的配置。 ①安装zsh 想要安装oh-my-zsh,首先得安装zsh,输入命令 sudo apt-get install zsh 界面如下 ②查看是否安装成功 输入命令 zsh --version 可以查看安装zsh的版本..

惜洛-Jankin的博客 2万+

华为鸿蒙系统掀起高校合作热潮,未来技术风口已至

截至目前,全国已有超过300所高校携手华为鸿蒙,其中不乏23所蜚声海内外的985工程高校和46所211工程高校。这一数字,不仅象征着鸿蒙系统在教育领域的广泛影响,更代表着中国高等教育与前沿科技的深度融合。令人振奋的是,清华大学、北京航空航天大学和武汉大学等985工程高校已率先将鸿蒙知识融入课堂,为学生们打开了一扇通往未来科技的大门。同时,等多所高校的鸿蒙项目已获批准,即将引领新一轮的技术学习热潮。值得一提的是,这些鸿蒙相关课程是在教育部高教司的悉心指导下,华为与高校共同打造的产学合作育人项目。

huahaiyi的博客 1386

MoveIt控制睿尔曼RM65机械臂:从仿真到实机的3种控制模式对比

本文详细解析了使用MoveIt框架控制睿尔曼RM65机械臂的三种核心模式:拖动规划、目标姿态规划和Python API控制,从Gazebo仿真到实机部署的完整实现路径。通过ROS环境配置、控制参数优化及实机过渡技术,为工业自动化和机器人研究提供实用指南。

727

华为鸿蒙(HarmonyOS NEXT)开发者进阶之路-课程系列目录

《华为鸿蒙(HarmonyOS NEXT)开发者进阶之路》专栏课程系统性地解析了HarmonyOS NEXT的核心技术,涵盖微内核架构、分布式技术、统一开发范式等模块,旨在帮助开发者深入理解并掌握跨设备协同应用的开发技能。课程通过实战案例,如智能家居、智慧办公等场景,提供从架构设计到编码实现的完整路径。此外,课程还与华为鸿蒙开发者认证体系紧密衔接,助力开发者提升技术能力并获得权威认证,快速融入鸿蒙生态。

陈奕昆的博客 1273

PTC-6-2004汽轮机性能计算源代码,pycharm-包括试验计算、一类修正、二类修正-以CC350-16.7/0.98/0.5/538/538型汽轮机为例,5万7千字,过程不易欢迎打赏

汽轮机性能计算完整源代码-简化试验-包括试验计算一类修正计算和二类修正计算目录图 1 工程结构。

weixin_43441028的博客 997

【补充:脑电绘图教程 2】如何手动去除ICA伪迹分量

ICA可以将脑电信号分解为多个IC分量,由每个分量的平均功率地形图可以看出哪些分量属于伪迹,去除伪迹分量后,即可得到“干净”的脑电信号。本教程主要总结如何人工识别出ICA伪迹分量,不涉及ICA的原理讲解。本教程的主要知识来源是ICLabel官网ICLabel致力于自动识别IC分量属于哪种伪迹,并标记伪迹占比,可以在eeglabel中很方便地使用。ICLabel给出了几种常见伪迹的特点,本教程主要是根据ICLabel给出伪迹特点,对自己的数据集手动去除伪迹,以更深入了解自己数据集的质量和伪迹特点。

qq_40735196的博客 4231

HarmonyOS方舟数据管理的未来展望

在数字化时代的浪潮中,华为HarmonyOS的方舟数据管理平台扮演着至关重要的角色。它不仅是连接用户与智能设备的桥梁,也是实现多设备协同和数据智能处理的核心。本文将深入探讨方舟数据管理的未来发展方向,分析HarmonyOS数据生态的建设、标准化数据管理的发展趋势,并展望未来版本中的新特性及其在实际开发中的应用场景。

same4869的博客 801

Simulink封装与库的建立

第二栏设置标签,第三栏是对应变量名,即是第一张图中的常量名。1.先将输入与常量模块相连接并生成子系统。按照如图所示添加修改,最后的效果如下图。封装子系统搭建测试环境。

lensyu1994的博客 1741

鸿蒙NEXT ArkWeb揭秘:原生与Web融合的艺术

ArkWeb作为华为鸿蒙HarmonyOS NEXT系统的重要组成部分,为开发者提供了一种高效、灵活的方式来集成Web内容。通过深入理解ArkWeb的简介和生命周期管理,开发者可以更好地利用这一工具,创造出更加丰富和交互性强的应用程序。ArkWeb的强大之处在于它打破了原生和Web的界限,让开发者能轻松融合两者的优势。不管你是想做一个内置浏览器,还是让网页和原生互动,甚至运行现成的小程序,ArkWeb都能帮你实现。它不仅提升了开发效率,还让应用的功能变得更加丰富多样。

专注于移动开发的干货分享。提供高效解决方案、避坑指南与前沿技术解析。为开发者创造价值。 992

激光雷达与相机时间戳同步:原理、触发方案与工程实现

目录一、引言:时间不同步,多传感器融合必出问题二、核心原理:相机成像机制与触发模式(同步的基础)2.1 相机成像的两个核心阶段:曝光与读出(1)非交叠曝光(2)交叠曝光2.2 相机触发模式:内触发 vs 外触发(1)内触发(2)外触发2.3 关键信号:Strobe信号与预输出(同步的核心技巧)三、三种主流时间戳同步方案(工程落地首选)3.1 方案一:统一硬触发(精度最高,高端场景首选)核心原理核心配置要点优缺点适用场景3.2 方案二:软触发+硬触发(Strobe预输出,车载量产首选)核心原理核心配置要点优缺

getusushu的博客 200

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

HarmonyOS NEXT方舟数据管理与分布式数据库实战:构建高效同步架构

HarmonyOS的方舟数据管理(ArkData)与分布式数据库支持,提供了强大的数据同步功能,能够轻松实现多设备间的数据一致性和安全性。通过这些技术,我们不仅可以轻松实现跨设备的数据同步,还能确保数据安全性,适用于多终端的应用场景。我们将开发一个分布式数据同步的表单系统,允许用户在多个设备上录入数据,并保证这些数据在所有设备上保持一致性。这样,S2 安全级别的数据库将确保数据只能在符合该安全等级的设备之间同步。分布式数据库的核心功能在于不同设备间的数据同步,确保设备A上录入的数据能实时同步到设备B上。

xinyuan82的博客 653

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

2024“鸿蒙”浪潮:掌握鸿蒙开发,探索职业“钱”景的无限可能!

着华为鸿蒙系统的诞生,它一直备受瞩目。对于那些对鸿蒙开发感兴趣并希望在这一领域寻找职业发展的人来说,2024年学鸿蒙开发的就业前景如何呢?

huahaiyi的博客 2966

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

鸿蒙HarmonyOS应用开发 探索 HarmonyOS Next-从开发到实战掌握 HarmonyOS Next 的分布式能力

分布式技术的核心在于的设计。我们需要为应用配置分布式能力。代码示例:配置分布式能力在],HarmonyOS Next 是一款以分布式架构为核心的操作系统,它通过优化的软总线技术和设备间无缝协同能力,为开发者提供了强大的跨设备体验支持。在本文中,我们深入探讨了 HarmonyOS Next 的核心特性,包括其分布式架构、任务调度机制、设备发现及数据同步功能等。同时,结合实际开发案例,我们展示了如何利用这些特性构建一个跨设备的音乐播放应用,并解决了开发过程中可能遇到的常见问题。

web_13233421436的博客 1831

鸿蒙系统深度解析:从微内核到分布式生态的开发实践与未来

操作系统作为智能设备的基石,其架构设计直接决定了性能、安全性与扩展性。微内核架构通过将核心服务模块化、运行于用户态,实现了更高的安全性与可定制性,尤其适合资源受限的物联网设备。分布式操作系统在此基础上,进一步解决了多设备协同的难题,通过统一的通信总线和任务调度机制,让手机、平板、手表等设备能够像一台“超级设备”一样无缝协作,这代表了万物互联时代的技术演进方向。华为鸿蒙系统正是这一理念的工程实践,它采用微内核与分布式软总线技术,旨在构建跨设备的统一体验。对于开发者而言,鸿蒙提供了ArkTS语言与方舟编译器,支

weixin_33874713的博客 510

华为鸿蒙·NEXT星空版:每月培养10万+开发者,引领产业新变革

在1月18日这个特殊的日子,鸿蒙生态的启航仪式正式拉开帷幕。华为的余承东先生满怀激情地表示:“鸿蒙生态的大趋势已经明朗,就如同满天的星光,终将汇聚成一片璀璨的星河。HarmonyOS NEXT的鸿蒙星河版现已面向开发者开放申请。这一版本将为开发者带来原生精致、原生易用、原生流畅、原生安全、原生智能和原生互联等六大极致的原生体验。经过十年的精心磨砺,华为的鸿蒙操作系统已经经历了多次蝶变,如今已蜕变为“纯血鸿蒙”。

huahaiyi的博客 1515
上一篇: 鸿蒙分布式商城应用开发探究
下一篇: 鸿蒙Next之数据同步艺术之二:深入理解标准化数据类型 (UTD)
SameX-4869
博客等级 码龄18年 3354粉丝 657原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值