版本過老 Android P將不再支持這類應用
隨著每年推出的新手機和新系統越來越多,廠商和開發商很難保證每個應用都能在所有設備上流暢運行,所以蘋果和谷歌每年都會淘汰一些系統版本和機型,就像谷歌今天做的那樣:Android 4.1 以前的應用將無法在 Android P 中運行。
外媒在 Android P 的 SDK 中發現了一段名為 MIN_SUPPORTED_TARGET_SDK_INT 的文件,谷歌在其中加入了對最低 SDK 版本的要求:Android P 中運行的 App,SDK 版本最低為 v17。而這一版本對應的系統是 Android 4.1,所以如果一個 App 是基於 Android 4.1 的 SDK 開發的,那麼就無法運行在 Android P 上。
開發者在虛擬機上安裝了 Android P,然後嘗試安裝、使用了基於 Android 4.1 版本的 App,發現安裝是沒有問題的,但是點擊打開時系統會提示無法使用。
現在看來,Android 4.1 系統及之前版本的份額雖然早已經不到5%,但是基於 Android 4.1 及以前系統的 SDK 開發的 App 還是不在少數,這也是現在 Android 手機上 App 運行緩慢的主要原因之一。現在不少開發者為了省事,直接用老的 SDK 開發 App,久而久之,就變成了「新瓶裝舊酒」,怎麼優化都是不會合適的。
其實在這一點上,蘋果更加果斷,在 iOS 11 上,就不再支持 iPhone 5/5c 以及更老的機型,還完全淘汰了32位的 App 和硬體。而谷歌最近幾年也是在慢慢靠攏 iOS,比如前幾個大版本的 Android 中,對於 API 的訪問許可權就逐漸縮緊,在最新的 Android P 中更是為某些 App 限定了 API 範圍,超出範圍的 API,系統壓根就不會開放給 App。
並且很多人不知道的是,近年來 Android 也新增了禁止系統降級、限制後台安裝 App 、限制 App 後台和移除「允許未知來源應用」開關等改動,不過和以前一樣,解鎖 Bootloader 並 ROOT 之後,這些限制還是可以隨意突破的。
※手機成癮問題嚴重 斯坦福學生要求蘋果帶頭解決
※iOS 12前瞻:蘋果會帶來這些新功能嗎?
TAG:威鋒網 |