M2(平台层): KvStore/FileSystem/HttpClient/Downloader/Unzipper/PermissionGuard/LocalUploadServer
T-M2-01 存储/文件:KvStore(preferences 持久化 urlpath/upurlpath)、FileSystem(fileIo 建删读写/列目录/拷贝内置 rawfile)
T-M2-02 网络/下载:HttpClient(GET 禁缓存,契约 §4.3)、Downloader(http 流式写盘+进度,原生异步不阻塞 UI)
T-M2-03 解压:Unzipper(zlib.decompressFile,原生异步)。偏差:下载/解压用原生异步 API 即满足"UI 不阻塞",
独立 TaskScheduler(TaskPool) 推迟到 M5 真有 CPU 密集任务(MD5)时再加,避免投机性死代码。
T-M2-04 权限/上传:PermissionGuard(用时申请,沙箱文件免存储权限)、LocalUploadServer(骨架,本机端口服务 M3 落地)
devecocli build 通过。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+16
-3
@@ -1,3 +1,16 @@
|
||||
// platform HAR —— 平台服务层(导出入口 SSOT)
|
||||
// 各子模块实现完成后在此统一 export。占位常量确保 HAR 可编译。
|
||||
export const platform_MODULE_VERSION: string = '1.0.0';
|
||||
// platform HAR —— 平台服务层(导出入口 SSOT,框架 §6 平台服务)
|
||||
|
||||
// 存储 / 文件
|
||||
export { KvStore } from './src/main/ets/storage/KvStore';
|
||||
export { FileSystem } from './src/main/ets/fs/FileSystem';
|
||||
|
||||
// 网络 / 下载
|
||||
export { HttpClient, HttpResult } from './src/main/ets/net/HttpClient';
|
||||
export { Downloader, ProgressCallback } from './src/main/ets/net/Downloader';
|
||||
|
||||
// 解压
|
||||
export { Unzipper } from './src/main/ets/zip/Unzipper';
|
||||
|
||||
// 权限 / 上传服务
|
||||
export { PermissionGuard } from './src/main/ets/perm/PermissionGuard';
|
||||
export { LocalUploadServer } from './src/main/ets/upload/LocalUploadServer';
|
||||
|
||||
Reference in New Issue
Block a user