Page 1 of 1

新的谷歌指南强制应用程序更新

Posted: Mon Jan 27, 2025 5:19 am
by suchona.kani.z
2017 年底,谷歌发布了 Play 商店的新指南。这会影响通过 Google Play 商店分发的所有应用程序。这些新指南将于 2018 年 8 月起生效。因此,开发人员是时候相应地调整他们的应用程序了。然而,所需的调整有时相当复杂。在我的博文中,我总结了主要挑战并向您展示了合适的解决技术,以便您可以顺利完成强制更新。

碎片化一直是 Android 生态系统中的一个主要挑战,因为许多通过 Google Play 商店分发的应用程序仍然基于旧的 Android (SDK) 版本。尽管Android在这方面保证了一定程度的向上兼容性,使得这些应用程序也可以在较新的操作系统版本上运行,但缺少最新的安全性、隐私性和性能改进。在此背景下,谷歌始终致力于确保所有用户获得积极的用户体验,因此希望积极减少上述Android(SDK)版本的碎片化。 2017年底宣布了商店指南的相应变化。

会发生什么变化?
总结来说,谷歌宣布了三项重大改变:

截至 2018 年 8 月,所有新发布的应用程序以及截至 2018 年 11 月的所有现 脊医电子邮件地址 有应用程序更新都必须至少支持 API 级别 26 (Android 8.0) 或更高版本。这是为了确保所有应用程序都能受益于最新的安全性、隐私性和性能改进。该最低 API 级别限制将从 2019 年开始不断调整。
从 2019 年 8 月开始,所有带有本机库的新应用程序和更新的应用程序除了 32 位版本外,还需要提供 64 位版本。 32 位支持不会被取消。不过,谷歌预计未来将会出现仅支持 64 位代码的设备,并希望以这种方式为开发人员和应用程序做好准备。
从 2018 年初开始,Play 商店将自动向每个应用添加安全元数据。这可用于确保应用程序已通过 Play 商店正式分发。
最后提到的更改会自动发生。您不必在这里手动干预。由于要到明年下半年才需要 64 位支持,因此您现在不会有任何时间压力。下面我想更详细地描述第一个创新——支持 API 级别 26 或更高级别——因为这次更新是一件大事。

这一变化有何影响?
正如我所说,从今年 8 月或 11 月起,通过 Play 商店分发的所有新的和更新的应用程序都必须至少支持 API 级别 26。您是否想知道这实际上意味着什么以及价值是否不能简单地增加?我告诉你。但让我们首先看一些技术基础知识。

附注:API 级别和兼容性
API 级别是唯一标识 Android 平台版本的框架 API 版本的数字。这意味着每个 Android 平台版本(例如 Android 8.0)都提供应用程序可以使用相应框架 API 访问的某些功能。该 API 接收一个唯一的编号,即 API 级别。如果您想了解有关 API 级别主题的更多信息,我建议您查看Android 文档中的相应位置。

您可以使用参数 minSdkVersion、targetSdkVersion 和compileSdkVersion 通过指定特定的 API 级别来控制应用程序的兼容性。 TargetSdkVersion 特别重要,因为它本质上控制着向上兼容性。如果较新版本的 Android 中的行为或外观发生变化,Android 会使用此参数并使用某些兼容性机制来确保您的应用程序按预期运行。