工作职责:
负责 Android 平台手写相关核心功能的设计与开发,包括但不限于手写轨迹采集、笔迹渲染、签字识别、白板绘图等核心模块。
优化手写体验,解决笔迹延迟、轨迹抖动、锯齿等关键问题,实现低延迟、高流畅的书写效果。
集成并优化手写笔高级功能,如压力感应、倾斜角度、方向识别、悬停检测及手掌误触屏蔽等。
设计并实现手写数据的处理机制,包括笔迹撤销 / 恢复栈、文件存储(本地 / 云端)、格式导出与分享等功能。
对接 OCR 手写识别、AI 笔迹分析等技术方案,实现手写文本识别与智能处理功能。
封装手写功能 SDK,支撑多产品复用及跨平台嵌入需求,并保障接口的易用性与稳定性。
适配不同 Android 版本、屏幕尺寸及触控笔硬件设备,确保多场景下的体验一致性。
任职要求:
本科及以上学历,计算机科学与技术、软件工程、数字图像处理等相关专业。
3 年以上 Android 客户端开发经验,至少 1 个完整的手写相关项目(如签字、白板、笔记应用等)开发经历者优先。
具备扎实的计算机基础,深入理解数据结构与算法,熟悉常用设计模式在实际开发中的应用。
语言与框架:精通 Java/Kotlin 开发,熟练掌握 Android 系统架构及 SDK,深入理解 Android 输入子系统(Input Subsystem)与触控事件处理流程。
手写核心技术:
掌握轨迹平滑与拟合算法,如贝塞尔曲线插值、滑动平均滤波、预测点插值等,能解决笔迹锯齿、抖动问题;
熟悉手写笔硬件交互逻辑,具备压力、倾斜度等参数的采集与应用能力,能实现多笔型效果;
具备笔迹延迟优化经验,能通过运动预测库、渲染流程优化等手段提升书写流畅度。
功能实现:具备手写数据管理能力,能设计撤销 / 恢复栈、笔迹存储与导出方案;熟悉 OCR 手写识别等第三方能力的集成与定制优化。
加分项:
有Rockchip等硬件平台手写相关开发经验者优先;
具备 NDK/JNI 开发经验或数字图像处理基础者优先;
参与过 AI 大模型与手写技术结合项目(如智能笔迹分析)者优先。