Google 发布 2018 年强硬新政策,开发者不容忽视!

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字)code

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 开发者博客地址

最后,欢迎关注个人公众号,有深度,有态度,更有温度~

相关文章
相关标签/搜索