楼主: 左静辰

[软件] 给 R1 的输入法加上 Force Touch 移动光标

[复制链接]
 楼主| 发表于 2020-3-20 13:41 | 来自坚果 Pro| 显示全部楼层
听音米乐 发表于 2020-03-19 04:00
自带的定制版搜狗输入法可以横划键盘移动光标,推荐试试。感觉比压感更直觉,也可以适配没有压感屏机型。但缺点是输入法按键震动没有优化过,用惯了 Smartisan输入法的按键震动可能会很难接受。

对我了解,上面的朋友推荐讯飞其实讯飞和 Gboard 也有这样的功能。

好处是
- 全机型兼容。

坏处是
- 手机使用 1 个月后屏幕输油层磨损,手上有一点点水就影响这个功能的精度。

- 而对于 R1 用户,明明可以用 Fouce Touch 解决这个「全机型解决方案所带来的低精度」问题。这显然在问题解决上是更好的方案。
- 而是否在「商业成本」上是更好的解决方案就不好说了,因为如果 Smartisan OS with Smartisan R1 在做 Fouce Touch 系统层面没有预留一套接口 API 给二次开发,那么「Smartisan 输入法支持 Fouce Touch 」就可能需要重新校准 Fouce Touch 的大量工程要做。

不过从大局上讲:你适配 Smartisan OS 7.0 也是重新适配,适配 Fouce Touch 移动光标也是重新适配,从「工作量 / 适配成本」的角度上这两者的适配量级 / 适配难度并不会有巨大差异。

- 当然,如果是「公司现在已经没有会写 Fouce Touch 的工程师了,新招聘为了一个功能有点不接地气,不招聘要适配这个功能工程师要花他们 / 她们自己的时间成本从头学习」,那么这是另一个问题,这就要另当别论了。
发表于 2020-3-20 13:59 | 来自坚果 R1 | 显示全部楼层
左静辰 发表于 2020-03-20 13:41
对我了解,上面的朋友推荐讯飞其实讯飞和 Gboard 也有这样的功能。

好处是
- 全机型兼容。

坏处是
- 手机使用 1 个月后屏幕输油层磨损,手上有一点点水就影响这个功能的精度。

- 而对于 R1 用户,明明可以用 Fouce Touch 解决这个「全机型解决方案所带来的低精度」问题。这显然在问题解决上是更好的方案。
- 而是否在「商业成本」上是更好的解决方案就不好说了,因为如果 Smartisan OS with Smartisan R1 在做 Fouce Touch 系统层面没有预留一套接口 API 给二次开发,那么「Smartisan 输入法支持 Fouce Touch 」就可能需要重新校准 Fouce Touch 的大量工程要做。

不过从大局上讲:你适配 Smartisan OS 7.0 也是重新适配,适配 Fouce Touch 移动光标也是重新适配,从「工作量 / 适配成本」的角度上这两者的适配量级 / 适配难度并不会有巨大差异。

- 当然,如果是「公司现在已经没有会写 Fouce Touch 的工程师了,新招聘为了一个功能有点不接地气,不招聘要适配这个功能工程师要花他们 / 她们自己的时间成本从头学习」,那么这是另一个问题,这就要另当别论了。

正经的锤子发烧友
 楼主| 发表于 2020-3-20 15:42 | 来自坚果 Pro| 显示全部楼层

我不确定你是否听明白了我所表述的内容:

第一部分
没有任何「重力检测」的屏幕,是我们日常用的屏幕:
- 只有「触摸」这一层。

Smartisan R1 和 Apple Watch 这种明叫做 Fouce Touch 的屏幕有 2 层:
- 分别是「触摸」和「重按」这 2 层。

iPhone 说搭载的 3D Touch 把「重按」这 1 层更为精准的分为了:
- Peek 中按:偷看一下网页连接里的内容(这时候抬起手指即可退出偷看的网页,来返回上一级)
- Pop 重按:弹开刚刚 Peek 出的网页(这时候「返回上一级」就需要和没有 3D Touch 的机型一样:手够到左上角返回,就没有 Peek 的「抬起手指退出 Peek 的网页」的功能了)

- 所以 3D Touch 是「触摸、Peek、Pop 一共 3 层」。


第二部分
而你上面说的精度问题:「如果 Fouce Touch 机型能检测到的『重力变化』精度和 3D Touch 是一样的话,也可以把 Peek 和 Pop 分出来」,换言之
- 3D Touch 不写上这么一行「 300 牛顿是中按,600 牛顿是重按」的代码,那么 3D Touch 就是 Fouce Touch。

我表达的清楚吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

下载客户端