面向游戏的智能手机在过去几年中变得非常流行。华硕将其ROG(Republic of Gamers)品牌带入智能手机行业,Razer收购了一家名为Nextbit的OEM并发布了Razer Phone,Nubia发布了Red Magic,小米发布了Black Shark,等等。即使某些手机的名称中不包含“游戏”品牌,所有最近的旗舰产品都完全能够播放图形密集型游戏,这要归功于不断发展的片上系统和图形处理单元。默认情况下,Android不包含许多游戏优化功能,以便为用户提供更好的游戏体验。但是,这已经有一段时间了。
去年,Android Pie为索尼PlayStation 4的DualShock 4 带来了原生键映射支持。以前,DualShock控制器的默认键盘映射仅存在于索尼Xperia设备和其他OEM设备包含它们的设备中。多年来,该功能得到了大量的要求,因此谷歌和索尼的工程师终于在Android Pie中实现了我们的愿望。Android开源项目中的一个新提交 (通过9to5Google的Stephen Hall) 表明本机DualShock 4控制器支持可能会变得更好。该提交旨在使Android与DualShock 4的运动控件配合使用。
如果你还没有意识到,所有DualShock 4控制器都有一个内置的陀螺仪和加速度计,它们足够灵敏,可以检测控制器的倾斜,旋转和其他运动。我可以看到它在赛车游戏中是多么有用,一个人的自然反应是在游戏中转动汽车时倾斜身体。鉴于此补丁是在2017年12月首次提交的,我们不想推测它是否或何时会进入Android。但是,该提交在过去一年中已经多次更新,最近的评论是在2019年2月8日发布的。
最初,我们认为Android Q会支持DualShock 4的运动控制,但谷歌的一位工程师表示 仍然有待实现此功能的事情。因此,由于Android Q未批准该功能,因此不会合并提交。
关于Android Q,显然,索尼添加了一堆DualShock 4相关代码,包括“蓝牙修复,内核驱动程序,输入按钮/棒映射。”还有关于控制器内部传感器性质的评论。PlayStation硬件和系统工程总监Roderick Colenbrander 解释说,由于这些传感器是动态的,因此系统不应提供其默认参数。相反,应用程序可以通过'getName()'和'getVendor()'函数检索所需的信息。
Colenbrander先生还讨论了将输入传递给设备的可能方法。有两种可能的解决方案。第一个是官方的,本机支持的传感器框架这已经内置到Android中。它可以帮助开发人员使用“SensorEvent”,“SensorManager”等类和接口获取原始传感器数据。这些API使开发人员可以访问传感器,监听器,方向信息,事件时间戳等列表。第二种方法是使用evdev(事件设备),这是Linux内核中的一个接口,它具有几乎相同的读写输入事件的目的。工程师说,在Mountain View会议之后,团队决定采用传感器框架,原因显而易见,如第一方支持。他的评论还提到了索尼显然打算今年推出的PlayStation应用程序,目前我们还没有相关信息。
这几乎是我们可以告诉你索尼和谷歌显然在做什么的一切。在DualShock 4控制器上支持运动控制很不错,但我对新PlayStation应用程序的可能性更感兴趣。考虑到工程师在索尼的位置(云游戏服务器和云基础架构的硬件和软件技术的开发),我们希望他们将这些平台用于Android上的PlayStation游戏流。这只是猜测,因为Android上没有关于新PlayStation应用程序的官方信息。如果我们学到新东西,我们会及时通知您。
免责声明:本文由用户上传,如有侵权请联系删除!