Google 發佈2018年Android平臺新政策,終於強硬了一回!

1. 背景

從 Android 6.0 開始,Google 開始逐漸收緊 Android 平臺的開放性,並在進一步提高應用的安全性、性能以及隱私保護方面作出了許多努力。這一點,從 Google 在以後的 Android 7.0 和 8.0 上不斷做出的調整就能夠看出。html

但事實上,開發者在開發過程當中,迫於開發及維護成本,並無及時響應並針對 Google 的動做做出調整,使得 Google 在實現讓Android 設備更安全、更高效的願景上顯得力不從心,這一點是 Google 所不肯意看到的。android

因而,Google 終於按捺不住,在最近出臺了新的政策,提出了開發者必須作出的三大變動,並明確了變動的時間點(也就是 deadline),可謂是強硬了一把!安全

2. 三大變動

下面是 Google 推出的三大變動:性能優化

  1. 從2018年下半年開始,強制要求 targetSdkVersion
  2. 2019年8月前支持64位的Android架構;
  3. 在2018年初爲APK添加安全性元數據;

後兩條變動對於開發者的影響仍是比較小或者不那麼迫切的,因此不是我今天要說得重點,感興趣的能夠前往 Google 開發者博客瞭解更多(詳見文末連接)。架構

下面,咱們着重看一下第一條變動,坐穩了別慌!app

3. 重點解讀:targetSdkVersion

按照 Google 的說法,在2018年8月之後發佈的新應用,以及2018年11月之後更新的應用,必須以最新的 Android API 級別做爲目標。也就是說,最晚到 2018年11月(發佈新應用是8月),你在Google Play上的應用,其 targetSdkVersion 必須爲 Google 發佈的最新 API 級別,目前爲 26(Android 8.0)。性能

同時,從2019年起,在每一個Android版本發佈後的一年內,全部新的應用程序和應用程序更新, targetSdkVersion 都必須跟上或更高優化

根據在讀者羣中收集到的反饋,你們項目中的 targetSdkVersion 廣泛還停留在 22,也就是 Android 6.0如下。咱們都知道,形成這一現象的主要緣由是 Google 在 6.0 引入了運行時權限。google

在這以後,Google 在 7.0 和 8.0 上作出的一系列安全性、隱私性和性能優化,更是讓衆多開發者望而卻步:一方面,程序做出改動以適配新的 API 是必不可少的工做,但另外一方面 ,主要是「限制」了開發者發揮的餘地,不能再...(此處省略1000字)spa

Google 不可能坐視無論,任由開發者發揮。因而,就有了這一條強硬的政策!以試圖減小應用程序生態系統中的碎片化,確保應用程序的安全性和性能。

4. 咱們該怎麼作?

政策咱們知道了,該如何作呢?

咱們能夠將自 Android 6.0 開始到目前,作出的全部變動彙總起來,而後針對涉及到本身應用實際場景的變動做出調整便可。因爲涉及的變動點太多了,沒法一一列舉,在此貼出官方文檔中每一版的變動說明,你能夠對照去修改。

  1. Android 6.0 變動
  2. Android 7.0 行爲變動
  3. Android 8.0 行爲變動

5. 總結

剛纔一直圍繞在 Google Play 分發有用展開的,國內市場目前確實尚未這一動向。但並非說不在 Google Play 分發應用,你就不須要 care 了。一方面,Google 做出如此大的調整,目的也很明確,做爲開發者咱們有必要追隨 Google 的步伐向前看;另外一方面,國內各大市場是否會所以做出相應調整,咱們不得而知,所謂有備無患,仍是儘早準備的好(前提是你得說服老闆或者Leader...)。

這一次,Google 終於拿出本身的態度,旨在構建更統一的生態,同時帶領開發者擁抱新進的技術,多麼使人興奮!做爲一個 Android 開發者,對於 Google 的這一政策,我表示支持,也很欣慰。我只想說:

夠強硬,我喜歡!


Google 開發者博客地址

最後,歡迎關注個人公衆號,有態度,更有溫度~

Android進階之旅

相關文章
相關標籤/搜索