Read more

Flutter 三方库 serial_csv 的鸿蒙化适配指南 - 实现极速的流式 CSV 数据编解码、支持端侧超大规模表格数据的高效序列化实战

Flutter 三方库 serial_csv 的鸿蒙化适配指南 - 实现极速的流式 CSV 数据编解码、支持端侧超大规模表格数据的高效序列化实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 serial_csv 的鸿蒙化适配指南 - 实现极速的流式 CSV 数据编解码、支持端侧超大规模表格数据的高效序列化实战 前言 在进行 Flutter for OpenHarmony 的金融报表、工业数据采集或大型列表导出应用开发时,CSV(Comma-Separated Values)由于其通用的文本属性成为首选的数据交换格式。然而,当文件达到数万行甚至更庞大时,常规的字符串拼接会导致内存爆炸。serial_csv 是一款专为极致性能设计的流式解析库。本文将探讨如何在鸿蒙端构建稳健、低开销的大数据处理方案。 一、原原理性解析 / 概念介绍 1.1 基础原理 serial_csv 采用了一种“增量扫描(Incremental Scanning)”算法。在读取时,它不一次性将整个文件加载进内存,而是通过缓冲区轮询,

By Ne0inhk
Flutter for OpenHarmony:universal_io 屏蔽多端差异,实现文件与网络操作的大一统(跨平台标准 IO 库) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:universal_io 屏蔽多端差异,实现文件与网络操作的大一统(跨平台标准 IO 库) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在 Flutter 开发中,dart:io 是我们处理文件、网络和 Socket 等底层操作的核心库。然而,当我们的应用需要同时运行在移动端(Android/iOS/OpenHarmony)、Web 端以及桌面端时,直接使用 dart:io 往往会遇到兼容性问题,因为 Web 端并不支持 dart:io。 这时,universal_io 就派上用场了。它提供了一套与 dart:io 几乎完全一致的 API,但底层自动处理了平台差异,使得同一套代码可以在所有平台上运行,包括 OpenHarmony。本文将详细介绍如何在 OpenHarmony 项目中使用 universal_io,并提供实战示例。

By Ne0inhk
Flutter for OpenHarmony: Flutter 三方库 cross_file 为鸿蒙多端提供统一的文件抽象接口(跨平台文件处理基石)

Flutter for OpenHarmony: Flutter 三方库 cross_file 为鸿蒙多端提供统一的文件抽象接口(跨平台文件处理基石)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在 OpenHarmony 应用开发中,文件操作是一个极其常见的需求(如上传图片、读取配置、保存日志)。然而,由于 Flutter 运行在多个平台上,文件在各个环境的表现形式差异巨大: * 在鸿蒙/Android/iOS 上,文件是真实的磁盘路径(path/to/file)。 * 在 Web 浏览器上,文件只是内存中的一串二进制(Blob)。 这就导致你编写的代码由于平台不同而变得支离破碎。cross_file (即著名的 XFile) 解决了这个难题。它提供了一个通用的、不依赖平台的抽象类,让你能用同一套逻辑处理鸿蒙物理文件和 Web 虚拟文件。 一、核心抽象设计解析 cross_file 的核心是 XFile 类。它屏蔽了底层存储的实现细节。

By Ne0inhk

linux/mac/wsl如何使用claude code,并配置免费的硅基流动API?(官方的需要付费订阅)

具体操作: 方式一:一键安装及配置脚本 1. 在终端中运行以下命令: bash -c "$(curl -fsSL https://sf-maas-uat-prod.oss-cn-shanghai.aliyuncs.com/sample/ccsf_v260130.sh)" 切换模型使用目前 Claude Code 并不支持添加多个自定义模型(Custom Model),您可以再次执行上述 1~5 步,选择并更新 ANTHROPIC_MODEL 环境变量的方式切换模型 方式二:手动配置 Claude Code 环境变量(注意,需要先安装claude code,用本文方式一里的命令) 如果你想手动配置 Claude Code 的环境变量,可以在终端中运行下列命令: export ANTHROPIC_

By Ne0inhk