安卓手机很快也要普及3D Touch了

Android 用户也能用上 iPhone 6s 上的 3D Touch 了,明年初,这项技术会成为更多 Android 手机的标配。


触控设备供应商 Synaptics 日前宣布了名为 ClearForce 的压感屏幕技术,能实现 iPhone 6s 和 iPhone 6s Plus 上具备的压力识别。具体的功能包括变速滚动、图片平移和缩放、功能预览与选择、解锁和唤醒等等——这看上去和 iPhone 大同小异。


ClearForce 主要面向 Synaptics 的 3700 系列触控板设备,这个型号的屏幕还有“边缘操控”的交互方式,主要供应给旗舰级别的 Android 手机。


Synaptics 表示,相关的设备已经开始量产,厂商有望在明年搭载自家的这项技术。不过 Synaptics 并没有透露具体和哪些厂商产生了合作。


苹果的 Force Touch 技术最早在 Apple Watch 和 MacBook 上出现,但第一款应用压感屏幕的手机产品并不是苹果。


中兴在今年 7 月发布了 Axon Mini 天机手机,号称是全球首款支持 Force Touch 的手机。不过可惜的是,由于宣传推广没到位,这个第一的名头被华为抢去。


在 iPhone 6s 的前一周,华为在 IFA 展会上发布了 Mate S,它的拍照变焦、图片缩放,都可以随着按压屏幕指定位置的力道大小来实现调节。华为甚至还在现场展示用屏幕为一只桔子称重。


Synaptics 将为 3D Touch 在 Android 厂商的普及起到关键作用,在手机越来越趋同的今天,Android 手机能有点创新实在太重要了。




不过这次的 3D Touch 和当初视网膜屏幕、快速充电、Type-C  接口等技术的普及还不一样,它牵涉到 Android 操作系统层面的支持,对 Android 用户来说,如果没有第三方应用的广泛支持,3D Touch 这样的新功能似乎并没有太多实际用途。毕竟对应用开发者来说,要适配多个品牌的手机是个吃力不讨好的事情。


一个鲜明的例子就是指纹识别。在 iPhone 5s 之后,三星、华为、魅族都推出了自家的指纹识别手机,尽管三星和魅族也跟进了移动支付方案,但支持这些机型的第三方应用并不多,以至于指纹识别仅仅成为一个略显鸡肋的解锁工具。而 3D Touch 对第三方应用支持的要求无疑会更高。


大概也只有等 Google 在某一个 Android 大版本更新中,亲自去推 3D Touch 之后,这样的功能才会对用户有意义吧。或者说,等那个 Android 版本推出两年后。(周韶宏)


王超 本文来源:好奇心日报
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一个模仿iOS中3D Touch效果的库,因为安卓本身不支持3D Touch,所以事件的触发是用长按点击来替代。项目地址:https://github.com/shalskar/PeekAndPop demo地址:https://github.com/shalskar/PeekAndPopDemo 效果图:使用说明:开始这个库托管在 Jitpack.io,所以在根 build.gradle文件中添加:allprojects {     repositories {        ...         maven { url "https://jitpack.io" }     } }然后在application的 build.gradle文件中添加如下依赖:dependencies {     compile 'com.github.shalskar:PeekAndPop:v0.1.1' }基本的使用很简单,只需一个activity实例,一个为 peek and pop准备的布局文件,一个或者多个在长按之后显示的 peek and pop视图。PeekAndPop peekAndPop = new PeekAndPop.Builder(this)                 .peekLayout(R.layout.peek_view)                 .longClickViews(view)                 .build();你可以调用PeekAndPop对象的getPeekView()来得到 peek view ,并使用 findViewById() 来得到 peek layout中的任意视图。View peekView = peekAndPop.getPeekView(); ImageView imageView = peekView.findViewById(R.id.image_view); TextView textView = peekView.findViewById(R.id.text_view);通常你可能还会想在列表中的某个item被点击时显示peek and pop ,为了让peek and pop正常工作,你需要添加这行代码:                .parentViewGroupToDisallowTouchEvents(viewGroup)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值