2013-10-09 56 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它被添加。