为什么谷歌API 2.3是必需的,而不能将默认的Android 2.3用于USB IOIO?
这个问题的第一个答案()解决了我的问题(在一个特定的案例中),但我想知道为什么我需要使用Google API而不是默认的Android API来通过USB实现IOIO板。为什么谷歌API 2.3.3中存在此功能,而Android API 2.3.3中不存在此功能(因为Android操作系统能够支持此功能……Android API开发人员是否没有添加一些额外的功能使IOIO插件生效?),为什么不需要使用谷歌API 4.2?这可能是我正在使用的IOIO接口代码()所特有的吗为什么谷歌API 2.3是必需的,而不能将默认的Android 2.3用于USB IOIO?,android,usb,android-2.3-gingerbread,ioio,Android,Usb,Android 2.3 Gingerbread,Ioio,这个问题的第一个答案()解决了我的问题(在一个特定的案例中),但我想知道为什么我需要使用Google API而不是默认的Android API来通过USB实现IOIO板。为什么谷歌API 2.3.3中存在此功能,而Android API 2.3.3中不存在此功能(因为Android操作系统能够支持此功能……Android API开发人员是否没有添加一些额外的功能使IOIO插件生效?),为什么不需要使用谷歌API 4.2?这可能是我正在使用的IOIO接口代码()所特有的吗 我想进一步了解这背后的原
我想进一步了解这背后的原因,以便我能够更好地预测将来是否会遇到与其他库类似的问题。我不知道您提到的USB问题。我只是想澄清为什么在某些情况下需要使用谷歌API而不是普通的Android API Android代码是开源的,这意味着任何人都可以访问它,并可以编译代码来制作自己的支持Android的设备。大多数设备制造商选择谷歌专有的Android许可版本,其中包括一些内置的谷歌服务,这些服务是封闭源代码,不包含在Android源代码中 这些服务包括Google Play Store、Google Maps、Gmail、Admob等。因此,如果您想使用任何Google服务/功能(通常的Android功能中不包括),您必须使用支持这些功能的Google API 在Android操作系统上运行的实际设备可能支持或不支持这些功能,这取决于已安装ROM中的Google服务的可用性(如果您具有root访问权限,可以稍后安装这些服务)。例如,诺基亚X系列将不支持任何Play Store、谷歌地图或谷歌游戏服务功能 我想你的情况也是这样
PS:以上信息来自我自己的经验,任何地方提到的文章都不支持。如果您知道任何支持事实的文章,请随时在评论中添加参考资料。您是否阅读过此处的“选择正确的USB附件API”:?