【问题标题】:To be compatible with a new API release does an Android app need to be rebuilt为了与新的 API 版本兼容,Android 应用程序是否需要重新构建
【发布时间】:2015-07-23 06:28:51
【问题描述】:
为了与新的 API 版本兼容,Android 应用是否需要重新构建?
我已经搜索过,但找不到任何基于开发者的注释来建议这个或任何远程类似的东西。
我认为这是开发人员在发布预览期间所做的事情(作为良好实践的一部分),但我也认为应该没有必要,因为新的操作系统版本必须保持与旧应用的兼容性。
我亲眼目睹的情况越来越少,并阅读了有关应用程序不拒绝工作、滞后等方面的信息,特别是在 Lollipop 中。
【问题讨论】:
标签:
android
android-5.0-lollipop
android-developer-api
android-5.1.1-lollipop
【解决方案1】:
随着每个新操作系统的发布,功能和相关方法都会添加到现有集合中。虽然新功能(及其 SDK 中的相关方法)的添加仍在继续,但随着时间的推移,很少有东西会过时。然后这些方法从 SDK 中被弃用。这些不推荐使用的方法在某些情况下可能有效,但始终建议使用更新的方法。
已发布的应用是使用现有 SDK 开发的,开发人员有责任确保它也适用于较新的版本。因此,使用发布预览测试您的应用程序并确认它不会中断是一个很好的做法。您无法预测哪些方法将被弃用,因此新的操作系统版本必须与您的应用程序兼容。
要回答您的问题,不必使用新的 API 版本重新构建应用程序。应该始终首先测试它与新 API 的兼容性。如果它坏了,那么就必须重建它以使其兼容。