1
我們可以使用較低版本的較高版本中引入的功能嗎?例如,我不得不在我的應用程序中使用撥碼開關,它具有android:minSdkVersion="4"
。但切換僅從Android 4.0(API級別14)引入。有什麼辦法可以在我的應用程序中實現開關選項。如何在Android中實現較高版本中推出的功能以降低版本
我們可以使用較低版本的較高版本中引入的功能嗎?例如,我不得不在我的應用程序中使用撥碼開關,它具有android:minSdkVersion="4"
。但切換僅從Android 4.0(API級別14)引入。有什麼辦法可以在我的應用程序中實現開關選項。如何在Android中實現較高版本中推出的功能以降低版本
絕對不是一個愚蠢的問題,谷歌進入了相當多的細節,支持Android版本的不同功能。您可以閱讀文檔here。
將支持庫添加到您的應用程序將允許向後兼容一系列功能,但也有處理這些情況的其他方法。
通過執行檢查並使用不同的控制元素,您可以基於設備上安裝的當前Android版本分叉代碼。
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1) {
\\ USE A TOGGLE BUTTON
} else {
\\USE SOMETHING ELSE!
}
這在分支您的代碼以支持不同版本的Android時有缺點。