繁体   English   中英

设备的硬件功能和Android API的实际实现

[英]Hardware capabilities and actual implementation of Android API of a device

到目前为止,我仅在J2ME中进行开发,并且想了解与Android相比的差异。

启用Java的手机的情况是,例如,它可能具有内置的摄像头,但是制造商并未实现用于摄像头功能的Java API。 这意味着您不能使用该API。 甚至有可能只实现了API的一部分。

现在,Android呢? 据我所知,当设备具有Android Platform 2.2时,它支持最高8级的每个API级别。而且我想,如果内置相机没有闪光灯,则无法使用Android API调用更改闪光模式。 那正确吗? 现在,我们假设该设备具有内置闪光灯的摄像头。 开发人员是否可以确定可以使用更改闪光模式的功能,或者制造商可能没有实施该特定功能,即使该功能是该设备所宣传的受支持API级别的一部分?

我猜想,如果内置相机没有闪光灯,那么您将无法使用Android API调用来更改闪光灯模式。 那正确吗?

只要将其设置为有效值,就可以始终使用API​​。 但是,在您的情况下,可能只有一个有效值(即,没有闪存)。

现在,我们假设该设备具有内置闪光灯的摄像头。 开发人员是否可以确定可以使用更改闪光模式的功能,或者制造商可能没有实施该特定功能,即使该功能是该设备所宣传的受支持API级别的一部分?

没有Android Market的Android设备无法保证与第三方应用程序的兼容性。

确实具有Android Market的Android设备必须通过兼容性测试套件。 该测试套件是否具有针对特定API的特定测试,只能通过查看测试套件代码来确定。

因此,这取决于您如何定义“确定”。 开发人员通常不必担心,但是设备固件错误确实会发生。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM