[分享] 为何Android设备使用游戏手柄会要求系统版本?

Xy。 发表于 2016-11-10 11:48:52 | 显示全部楼层 [复制链接]
1 722
您可以大大提高通过让玩家用自己喜欢的游戏控制器在你的游戏的用户体验。Android的框架提供的API从游戏控制器检测和处理用户输入——Google developer

Android 机器人

Android 机器人



相信不少人都会有这个疑问:为何我的设备不能支持游戏手柄?为什么需要Android 4.0以上的设备才能使用?


对于这个回答,我整理了一些资料以及部分个人见解为大家解答。
如有误处请不吝指出~谢谢!






Anddroid系统的历史
Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。
早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续进行对Android系统开发运营,它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。

——摘自百度







与游戏手柄的关系?
Android系统对于外部输入的支持最早出现在Android 2.3(API 9)当中,代号为 Gingerbread 姜饼;最初的输入支持还不够完善,印象中的是控制音乐播放之类的???(这个时代我个人还在使用Nokia Symbian系统,了解的不多~)
7754111.jpg


2011年5月谷歌公司发布了Android 3.1系统(API 12),代号为 Honeycomb 蜂巢;这个版本可以说专为平板设备打造;Android3.1 它支持外部输入配件:如USB键鼠、游戏控制器(即游戏手柄)包括蓝牙键盘等外部输入设备;可以说最早支持游戏手柄的Android版本应为 3.1。
128462843.jpg







可我的是Android手机啊~
手机方面,由于Android 3.0是专为平板(或许还有Android TV?)打造,手机自然是无缘使用,这也是为什么我们能见到很多搭载Android 2.3或4.0手机,而搭载Android 3.X的几乎见不到(对,几乎。万一有呢?);当然谷歌也没有放弃手机这块,在同年10月谷歌发布了Android 4.0和搭载这个版本的第一步Nexus手机——Galaxy Nexus。并且将手机和平板的系统合并,在之后的版本里,手机和平板都是使用同一个系统,区别在于内容显示比例
1350012457701.jpg









结论:
从以上这些信息我们可以看出,真正统一支持游戏手柄的Android版本为4.0
如果设备系统版本低于Android 4.0,可能会出现如功能不全、单个或多个按键无法识别、蓝牙连接只能显示已配对但不能连接等等问题...
所以,你需要在Android设备上使用游戏手柄划痕,首先得确定你的设备版本大于或等于Android 4.0







参考资料:
支持游戏控制器,需要梯子

处理控制器操作,需要梯子

Andorid历史版本




*图片来源于网络


回复

使用道具 举报

发表于 2016-11-10 11:48:52 | 显示全部楼层
很好。
女朋友是什么?1123
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入我们,

发现科技可以让生活更美好...

立即注册

如果您已拥有本站账户,则可

推荐阅读

Archiver|手机版|小黑屋| 八位堂官方网 ( 粤ICP备16052929号-1 )  

8Bitdo Tech HK Ltd.all rights reserved.   

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部 返回列表