向iOS靠攏?Android 9.0將禁止開發者使用非官方API
據開發者論壇 XDA 的消息,在安桌開放源代碼項目(AOSP)中最近的一個提交報告發現,安卓 9.0 有可能會限制應用程序訪問 Android SDK 中未記錄的 API。先來解釋一下什么叫做 API(Application Programming Interface,應用程序編程接口),舉個簡單的例子, 比如微博的公開 API,開發人員可以根據這些 API 接口得到微博的數據,然后開發出第三方的微博客戶端,開發者只需要直接從程序調用這些接口就可以了,而不需要考慮是去怎么實現這個功能。

對于開發者來說,這是一個些非常有用的東西,Android 軟件開發工具包(SDK)為開發人員提供了測試和構建新的 Android 應用程序所需的 API 庫和工具,隨著 Android 的每一個新版本都有一系列新的 API 可供開發者通過 Android SDK 使用。
但是,這個開發工具包是由谷歌管理的,并不是所有的 API 都會提交到谷歌手上,很多有用的 API 是沒有經過認證或者直接是隱藏的,現在很多玩機愛好者論壇或者貼吧都存在許多利用這些 API 個人開發的軟件。但隨著安卓 9.0 的更新,谷歌有可能會完全禁止訪問隱藏的 API。
這個趨勢最明顯帶來的改變就是,安卓系統未來可能會減少很多第三方開發者開發的輔助功能性的軟件,如一些去廣告插件、按鍵映射、簽到助手等等,事實上去年谷歌 11 月份就開始針對 Play 商店的這類軟件進行清理。

的確,有很多人利用這類 API 做一些帶病毒的惡意軟件,但是大多數沒有帶認證 API 的應用程序都是良性的,也是安卓開發者展現創意,促進安卓系統發展的平臺,像早期的狀態欄沉浸插件,現在早已被各大安卓手機廠整合到了系統里。
安卓的開放是一把雙刃劍,我們理解 Google 可能會鎖定對 Android P 中所有隱藏的 API 的訪問權限,以保護用戶免受濫用這些 API 的垃圾應用程序侵害。但是要因此限制安卓的開放性,谷歌是否還需要好好衡量一下呢?XDA 論壇的一位開發者直言不諱的說,安卓系統現在越來越像第二個 iOS 了。
來自: 驅動之家