1. 程式人生 > >重磅,Google終於出手,向iOS靠攏?Android 9.0將禁止開發者使用非官方API

重磅,Google終於出手,向iOS靠攏?Android 9.0將禁止開發者使用非官方API

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

熱文導讀 | 點選標題閱讀

據開發者論壇XDA的訊息,在安桌開放原始碼專案(AOSP)中最近的一個提交報告發現,安卓9.0有可能會限制應用程式訪問Android SDK中未記錄的API。先來解釋一下什麼叫做API(Application Programming Interface,應用程式程式設計介面),舉個簡單的例子, 比如微博的公開API,開發人員可以根據這些API介面得到微博的資料,然後開發出第三方的微部落格戶端,開發者只需要直接從程式呼叫這些介面就可以了,而不需要考慮是去怎麼實現這個功能。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

對於開發者來說,這是一個些非常有用的東西,Android軟體開發工具包(SDK)為開發人員提供了測試和構建新的Android應用程式所需的API庫和工具,隨著Android的每一個新版本都有一系列新的API可供開發者通過Android SDK使用。

但是,這個開發工具包是由谷歌管理的,並不是所有的API都會提交到谷歌手上,很多有用的API是沒有經過認證或者直接是隱藏的,現在很多玩機愛好者論壇或者貼吧都存在許多利用這些API個人開發的軟體。但隨著安卓9.0的更新,谷歌有可能會完全禁止訪問隱藏的API。

這個趨勢最明顯帶來的改變就是,安卓系統未來可能會減少很多第三方開發者開發的輔助功能性的軟體,如一些去廣告外掛、按鍵對映、簽到助手等等,事實上去年穀歌11月份就開始針對Play商店的這類軟體進行清理。

0?wx_fmt=jpeg

的確,有很多人利用這類API做一些帶病毒的惡意軟體,但是大多數沒有帶認證API的應用程式都是良性的,也是安卓開發者展現創意,促進安卓系統發展的平臺,像早期的狀態列沉浸外掛,現在早已被各大安卓手機廠整合到了系統裡。

安卓的開放是一把雙刃劍,我們理解Google可能會鎖定對Android P中所有隱藏的API的訪問許可權,以保護使用者免受濫用這些API的垃圾應用程式侵害。但是要因此限制安卓的開放性,谷歌是否還需要好好衡量一下呢?XDA論壇的一位開發者直言不諱的說,安卓系統現在越來越像第二個iOS了。

Java和Android架構

微信掃描或者點選下方二維碼領取Android\Python\AI\Java等高階進階資源

關注後回覆“百度”、“阿里”、“騰訊”、“資源”有驚喜

640?wx_fmt=jpeg

公眾號:JANiubility

歡迎加入我們的Java和Android架構圈,已有近1000人加入學習交流,更多學習資源更新,更多交流進步

640?wx_fmt=png

更多學習資料點選下面的“閱讀原文

”獲取

0?wx_fmt=gif