FFrelax Ink 其他产品Frelax Scan

DEVELOPERS

画布由你控制,
识别交给统一会话

客户可以使用 Frelax 示例画布,也可以保留已有 Canvas、Compose、SurfaceView 或 OEM 笔协议。SDK 接收标准分笔轨迹,并返回可验证的页面结果。

QUICK START

四步接入客户自己的画布

  1. 01

    初始化保护运行时

    在 Application 中完成许可证和模型保护配置。

  2. 02

    创建页面 Session

    选择交付语言,模型加载与识别放在工作线程。

  3. 03

    提交完整分笔

    每次 DOWN 到 UP 形成一笔,保留历史采样点。

  4. 04

    消费当前 revision

    只显示仍属于当前页面状态的增量结果。

统一会话语义

平台 API 不同,
笔迹生命周期一致

下面是概念示例。具体类名、错误码、授权配置和线程约束以客户交付文档为准。

session.beginStroke(pointerId, x, y, timeMs); session.addPoint(pointerId, x, y, timeMs); session.endStroke(pointerId, x, y, timeMs); RecognitionResult result = session.recognize();
01 接入画布02 创建会话03 提交轨迹04 订阅结果

交付平台

统一 C++ 核心,平台分别封装

避免四个平台各维护一套识别逻辑;平台层只负责惯用 API、线程、资源和生命周期适配。实际可交付平台和能力以项目验收为准。

AndroidAAR

Java / Kotlin,Canvas / Compose / SurfaceView

iOSXCFramework

Swift / Objective-C,触控与 Pencil 轨迹

WindowsDLL

C++ / C#,桌面和专用终端

HarmonyOSHAR / NAPI

ArkTS 外观与统一 C++ 内核

接入注意

连续书写必须复用页面状态

只把新增笔画送给无状态识别器,会造成追加、多行和清空后的结果错误。正确做法是让画布、会话与结果 revision 同步推进。

线程模型加载和识别不在 UI 线程执行
清空同时清画布、临时笔画、任务、Session 和旧结果
切语言关闭旧 Session,再创建目标语言会话

从真实笔迹开始

用你的设备、画布和场景完成评估

提供中英日韩 Android 体验 APK、受保护 AAR 与客户自有画布示例。评估范围、设备名额和期限在交付前明确。