在 Duolingo 应用程序中,有一个功能可以让您学习绘制字母并随后进行验证,如下图所示。
我很好奇这样的功能背后有哪些 Android 功能。
是路径吗?是手势吗?
以及如何将用户追踪的符号与应用程序中的参考符号进行比较?
任何帮助将不胜感激。
它不是内置的。他们编写了实际的算法来比较它(或者找到/购买了一个这样做的库)。其基础可能是一阶差分算法,将触摸的 (x,y) 点视为数据流,并寻找一阶差分以查看路径的变化和曲线中的拐点。但他们必须自己写所有这些。