2013-10-09 30 views
-1

给定一个Android API方法名称,当它存在或找到其他关于它的历史信息时,最好的方法是什么?例如,android.view.Display.getRawWidth()显然仅在API等级14,15和16中有效(参考:Pascal Dimassimo Feb 21在15:10对https://stackoverflow.com/a/11004877的评论)。如何查找有关Android API的历史更改信息?

当我去

我没有看到任何参考getRawWidth()

此外,http://developer.android.com/reference/android/view/Display.html上没有提及getRawWidth(),即使只是提及它不再可用。

我需要找到有关所有删除的API的综合信息的来源。谢谢。

+0

'getRawWidth()'是从来没有在SDK中提供。 “关于所有被移除的API的综合信息的来源”被称为Android源代码。 – CommonsWare

回答

1

getRawWidth是一个未公开的API。所以它不在任何地方正式记录。

其他API已在developer.android.com网站上正确记录。

如果您使用eclipse和ADT进行开发,您可以通过将鼠标悬停在方法上来获取每个函数的API级别。如果您使用的API与您的minSdkVersion不匹配,Lint还会告诉您。

+0

“'getRawWidth'是一个未公开的API。”谢谢,这让我疯狂,我无法在文档中的任何地方找到它。 – user1002119

1

如果在文档中没有提及它,它不是公开可用的方法,并且不安全。

过去存在但不再应该使用的方法将在文档中标记为已弃用。

您还可以看到文档中,相邻的方法,有一个纸条给右边说法,其中SDK它被添加。