当不推荐的API仍然在更高的API版本中工作时,android需要担心什么

当不推荐的API仍然在更高的API版本中工作时,android需要担心什么,android,api,Android,Api,制作了一个针对API8的应用程序,运行良好 在所有模拟器映像上,一直到API15 我无法在其他更高的API上测试该应用程序,因此我没有 设置android:targetSdkVersion的 关于此不推荐的警告: android.view.Display.getHeight() This method is deprecated. Use getSize(Point) instead. 我是否可以忽略这一点,继续使用Display.getHeight() 我读过关于反射或编程测试设备使用的A

制作了一个针对API8的应用程序,运行良好 在所有模拟器映像上,一直到API15

我无法在其他更高的API上测试该应用程序,因此我没有
设置android:targetSdkVersion的

关于此不推荐的警告:

android.view.Display.getHeight()

This method is deprecated.
Use getSize(Point) instead.
我是否可以忽略这一点,继续使用
Display.getHeight()

我读过关于反射或编程测试设备使用的Android版本的文章

为什么人们在为我工作的时候会这么做

我无法在其他更高的API上测试该应用程序,因此我不能 设置android:targetSdkVersion

如果您是“在API15之前的所有模拟器映像上”进行测试,那么您就是“在其他更高的API上测试应用程序”

我可以忽略这一点,继续使用Display.getHeight()吗

在Android中,“弃权”通常意味着“我们有一个更好的解决方案,你应该考虑使用,但我们会让被弃用的人尽可能长时间工作”。在您放弃对API级别12及以下的支持后,您可能希望转到
getSize()
。目前,
getHeight()
应该可以在所有Android API级别上正常工作

为什么人们在为我工作的时候会这么做

对于不推荐使用的API,它们不会这样做。他们使用版本检查等方法来访问旧版本Android中根本不存在的东西,因此他们不会尝试引用旧设备上不存在的API

我无法在其他更高的API上测试该应用程序,因此我不能 设置android:targetSdkVersion

如果您是“在API15之前的所有模拟器映像上”进行测试,那么您就是“在其他更高的API上测试应用程序”

我可以忽略这一点,继续使用Display.getHeight()吗

在Android中,“弃权”通常意味着“我们有一个更好的解决方案,你应该考虑使用,但我们会让被弃用的人尽可能长时间工作”。在您放弃对API级别12及以下的支持后,您可能希望转到
getSize()
。目前,
getHeight()
应该可以在所有Android API级别上正常工作

为什么人们在为我工作的时候会这么做

对于不推荐使用的API,它们不会这样做。他们使用版本检查等方法来访问旧版本Android中根本不存在的东西,因此他们不会尝试引用旧设备上不存在的API