到目前为止,我只是在J2ME中开发,并希望了解与Android相比的差异。
支持java的手机的情况是,例如,它可能有一个内置摄像头,但制造商没有为摄像头功能实现Java API。这意味着您无法使用该API。甚至可能只实现了API的一部分。
现在,Android呢?据我所知,当一台设备安装了Android平台2.2时,它支持最高8级的每个API级别。我猜,如果内置摄像头没有闪存,那么你就不能使用Android API调用更改闪光模式。是对的吗? 现在让我们假设该设备具有内置闪光灯功能的相机。开发人员是否可以确保可以使用更改闪存模式的功能,或者制造商是否可能没有实现该特定功能,即使它是设备所宣传的支持API级别的一部分?
答案 0 :(得分:1)
我猜,如果内置摄像头没有闪光灯,那么你就无法使用Android API调用来改变闪光模式。是吗?
只要将其设置为有效值,就可以始终使用API。但是,在您的情况下,可能只有一个有效值(即没有闪存)。
现在让我们假设该设备具有内置闪光灯功能的相机。开发人员是否可以确保可以使用更改闪存模式的功能,或者制造商是否可能没有实现该特定功能,即使它是设备所宣传的支持API级别的一部分?
没有Android电子市场的Android设备无法保证其与第三方应用的兼容性。
拥有Android Market的Android设备必须通过兼容性测试套件。该测试套件是否具有特定API的特定测试只能通过查看测试套件代码来确定。
所以,这取决于你如何定义“确定”。开发人员通常不必担心它,但设备固件错误确实会发生。