當前位置:名人名言大全網 - 端午節短信 - 什麽是sdk接口,什麽是非SDK接口?用通俗的方式尋求答案,

什麽是sdk接口,什麽是非SDK接口?用通俗的方式尋求答案,

首先,公開的SDK接口是那些記錄在Android框架軟件包索引中的接口,而非SDK接口的處理是API抽象的實現細節,因此這些接口可能會隨時更改而不通知。

例如,當應用程序通過反射和其他機制(WebView、HTTP等)與類進行交互時。),它不應該訪問android9.0之後的SDK中沒有列出的方法或字段,否則會提示錯誤,應用程序應該誠實地使用Google老大哥提供的API。

擴展數據:

在應用程序調試期間進行測試。

首先,建議打開lintOptions並檢查其他問題。

此外,在配備Android 9(API級別28)或更高版本的設備或模擬器上構建並運行可調試的應用程序,以測試應用程序是否使用非SDK接口。

在應用程序上運行測試時,如果應用程序訪問壹些非SDK接口,系統將輸出壹條日誌消息。

您可以檢查應用程序的日誌消息以了解以下詳細信息:

聲明的類、名稱和類型(采用Android運行時使用的格式)。

訪問模式:鏈接、反射或JNI

被訪問的非SDK接口屬於哪個列表?